Securing Microservices in Kubernetes

Adam Harrison

IntroductionStarting with version 1.3, Kubernetes includes beta support for network policies that allow you to exert control over connections to your containers. For those unfamiliar with Kubernetes network policies they have the following...

Introducing Weave Scope 1.0 Now With Weave Net Views

Alfonso Acosta

Weave Scope is a zero-config, drop-in solution for visualizing, monitoring and controlling your Docker and Kubernetes cloud-native applications. Today, we’re releasing Weave Scope 1.0, which introduces a new Scope view to visualize and...

Best Practices for Continuous Delivery

Anita Buehrle

Continuous delivery is one of those software development buzzwords that you may have heard before but aren’t really sure what it means to you. As with many buzzwords, however, behind the term is often a great idea that can produce massive...

Join Weaveworks at KubeCon Seattle + CloudNativeCon

KubeCon Seattle is Almost Here KubeCon Seattle is just around the corner and we hope to see you there Nov. 8-9. If you’re not familiar with KubeCon Seattle, the two-day event brings together thousands of Kubernetes technologists to hear...

What are Microservices?

Anita Buehrle

Software applications built using microservices have multiplied rapidly in recent years, and the trend shows no signs of slowing down. A host of tech industry titans, including Netflix, Amazon, eBay, Uber and Comcast, have all written...

Whodunnit? Debugging and Diagnosing Microservices with Weave Cloud Beta

Paul Bellamy

Debugging is about understanding the system. If software is behaving in some unexpected way, it means there is some piece of the system you don’t understand. Microservices, in particular, spread the system’s behaviour across many...

Configuring Container Capabilities with Kubernetes

Bryan Boreham

In this blog post, I discuss how to configure capabilities for Docker containers running on Kubernetes. Even though Linux containers run in their own isolated bubble, they aren’t just allowed to do anything they like. Some actions, such as...

Weave Mesh in Prometheus Alertmanager

Peter Bourgon

tl;dr: Weave Mesh, an open-source gossip and CRDT communications library, gave the Prometheus Alertmanager exactly what it needed to be reliable and highly-available.As a former SoundCloud engineer, I’ve had the privilege of using...

Monitoring Your Kubernetes Infrastructure with Prometheus

Jonathan Lange

In the last post in our series “Prometheus and Kubernetes”, Tom talked about how we use Prometheus to monitor the applications and services we deploy to Kubernetes. In this post, I want to talk about how we use Prometheus to monitor our...

Run Weave Net with Kubernetes in Just One Line

Bryan Boreham

Kubernetes, the Open Source container orchestration system from Google, has very specific network requirements.  Historically people have used complex Salt and Bash scripts to configure networks to meet the requirements, but...

Prometheus and Kubernetes: Monitoring Your Applications

Tom Wilkie

In this post we discuss how to configure Prometheus to monitor your Kubernetes applications and services, and some best practices that we have developed around instrumenting your applications in a consistent fashion based on our experience...

Prometheus and Kubernetes: Deploying

Tom Wilkie

In this post I discuss the various options and tradeoffs we encountered at Weaveworks when deploying Prometheus with Kubernetes to monitor Weave Cloud. This is the second post in our series on Prometheus and Kubernetes, the first being...

Prometheus and Kubernetes: A Perfect Match

Tom Wilkie

At the inaugural Prometheus London meetup, I gave a talk about how Weaveworks uses Prometheus to monitor Weave Cloud, which runs on a Kubernetes cluster in AWS.  In this series of blog posts I’ll expand on some of the practices we’ve...

Welcome Luke Marsden as Head of DX

Luke Marsden

Hi, I’m Luke Marsden. I was formerly co-founder and CTO at ClusterHQ. I’m thrilled be joining forces with Weaveworks to focus on a role that I care passionately about: Developer Experience (DX). Why I’m joining Weaveworks to work on...

Introducing Weave Scope 0.17 With Table Mode and Enhanced Performance

Anita Buehrle

Scope 0.17 introduces a Table Mode as an alternative to Scope’s classic graph view. Table mode offers higher information density, and is particularly useful when there are many nodes in the graph view. It’s like a top command, for visualizing your containers!

Sock Shop: A Microservices Demo Application

Stuart Williams

If you came by our booth at DockerCon in Seattle this year you’ll have seen “Sock Shop”, our microservices demo application.We originally designed it so we could demonstrate products like Weave Net and Scope – but additional...

Container networking with no overlay on AWS VPC!

Bryan Boreham

Last week we announced a new option for users who run their container infrastructure entirely within Amazon Web Services (AWS) Elastic Compute Cloud (EC2). Weave Net now allows you to connect Docker containers directly to AWS VPC...

DockerCon 2016: Weave Cloud and Weave Net 1.6

Sonja Schweigert

At DockerCon today we announced the public beta of Weave Cloud, a microservices console allowing developers and operations to quickly connect, visualize and monitor containers and microservices, regardless of the orchestrator....

Cloud native application stacks: a lightly-opinionated survey

Peter Bourgon

As you may know, Weaveworks is a founding member of the Cloud Native Computing Foundation, whose mission is to create and drive the adoption of container packaged, dynamically managed, microservice oriented applications. These modern...

How Weave Net Enables a Global Docker Cluster with OnApp

Anita Buehrle

Please welcome Viktor Petersson and Bernino Lind from OnApp’s Federation. They describe how to network a Docker cluster across multiple data centers using Weave Net. Already in use by OnApp’s Federation, Weave Net plays a pivotal role in...