Kubernetes Application Management (en)
This course is designed to provide a comprehensive and detailed overview of Kubernetes, giving students the skills they need to work effectively with this powerful container orchestration platform.
During the course, students will learn how to securely manage container image credentials using Image Pull Secrets. Deployment patterns for pods will be explored, including common patterns for scaling, load balancing, and ensuring container reliability. In addition, the different container restart policies and options available for handling errors and outages will be presented.
The course will also explore the concept of Jobs and CronJobs, enabling students to plan and execute ad hoc or scheduled tasks based on specific time intervals. BlueGreen and Canary deployment strategies will be presented, allowing new versions of applications to be introduced in a safe and controlled manner.
Security will be another key aspect of the course, with a section devoted to SecurityContexts, which allow specific security policies to be applied to pods and containers. Students will learn how to interact with the Kubernetes cluster via the command line and use its APIs to manage cluster resources.
The course will also introduce advanced concepts such as Custom Resource Definitions that allow Kubernetes resources to be extended to fit specific application needs. In addition, the concepts of ephemeral containers, which can be used for debugging and rapid pod maintenance, will be presented.
Requires, as prerequisites, to have completed the courses DSK101, DSK102 and DSK200 (or have equivalent knowledge).
COD: DSK202
CATEGORIES: Kubernetes

Teaching methodology
The 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
- To have a completed knowledge of DSK101, DSK102 and DSK200, or have equivalent knowledge.
- Basic knowledge of containerization concepts: It is helpful to have a general understanding of what containers are and how they are used to isolate and deploy applications.
- Familiarity with basic Kubernetes concepts: It is advisable to have a basic understanding of how Kubernetes works, e.g., cluster structure, pod, service and replication concepts, as well as resource management.
- Experience with the command line: It is important to be familiar with the use of the command line to interact with the operating system and administration tools, as most interactions with the Kubernetes cluster will be through a shell.
- Knowledge of networking concepts: It is helpful to understand the basics of networking concepts such as IP addressing, ports and protocols, as Kubernetes involves networking to enable communication between components.
- Basic knowledge of operating systems and system administration: It is advisable to have a general knowledge of operating systems and basic system administration operations, such as process and service management.
At the end of the course the participants will be able to:
- Understand and manage container image credentials using Image Pull Secrets.
- Explore pod design patterns and apply strategies for load balancing, scalability, and reliability.
- Understand container restart policies and apply best practices for error and outage management.
- Plan and execute ad hoc or scheduled jobs using Kubernetes Jobs and CronJobs concepts.
- Apply release strategies such as BlueGreen Deployment and Canary Deployment to release new versions of applications in a safe and controlled manner.
- Use security contexts (Security Contexts) to apply security policies to pods and containers.
- Interact with Kubernetes via the command line and use Kubernetes APIs to manage cluster resources.
- Extend the Kubernetes object model using Custom Resource Definitions to meet specific application requirements.
- Understand the use of temporary containers (ephemeral containers) for debugging and rapid pod maintenance.
Educational program
- Image Pull Secrets
- Pods Patterns
- Restart Policies
- Jobs & CronJobs
- BlueGreen Deployment
- Canary Deployment
- Security Contexts
- Interacting with Kubernetes
- Kubernetes APIs
- Custom Resource Defintions
- Ephemeral Containers
Duration – 1 day
Delivery – in Classroom, On Site, Remote
PC and SW requirements:
- Internet connection
- Web browser, Google Chrome
- Zoom
Language
- Instructor: English
- Workshops: English
- Slides: English
The price of this one-day course is €750 + VAT.