Kubernetes Bootcamp for application developers – Intermediate level

Open Source Systeme und Applikationen

9:00 – 17:00 Uhr
BFH - Berner Fachhochschule
Max. Teilnehmer: 30


Kubernetes is becoming the de-facto standard in order to run and manage applications at scale.
It was designed to run stateless applications abstracting the underlying infrastructure and automate all operational tasks. Nowadays, it is used to run almost every type of application, including stateful workloads.

Its huge success can be attributed the fact that it allows applications to be highly available, fault tolerant and scalable. Moreover it allows to design applications abstracting the underlying provider, no matter whether on public cloud or on premise, offering a nice model to be extended.

This workshop aims to introduce and practice intermediate Kubernetes concepts in order to develop and deploy applications. Participants can expect to refresh the most important concepts and go deeper into more advanced ones related to the CKAD certification. The workshop can be also a good preparation for the official CKAD certification.

In order to simplify the setup, we will be using Google’s GKE and either a Virtual Machine in the cloud or a dev environment like GitPod, therefore no local setup will be needed, reducing problems due to different environments.


Fundamentals refresher (basic knowledge expected):

  • The Kubernetes CLI: kubectl
  • Kubernetes Pods
  • Deployments
  • Services
  • Kubernetes State Persistence

Intermediate and CKAD Concepts:

  • Ingress
  • Network Policies
  • Jobs Cronjobs
  • Quotas
  • LimitRange
  • Security Context
  • Role Based Access Control
  • Multi Container Pods
  • Blue Green Deployment


The goal of this workshop is to go deeper in the Kubernetes concepts used by developers. Basically we will deal with the topics contained to the Kubernetes Application Developer (CKAD) certification.

Basic Kubernetes knowledge is expected (Pods, Deployments, Services).


The target audience are developers and operations folks.


  • Understanding of containers, networking.
  • Basic understanding of Kubernetes architecture.
  • Understanding of Kubernetes basics, Pod, Deployments, Services.
  • Basic knowledge of Linux.
  • Willingness to learn and share.



GitPod account: https://www.gitpod.io

GitHub account

Possibily a WiFi Hotspot (or phone tethering) in case the conference network is slow

Good Mood!


Paolo Carta

Working with Paolo

Born and grown in the beautiful Sardinia in Italy, he moved to Zurich to complete his studies at the ETH. After working there on delay tolerant networks with Android devices as a research assistant, he focused on backend development on the JVM and scalable, resilient software architectures in the cloud. He is a Certified Kubernetes Application Developer, conference speaker and he is currently working as a Freelance Consultant after the important experience at Red Hat.