Observability Beyond Logging For Java Microservices

Monitoring distributed applications is best approached using a combination of tools. Luke Marsden describes how Prometheus, openTracing and Weave Cloud visualization cover the bases to establish root cause of problems in distributed applications.

User-centric Alerting

If something goes wrong in production, you want to immediately know the user impact. With that in mind, we created an automated alerting schema based on user-visible symptoms.

​gitops - Operations By Pull Request

Alexis Richardson is defining “GitOps” as a methodology for developer tooling to drive operations. This post discussed the use of declarative tools and best practices of configurations being code and therefore should be versions controlled.

My Slow Internet Vs. Docker

Downloading and running Docker containers when you’re on the road can be challenging. Ray Tsang shows us how build a Docker host on Google Cloud with Docker Engine.

How To Supercharge Your Kubernetes Cluster With Rancher & Weave Cloud

This tutorial shows you how to deploy and manage Kubernetes with Rancher. You will then use Weave Cloud to complete the development lifecycle, and Deploy, Explore and Monitor your app as it runs in Kubernetes.

Docker Linux Distributions That Work With Kubernetes: Linuxkit

Watch Justin Cormack speak about the ins and outs of Linuxkit. Linuxkit provides a Docker-native experience in IT infrastructures that include a variety of OS’s which are not bundled with a native version of Linux...

Security And Encryption In Weave Net

Securing a network with full end-to-end encryption can be complicated and overlay networks add another level of difficulty. However, with Weave Net we’ve worked very hard to simplify the set-up process and make managing the whole thing as straightforward as possible.

Container Security With Dan Walsh

There are several factors to consider when securing containerized applications. Where containers are deployed, how they are isolated and which capabilities to disable are important steps to take to ensure that your dockerized applications are secure.

Visualizing Cloud Foundry With Weave Scope

Stev Witzel (Pivotal) will cover how to Visualize Cloud Foundry with Weave Scope Stev will demo an experimental BOSH release for Weave Scope that helps reveal Cloud Foundry's topology and all applications running on top of the platform.

Demystifying Production-ready Apps On Kubernetes With Carter Morgan

The Weave Online User Group talk given by Carter Morgan defines of what a "production-ready" cloud application looks like.

Making Billions With Kubernetes And Weave Cloud: Deploying Your App For The First Time

The world has been patiently waiting for the launch of Stringly™, a platform for distributing highly optimized strings that is sure to disrupt the global string market. The VC checks have cleared and its time to give the people what they...

Weave Net 2.0 Released: Peer Discovery, Docker Swarm Plugin & Cli Changes

Today, we’re pleased to announce the release of Weave Net 2.0, which features a peer discovery feature via Weave Cloud, a Docker Swarm plugin, and several changes to Weave Net’s CLI and internals.

Visualizing Resource Utilization With Scope

The Weave Scope UI provides a neat way of visualizing the real-time state of your application as a graph of interconnected nodes. While good for answering structural questions about your system, this view falls short when trying to...

Architecture Models For Continuous Delivery With Kubernetes

Luke Marsden explores different architecture models for achieving continuous delivery with Kubernetes. He will be discussing best practices such as establishing a single source of truth and utilizing efficient rollbacks without requiring new code changes to be pushed.

Extending Weave Scope With Custom Plugins

We show the essential information needed to create a plugin written in Go and point you to the resources you’ll need to do it yourself. The result should be a working plugin that you’ve built yourself.

Linux Namespaces And Go Don't Mix

Martynas Pumputis explains how a Weave Net bug uncovered considerable limitations of Go programming language runtime.

Continuous Delivery Vs. Continuous Integration: What's The Difference?

Continuous delivery vs. continuous integration vs. continuous deployment. Do you know what the differences are? Our blog clears it up for you.

Understand Istio With Weave Cloud

In the Weave Cloud and Istio tutorial, we show you how to configure Istio for microservices and how to use Weave Cloud to explore and monitor the traffic flow between the microservices as it runs in the service mesh.

The Long Tail: Tools To Investigate High Long Tail Latency

Figuring out what's causing slow requests or ops can be tricky. Tom Wilkie shares the tools he used to investigate high long tail latency.

Adding A Service To Weave Cloud And Other Best Practices

Learn how to add a service to Weave Cloud – from naming and organization to security and monitoring, Tom Wilkie shares best practices and lessons learned.