Kubernetes Bootcamp for beginners
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 participants to Kubernetes in order to develop and deploy applications. Participants can expect to learn all the most important concepts which they will need for their jobs in the next years. 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 a Virtual Machine in the cloud, therefore no local setup will be needed, reducing problems due to different environments.
– Introduction to containers and Kubernetes
– Using managed Kubernetes Service on GCP.
– The Kubernetes CLI: kubectl
– Understanding Kubernetes Pods
– Introduction to Deployments
– Creating Jobs and CronJobs in Kubernetes
– Services and Networking
– Network Security Policies
– Kubernetes Configurations and Secrets
– Observability: Liveness and Readiness probes
– Observability: Kubernetes events and monitoring nodes
– Observability: Logs
– Kubernetes State Persistence
The goal of this workshop is to introduce participants to the world of container orchestration with Kubernetes and then bringing them to the next level.
In fact, being the de-facto standard to run containers, attendees can surely use the acquired skills in their jobs in the future.
The target audience are developers and operations workers.
– Basic understanding of containers, networking.
– Basic knowledge of Linux.
– Basic programming skills.
– Willingness to learn and share.
– Google account
– Activation of Google Cloud Platform – Free Account
– Possibily a WiFi Hotspot (or phone tethering) in case the conference network is slow
– GitHub account
– Good Mood!
Paolo CartaWorking with Paolo
Born and grown in the beautiful Sardinia in Italy, I moved to Zurich to complete my studies at the ETH. After working on delay tolerant networks with Android devices I focused on backend development and scalable, resilient software architectures in the cloud. I am a Certified Kubernetes Application Developer and I am currently working as a Freelance Consultant after my experience in Red Hat.