Thomas Vitale
GOTO Aarhus
Jun 16th, 2022
A Paved Path to Production
On Kubernetes
@vitalethomas
Slide 2
Slide 2 text
Systematic
• Software Architect at
Systematic, Denmark.
• Author of “Cloud Native Spring
in Action” (Manning).
• Spring Security and Spring
Cloud contributor.
Thomas Vitale
thomasvitale.com @vitalethomas
Slide 3
Slide 3 text
Value
thomasvitale.com @vitalethomas
thomasvitale.com @vitalethomas
Slide 4
Slide 4 text
Delivering Value
From idea to production
Developer
App Repo Production
Idea
?
CI/CD Pipeline - Reactive/Declarative
Choreography of events
Checkout
source code
Package as
container image
Deploy to
Kubernetes
Choreographer
Slide 13
Slide 13 text
Reactive CI/CD Pipelines
The Bene
fi
ts
Declarative
pipelines
Separation of
concerns
Kubernetes
interoperability
Reusable
pipelines
Supply chain
security
thomasvitale.com @vitalethomas
Slide 14
Slide 14 text
Deployment
thomasvitale.com @vitalethomas
Slide 15
Slide 15 text
Serverless Architectures
Developers focus on code
Focus on business logic
Developer
Platform
Infrastructure
Provisioning
Workload
Management
Dynamic
Scaling
thomasvitale.com @vitalethomas
Slide 16
Slide 16 text
Knative Serving
Serverless Experience on Kubernetes
Developer-friendly
abstractions
From image to URL
Autoscaling
Scaling to zero
Progressive
Rollouts
Request-driven
Event-driven
Cloud agnostic
thomasvitale.com @vitalethomas
Slide 17
Slide 17 text
Demo
thomasvitale.com @vitalethomas
Knative Serving - From image to URL
thomasvitale.com @vitalethomas