Speaker: Matt Turner

CTO @WaveNative

Matt is CTO at Native Wave, a consultancy that designs, builds, and manages cloud-native platforms using the best open source software. Native Wave works with the whole business to re-architect and refactor applications to get the most from modern cloud technologies. Matt has been doing Dev, sometimes with added Ops, for over a decade. His idea of "full-stack" is Linux, Kubernetes, and now Istio too. He's given many talks and workshops on Kubernetes and Istio, and is co-organiser of the Istio London meetup. He tweets @mt165 and blogs at https://mt165.co.uk

Find Matt Turner at:

Workshop

Service Mesh Kick-Starter with Istio and Linkerd2

Service Meshes are fast becoming ubiquitous in cloud-native infrastructure. To the platform engineer, they provide simpler and more powerful operations. To the software engineer, they offer features around resiliency, security, and observability. But Service Meshes can be daunting; hard to use and poorly understood.

This hands-on workshop will kick-start your Service Mesh journey. We’ll get hands-on with both Istio and Linkerd2, using a simple example mircoservices app.

You’ll learn how to configure retires, backoffs and timeouts for traffic. We’ll explore the powerful observability features, enable mTLS for security between the services, and more!

In between the exercises, I’ll present context and theory for how Service Meshes work, so you have a full mental model of what’s going on under the hood, in order to continue your journey.

Level

Level Beginner

Share

Workshop

Fast, Powerful, Reproducible Builds, and More, with Bazel

Bazel is a build system where you declare your builds in terms of binaries and tests; the library knows all the compiler flags. It produces byte-for-byte identical outputs in a hermetic sandbox, and pins the version of everything including the compiler. It can use remote build farms and caches, and decide that 100k source files *don’t* need to be rebuilt in 200ms. This isn’t your grandad’s Maven.

In this workshop, we’ll start from scratch building a single-file programme, and evolving into something more complex. We’ll use bazel to build very simplest version, so you can see the minimum scaffolding you need to start new projects. We’ll then add features one at a time to support our growing programme, exploring the full power of bazel and its design philosophy.

By the end you’ll have take-home recipes for builds, tests, container image production and pushing, CI pipeline caching, and more.

Level

Level Beginner

Share

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.