Kubernetes Training
Level
BeginnerDuration
21h / 3 daysDate
Individually arrangedPrice
Individually arrangedKubernetes Training
Kubernetes (K8s) is open-source software designed to automate the deployment, scaling, and management of containerized applications. Kubernetes groups containers that belong to a single application into logical units, making them easier to discover and manage. It builds on Google’s many years of experience in running large-scale services and combines it with the best ideas and practices developed by the community.
What You Will Learn
- The training program is designed for developers who need to understand and effectively use Kubernetes in the process of creating, deploying, and managing applications. Participants will learn how to configure their development environment, efficiently deploy and manage applications, and leverage advanced Kubernetes tools and techniques.
General Requirements
- Ability to log in to a remote virtual machine via SSH
- Basic understanding of containerization concepts
Who is this training for?
DevOps engineers, SysAdmins, and developers – both those starting their Kubernetes journey and those with basic knowledge already
Pentesters, security experts, and technical leaders who need deeper visibility into operational environments
Professionals interested in the technical side of container-based infrastructure
Developers who want to simplify their workflows and expand their skill set
Training Program
-
Module 1: Introduction to Kubernetes
- Kubernetes architecture overview
- Key components and their roles
- Basic objects: Namespace, Pod, Deployment
-
Module 2: Developer Environment in Kubernetes
- Local environment setup
- Developer tools
- Practical use of kubectl
-
Module 3: Container Fundamentals
- Basics of containerization
- Creating and managing containers
- Dockerfile and container image basics
-
Module 4: Application Deployment
- Deploying and updating applications
- Rollouts and version management
- Debugging and log handling in Kubernetes
-
Module 5: Managing Communication
- Service objects basics
- Types of services and their differences
- Ensuring communication via Service
-
Module 6: Configuration Management
- ConfigMaps and Secrets
- Managing application settings
- Use cases and best practices
-
Module 7: Practical Project – Application in Kubernetes
- Planning and deploying an application
- Scaling and resource management
- Integration with external services
-
Module 8: Advanced Kubernetes Objects
- Data storage: PV, PVC, StorageClass
- CronJob and Job
- Using Load Balancers and Ingress
-
Module 9: Automation with Helm and GitOps
- Helm and Argo CD tools
- Deployment automation with the GitOps approach
- Best practices in automation
-
Module 10: Design Patterns and Best Practices
- Design patterns such as init and sidecar containers
- Best practices
- Application security in Kubernetes