About the course
The Kubernets for Developers course was designed specifically to a developer needs. It's focus is on using Kubernetes to create, debug and deploy applications. It covers everything you should know to in order to start your journey in the "OS of the Cloud" (as some folks call Kubernetes).
If you plane to use Kubernetes as a developer, then this is the course for you!
What you are about to learn
By the end of this course you could (partial list):
-
Learn how to create container images using a Dockerfile
-
Create single/multiple container pods, handle restart policies and init containers
-
Understand and use users, service accounts and assign Roles to users (RBAC)
-
Understand and use deployments
-
Understand complete K8S networking and services
-
Understand and configure K8S storage
-
Use Ingress to expose your services to end customers
-
Configure resource requests and resource limits
-
Learn to use some advanced troubleshooting techniques
Course curriculum
-
1
Application Design and Build
- About Images and Containers
- Introduction to Kubernetes
- Pods and Containers
- Basics of Workloads
- Kubernetes Storage
-
2
Application Deployment
- Deployments
- Rolling Updates
- Helm
-
3
Application Observability and Maintenance
- Kubernetes APIs
- Probes and Healthchecks
- Monitoring Kubernetes Applications
- Logs
- Debugging in Kubernetes
-
4
Application Environment, Configuration and Security
- Custom Resource Definitions
- Kubernetes Authentication
- Authorization
- k8s pods and containers
- Application Configuration
- Security Context
-
5
Services and Networking
- Kubernetes Networking
- Network Policies
- Services
- Ingress
Prerequisites
A little bit of networking (IP addresses and protocols), some security (PKI for example), some Linux bash skills. The course will also be easier for you you have a little experience with containers (although we go through containers and images in the beginning of the course).
A hands-on course
You should expect to work on some lab about 60% of the course time. Labs are to be done on your own computer, so you could go on practicing even after the course is over.
We'll practice (or demo) everything in the course material.
Meet your instructor
Course details
Schedule, course language and other important details:
-
This is an instructor-led, virtual (zoom) course (VILT)
-
The course will be delivered in Hebrew, course materials are in English
-
We'll have 8 weekly meetings, 4 hours each (total of 32 hours)
-
Each session will be held at 17:30-21:30 IDT
-
60% will be delivered as hands-on labs, so be prepared to work hard : )
-
Labs will be done on participants computers

