March 13, 2018
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.
March 08, 2018
Linux Namespaces and Go Started to Mix
The recently released Go 1.10 has addressed problems mentioned in the “Linux Namespaces and Go Don’t Mix” post. Find out what changes were made to the Go runtime system.
March 06, 2018
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.
March 01, 2018
Ensure High Availability and Uptime With Kubernetes HPA (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.
February 27, 2018
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.
February 27, 2018
5 steps to achieve Continuous Delivery
Read our latest whitepaper which details the hurdles that DevOps teams must clear in order to move from Continuous Integration to Continuous Delivery. It is designed as a resource for DevOps practitioners who want to take full advantage of the efficiencies and operational advantages that CD enables, yet struggle to overcome the conceptual, cultural and technological challenges that complicate the transition from CI to CD.
February 22, 2018
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.
February 21, 2018
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.
February 20, 2018
Promote Container Images across Environments with Weave Cloud: Deploy
Weave Cloud Deploy is a Continuous Deployment/Delivery operator for Kubernetes which makes it super easy to automate releases to a cluster - but what about multiple clusters? Weave Cloud Deploy can filter tags - by tagging each image with an environment specific prefix, it’s possible for the same image build to be automatically released to each environment in turn.
February 15, 2018
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.
February 13, 2018
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.
February 08, 2018
Monitoring Cloud-Native Applications
Understand the importance of monitoring your microservices and infrastructure, and how to turn those metrics into meaningful data when looking to improve performance or mitigate arising problems. Discover the different methodologies, metrics and approaches to effectively monitor microservices and the recommended tools to help you.
February 06, 2018
Debugging and Troubleshooting Microservices in Kubernetes with Ray Tsang (Google)
Google Developer Advocate, Ray Tsang shows us how to debug microservices running in Kubernetes.
February 02, 2018
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.
January 31, 2018
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.
January 17, 2018
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.
January 16, 2018
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.
January 09, 2018
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!
January 08, 2018
Multi-Cloud Big Data Processing with Flink, Docker Swarm and Weave Plugin
This post shows step by step how to set up a multi-cloud environment for big data processing using Apache Flink, Docker Swarm and the new Weave Net Docker plugin.
December 27, 2017
GitOps - modern best practices for high velocity application development
A “you build it, you own it” development process requires tools that developers know and understand. “GitOps” is our name for how we describe modern best practices for high velocity application development with cloud native tools. Read this summary post about the GitOps pipeline model, why its beneficial to adopt this methodology and how to get started.