Top 11 Continuous Delivery Tools for Kubernetes (Part 2)

In this Part 2 of our top 11 CICD tools for creating an automated pipeline to Kubernetes, we looked at tools designed for Continuous Delivery.

Top 11 Continuous Delivery Tools for Kubernetes (Part 1)

In this blog we look at the top 11 tools for continuous delivery to Kubernetes and discuss the pros and cons of each one.

CI/CD for Kubernetes: What you need to know

Read about automating CI/CD pipelines to Kubernetes, the latest addition to our Kubernetes library pages. Help inform your decision on why you need automation, how to keep your cluster secure and what’s available on the market today.

Top 5 Kubernetes Best Practices From Sandeep Dinesh (Google)

Learn what the top 5 best practices are for building, deploying and managing services in Kubernetes from Sandeep Dinesh, Developer Advocate, Google Cloud Platform.

Ensure High Availability and Uptime With Kubernetes Horizontal Pod Autoscaler and Prometheus

Not all systems can meet their SLAs by relying on CPU/memory usage metrics alone, most web and mobile backends require autoscaling based on requests per second to handle any traffic bursts. This step by step guide shows you how to set up Kubernetes Horizontal Pod Autoscaler with Prometheus defined custom metrics, to fine tune your application monitoring and ensure high availability.

Kops vs. Kubeadm: What’s the difference?

Find out the differences between two Kubernetes installers, kops and kubeadm. This blog describes how to use them and when you’d use one installation method over another.

GitOps Part 4 - Application Delivery Compliance and Secure CICD

Part 4 of the GitOps blog series explains how you can make your continuous delivery pipeline more secure using 3 best practices which enables auditing and compliance. This is aimed at Kubernetes users who have adopted Continuous Integration (CI) and who want to add Continuous Deployment (CD) to their pipeline.

Keeping Helm changes consistent and reliable with Weave Flux

While Helm helps with getting applications running, you need other tooling to keep them up to date when something changes. Check out our alpha release of our Helm integration in Weave Flux. It makes sure your Helm chart releases are kept up to date with what’s in Git. You can try it out using the published repository in Github.

How secure is your CICD pipeline?

Looking at a CICD pipeline with security in mind, reveals some interesting concerns. Consider the credentials and access typically assigned to each step, and what’s actually required for each step - Read Write access, and Read Only access. The CI system can be a target, because it’s got credentials for the source code, the image repo and the cluster, and it crosses two logical security boundaries. Learn how you can mitigate this with a GitOps approach.

Continuous Delivery to Kubernetes for Machine Learning with Michelle Casbon (Qordoba)

See how Qordoba doubled their productivity by using Weave Cloud for Continuous Delivery to deploy machine learning models to Kubernetes.

Debugging and Troubleshooting Microservices in Kubernetes with Ray Tsang (Google)

Google Developer Advocate, Ray Tsang shows us how to debug microservices running in Kubernetes.

Architecture Overview: Cluster Monitoring at Scale on AWS

Watch this short architecture overview video to learn how Weaveworks monitors clusters at scale using a highly available, multi-tenant system built on AWS services.

Automating continuous delivery with Kubernetes, Google Cloud and Git

Discover how to achieve an automated continuous delivery with Kubernetes, Google Cloud Platform and Weave Cloud multiple time a day. Discover the role, observability and metric monitoring play for determining whether you’re progressing once you’ve increased your speed of deployment.

GitOps: High velocity CICD for Kubernetes

This blog post explains techniques for development teams who strive for high velocity continuous delivery using Kubernetes and Docker. When we say “high velocity” we mean that every product team can safely ship updates many times a day — deploy instantly, observe the results in real time, and use this feedback to roll forward or back. The goal is for product teams to use continuous experimentation to improve the customer experience as fast as possible.

Introducing the Weaveworks Kubernetes Library

We put together a collection of educational pages on how to run Kubernetes on AWS , focusing on best practices for configuration, installation options and management. Topics covered include: what Amazon services are required, the CNI interface and how pod networking is accomplished, defining ingress, how to use datastores with Kubernetes and how to meet the AWS IAM requirements.

Let's talk Go and Grafanalib at FOSDEM 2018

We're heading to Brussels for FOSDEM. Weaveworks Director of Engineering, Bryan Boreham (@bboreham), will be giving a couple of interesting talks covering Go and Grafanalib. If you're in town, be sure to check them out!

Make Machine Learning on Kubernetes portable and observable with Kubeflow and Weave Cloud

This step by step tutorial shows how to set up Kubeflow, a tool that simplifies set up of a portable Machine Learning stack and Weave Cloud on the Google Cloud Platform. Kubeflow users will then be able to use Weave Cloud to observe and monitor the stack, including metrics for resource management.

AWS re:Invent Container Workload Announcements

Abby Fuller, Senior Technical Evangelist at AWS gives an in depth overview on the recent announcements of AWS Fargate and EKS in an Q&A session at the Weave Online User Group.

Colorisebot, OpenFaaS and Weave Cloud

Colorisebot, is a Twitter bot that works with OpenFaaS to transform black-and-white photos into color within seconds. Learn how it works, including more about what OpenFaaS is and why it's becoming one of the hottest open-source projects right now!

How many Kubernetes ReplicaSets are in your cluster?

Are your Kubernetes ReplicaSets slowing you down? With a quick little clean up, our CPU load went down by 10%! Here's a quick overview of how you can check how many you have running, set a revision limit and even request a rollback.