Kubernetes Application Management
“Kubernetes Application Management” is an advanced course on application management in Kubernetes. The course covers the use of Pods Patterns, Restart Policies, Init Containers and Lifecycle Hooks to manage the lifecycle of applications. We will also discuss Authorization (RBAC) for access management, API Server for resource management, and application traffic management through Portforward and Proxy. The course will also cover updating Deployment and DaemonSet, Jobs and Cronjobs, and using EmptyDir and Dynamic Storage Provisioning.
We will also discuss ConfigMaps and Secrets for managing application configuration and security, implementing Ingress Rules and BlueGreen deployment for managing application traffic, and using Ephemeral Containers for managing ephemeral containers. Finally, the course will end with a hands-on trainer demonstration of using Kustomize for application configuration management in Kubernetes.
Requires, as prerequisites, to have completed DSK101 and DSK102 courses (or have equivalent knowledge)
COD: DSK202
Category : Kubernetes
Teaching methodology
The Kubernetes for Developers DSK202 course includes educational laboratories in which each student will be able to work in order to complete training exercises that will provide practical experience in using the tool, for each of the topics covered during the course.
Prerequisites
- Basic experience with Kubernetes, understanding of Pod, ReplicaSet and Deployment concepts
- Basic knowledge of Linux and shell commands
- Experience managing applications and services in a cloud platform
- Basic knowledge of networking concepts and network protocols
- Basic knowledge of security and authentication concepts
- Experience writing Bash and YAML scripts.
- Basic knowledge of using version management tools such as Git.
- Have achieved the knowledge of the DSK101 and DSK102 courses
At the end of the course the participants will be able to:
- Learn how to manage the application lifecycle in Kubernetes using Pods Patterns, Restart Policies, Init Containers and Lifecycle Hooks
- Understand the Authorization (RBAC) for resource access management in Kubernetes and the use of the API Server for resource management
- Learn how to manage application traffic in Kubernetes through Portforward and Proxy
- Learn how to manage updating Deployment and DaemonSet, Jobs and Cronjobs, and using EmptyDir and Dynamic Storage Provisioning
- Learn how to manage application configuration and security using ConfigMaps and Secrets
- Learn how to implement Ingress Rules and BlueGreen deployment for application traffic management
- Learn how to use Ephemeral Containers for managing ephemeral containers
- Learn how to use Kustomize for application configuration management in Kubernetes.
Educational program
- Pod models
- Restart policies
- Init Container
- Lifecycle hooks
- Authorization (RBAC)
- Server Api
- Portforward e Proxy
- Deployment update
- DaemonSet update
- Jobs e Cronjobs
- EmptyDir
- Dynamic storage provisioning
- ConfigMaps
- Secrets
- Entry rules
- Deployment BlueGreen
- Ephemeral containers
- Kustomize
Duration – 2 days
Delivery – in Classroom, On Site, Remote
PC and SW requirements:
- Internet connection
- Web browser, Google Chrome
- Zoom
Language
- Trainer: Italian
- Workshops: English
- Slides: English