Kubeadm is now Certified Kubernetes

Weaveworks, is proud to see Kubeadm become part of the Certified Kubernetes tools. Members of our Developer Experience team Ilya Dmitrichenko and Lucas Käldström are both core contributors of SIG-cluster-lifecycle. This particular SIG works on kubeadm, a tool for bootstrapping a best-practice Kubernetes cluster easily.

Running OpenFaaS on GKE - a step by step guide

In this tutorial you will learn how to set-up OpenFaaS on Kubernetes with monitoring and alerting using Weave Cloud. Using OpenFaaS for serverless avoids being locked-in to one of the cloud vendors. It's easy to run in Kubernetes, letting you mix different services depending on your applications needs.

We’re all set for KubeCon 2017

We're excited to talk about all things Kubernetes and more at KubeCon in Austin next week. We have some awesome sessions and demos planned, some cozy Weaveworks socks we're giving away, and even a one-of-a-kind prize you could take home!

Flux 1.1 release (deploy all the things!)

The Flux 1.1. release allows to automate updates to DaemonSets, StatefulSets and CronJobs in addition to Deployments. Now you can automate releases of application components in most of your infrastrcture.

We are so excited for AWS re:invent 2017

AWS:reInvent in Las Vegas is right around the corner and we cannot wait to knock off your socks. Here is a short preview on what we have lined up for you.

DevOps: The Next Evolution - GitOps

The role of the developer has changed. Catch up on the discussion between Forrester and Weaveworks' CEO Alexis Richardson on current trends in CICD and how they’re converging with ops and monitoring.

Best practice session: Deploy, troubleshoot and control K8s powered containers on AWS

Weaveworks utilizes Kubernetes on AWS to achieve greater development velocity for a cloud native application to gain control and operational efficiencies. Read up on some of our best practices.

Announcing Kured, a Kubernetes Reboot Daemon

Kured (KUbernetes REboot Daemon) is a Kubernetes daemonset that performs safe automatic node reboots when the need to do so is indicated by the package management system of the underlying OS.

A Practical Guide: From Instrumenting Code to Specifying Alerts with the RED Method

This practical guide will help you getting started with monitoring your microservices with Prometheus. We walk through selecting key metrics, instrumentation, setting up alerts and Grafana dashboards.

New for kubeadm v1.8: Easy upgrades of Kubernetes clusters and more

Hear from Weaveworks contractor Lucas Käldström on how far kubeadm has come, where it’s going, and how you can get involved.

GitOps Part 3 - Observability

Observability can be seen as part of the Continuous Delivery cycle for Kubernetes. Observed state must be compared with the desired state in Git.  The role of a GitOps dashboard is to enable observation and speed up understanding and validation of the system, and suggest mitigating actions. Monitoring alone does not answer all questions: metrics are symptoms but not the disease.

Swarmprom - Prometheus Monitoring for Docker Swarm

In this post we will be discussing how to set up application and infrastructure monitoring for Docker Swarm with the help of Prometheus. Swarmprom is a starter kit for Docker Swarm monitoring with Prometheus, Grafana, cAdvisor, Node Exporter, Alert Manager, and Unsee.

TensorFlow, Machine Learning and Weave Cloud

This article discusses how InstaDeeps Reinforcement platform can save you time and resources through their visual approach to neural net optimization.

Troubleshooting a TensorFlow Predictive Model Microservice with Weave Cloud

Weave Cloud works alongside machine learning platforms such as Seldon’s. In this tutorial you will deploy a predictive service that recognizes drawn numbers from 0 to 9.

Continuous Delivery the Hard Way

Learn why you need Continuous Delivery and how we evolved Weave Cloud to achieve Continuous Delivery with the tools you already have, like Jenkins, Circle CI and with any container registry like DockerHub, Quay or even with a private registry.

Kubernetes and Weave Cloud: Part 1 - Configuring Continuous Delivery

Step by step instructions on how you can achieve automated continuous delivery to a Kubernetes cluster using Weave Cloud Deploy. We will cover configuring automated builds, immutable container images, deploying new container images and automating deployments.

Time Travel has arrived!

Troubleshoot your app with the new Time Travel feature. All Weave Cloud Explore views: Processes, Containers, Orchestrators and Hosts allow you to travel back in time to view an in situ state of your app that can be compared with its live state.

Monitoring, alert rules and loads of beers errr dashboards - PromCon 2017 in Munich

The Weaveworks team visited PromCon 2017 in Munich. One of our personal highlights was a deep dive into the past 12 months of Cortex, the basis of our monitoring and analytics capabilities in Weave Cloud.

The GitOps Pipeline - Part 2

GitOps relies on your whole system to be expressed declaratively. The GitOps pipeline model places Git at the design centre - everything upstream of deployment is anchored by Git. As a result a developer can update some code in GitHub and release into production as a pull request.

Speeding Up Your Software Development with Canonical & Weave Cloud

Canonical's conjure-up makes it easy to deploy and operate Kubernetes in production, using a neat, easy-to-use CLI installer. Weave Cloud fills in the gaps missing with a Kubernetes install and provides the tools necessary for a full development lifecycle.