SaaS for B2B using Kubernetes
Staffan Olsson, Yolean�staffan.olsson@yolean.com�github.com/solsson
Kubernetes for software engineers
Staffan Olsson, Yolean�staffan.olsson@yolean.com�github.com/solsson�y-stack.slack.com
My topic isn’t very important
This is very important
https://www.economist.com/briefing/2019/09/21/the-past-present-and-future-of-climate-change�“Unfortunately, technologies capable of delivering negative emissions of billions of tonnes a year for reasonable prices over decades do not exist.”�
Software can be a driver for change. Kubernetes is only the means to deliver software.
Kubernetes is a complex topic, worthy of a course similar to those for relational databases -- best case today is that I can help you get started with learning from a useful angle
Today’s agenda
From your current syllabus it looks like you will have at least two more talks about container technology: Wolfgang John, Ericsson Research and Mathias Weibull, Ericsson.
Yolean, exploring collaboration
… as a team
Demo application
https://github.com/y-stack/ystack/pull/1/commits
I needed an opinionated framework that keeps the code volume down and went for Quarkus https://quarkus.io/guides/neo4j-guide. Neither the language nor the choice of persistence matters.
Nodes
Distributed workloads
Source-to-URL
Dealing with dependencies
Containers
Container image
Image registry
Client access
Node Port and DNS
Ingress
(External) Load Balancer
Upgrade workflows
The language has changed from back in the virtual machine days.
Workflow expressed in Primitives
Dare to experiment
Disaster recovery
How do you prepare for unexpected maintenance situations?
Resource limits
Readiness probes
Liveness probes
Declarative setup as baseline
DevOps
Operations
SRE
What you* shouldn’t deal with in your cluster
* as software engineer with customers who are not developers
(The Law Of) Leaky Abstractions
The Kubernetes Catch 22
Tooling for development with Kubernetes
Skaffold
Research ideas
Research ideas
Yolean is looking for master’s thesis students. We do have some interesting topics that we wish to explore, and there’s definitely many more.
Contact me at staffan.olsson@yolean.com or us at y-stack.slack.com