Workshop: [SOLD OUT] Kubernetes Intensive Course
You've started to "containerize" your applications by writing a Dockerfile or two, and now you want to run your containers in a cluster. But Kubernetes is quite different from Docker: the smallest unit of deployment is not a container, but a *pod*; pods are accessed through specialized load balancers called *services*; there are *labels* and *selectors* everywhere; and everything is created by expressing desired state with YAML, lots of YAML.
In this hands-on workshop, we will learn about Kubernetes and its key concepts, both in theory (we will become familiar with all the things evoked in the previous paragraph) and in practice (we will know how to use them to deploy and scale our applications).
Kubernetes has the reputation of being a complex system with a steep learning curve. We will see that it is, indeed, a complex system, but that it is possible to tame its most essential features in just a few hours.
This is what we will cover:
Kubernetes overview
- Orchestration concepts
- The API and control plane
- Nodes, Pods, Services
- Declarative vs imperative
First contact
- Using kubectl
- Running containers on k8s
- From Pods to Deployments
- Cronjobs and other resources
- Accessing logs
Connecting containers
- Kubernetes network model
- The different Service types
- Exposing containers
Running applications
- Shipping images
- Deploying with YAML
- Scaling our demo app
Managing containers
- Labels and selectors
- Rolling updates
- Namespaces
...And some more
- Ingress and HTTP services
- Volumes
- Configuration management
This workshop is for developers, system administrators, and architects alike: anyone who needs to interact with a Kubernetes cluster, or who wants to understand practical Kubernetes concepts in order to design scalable applications.
Tracks
- Monday, 4 April
- 
                                      Architectures You've Always Wondered AboutHard-earned lessons from the names you know on scalability, reliability, security & performance. 
- 
                                      Innovations in ML SystemsDiscover how to operationalize machine learning applications that are scalable, secure, interpretable. 
- 
                                      Developer Enablement - The Secret WeaponHow to supercharge developer productivity and happiness. 
- 
                                      Performance & Mechanical SympathyWrangling computer architectures to achieve your performance goals. 
- 
                                      Current Trends in FrontendsEmerging frameworks and tools for web & mobile frontends. 
- Tuesday, 5 April
- 
                                      Building and Evolving APIsHow would you design and implement your APIs if you were starting today? 
- 
                                      Staff-Plus Engineer PathWhat are the skills you need to develop if you want to stay on the technical track to technical lead, staff, or principal? What will it take to thrive in this type of role? 
- 
                                      Debug, Analyze & Optimise... in Production!Learn how to make the most out of your observability. 
- 
                                      Resilient ArchitecturesBuilding systems that can handle failures. 
- 
                                      Modern JavaNew, shiny, and proven – making your Java life better. 
- Wednesday, 6 April
- 
                                      WebAssembly & Modern Systems Programming LanguagesWriting efficient code with modern systems languages like Rust and WebAssembly 
- 
                                      Effective Microservices: What It Takes to Get the Most Out of This ApproachPatterns for building, organizing, observing & operating microservices in the real world. 
- 
                                      Modern Data Pipelines & DataMeshLearn about emerging solutions for creating modern data pipelines for common data challenges. 
- 
                                      Optimising for Speed & FlowDiscover processes, practices & organizational structures that can help us build & release faster. 
- 
                                      Enterprise BlockchainReal-world examples and case studies on blockchain, DeFi, Web3, and more. 
