Rinor Maloku

series

Kubernetes and everything else

12 parts, written January 2018

Take one small app, a sentence-mood analyser built with React, Spring and Python, and carry it from your laptop to a Kubernetes cluster. You learn containers, Pods, Services, Deployments and Volumes in the context they live in. No Kubernetes experience needed.

See all 12 parts
  1. 1 Introduction and Application Architecture
  2. 2 Setting up the React Application
  3. 3 Setting up the Spring WebApplication
  4. 4 Setting up the Python Application
  5. 5 Container-ization of the Services
  6. 6 Container-ization of everything else
  7. 7 Introduction to Kubernetes
  8. 8 Kubernetes in Practice – Pods
  9. 9 Kubernetes in Practice – Services
  10. 10 Kubernetes in Practice – Deployments
  11. 11 Kubernetes and everything else in Practice
  12. 12 Kubernetes Volumes – in Practice
Start with part 1

Istio around everything else

12 parts, written December 2018

The same app, now with more services and more problems. Add Istio and work through routing, canary releases, traffic mirroring, retries and circuit breakers, tracing with Kiali, Grafana and Jaeger, and end-user authentication and authorization.

See all 12 parts
  1. 1 Istio an introduction
  2. 2 Getting started with Istio
  3. 3 Istio in Practice – Ingress Gateway
  4. 4 Istio in Practice – Routing with VirtualService
  5. 5 Istio out of the box: Kiali, Grafana & Jaeger
  6. 6 A/B Testing – DestinationRules in Practice
  7. 7 Shadowing – VirtualServices in Practice
  8. 8 Canary Deployments with Istio
  9. 9 Timeouts, Retries and CircuitBreakers with Istio
  10. 10 Authentication in Istio
  11. 11 Authorization in Istio
  12. 12 Istio series Summary
Start with part 1