Kubernetes - Deploying and Managing a Container Platform
3 days - Intermediate
Training for architects and engineers focusing on practical Kubernetes deployment, management, and optimization for enhanced container orchestration and operational excellence.
Training details
Description
Kubernetes has established itself as one of the main solutions for managing Docker containers in production, whether in the cloud or on premises. This training offers you an immersion in the internal mechanisms of Kubernetes. It guides you through its installation, configuration, and use for stateless and stateful applications. Through hands-on exercises, you'll explore Kubernetes tools for security, flow separation, access, monitoring, and logging. You will also learn how to optimize the scheduler to improve application service level agreements (SLAs).
Objectives
- Understanding Kubernetes architecture
- Set up a highly available cluster
- Know how to face the operational challenges
- Know how to diagnose problems on applications hosted in Kubernetes or on the platform itself
Target Audience
- Architect
- Operations engineer
Prerequisites
Mastery of Linux environment, cloud and web applications Knowledge of an Infrastructure as Code tool (such as Ansible, Puppet, chef) is a plus Software development basics Familiarity with using and deploying applications in Kubernetes It is strongly recommended to have followed the “Deploy your applications in production with Docker and Kubernetes” training.
Pedagogical method
Practical training, aimed at acquiring know-how, based on a practical case as well as exchanges and feedback from the trainer's practical experience. An Event Storming session will be offered to participants to appropriate the business problems, and follow an implementation (in pairs or all together).
- Proportion of presentations: 60%
- Proportion of practical cases: 30%
- Proportion of experience sharing: 10%
Evaluation and follow-up mode
The evaluation of the acquired skills takes place throughout the session through workshops and practical implementations. A hot evaluation of the satisfaction of the trainees is systematically carried out at the end of the session and a training certificate is issued to the participants mentioning the objectives of the training, the nature, the program and the duration of the training action as well as the formalization of the acquired skills.
Program
Day 1
- Review of Kubernetes Fundamentals
- Exploration of key features
- Overview of the main Kubernetes resources
- Consolidation of basic Kubernetes principles
- Kubernetes Implementation and Structure (Lab 1)
- Discovery of main components
- Varieties of deployments
- Network models
- Review of Kubernetes Fundamentals
Day 2
- Resource Optimization and Control (Lab 2)
- Monitoring
- Logs Management
- Securing the Platform
- Lab 3 and 4
- Authentication Process
- Authorization mechanisms
- Data flow management
- Reinforcement of container security
- Auditing
- Advanced Tips (Lab 5)
- Exploring priority classes
- Affinity and anti-affinity mechanisms
- Understanding of Taints and Tolerations
- Nodes maintenance
- Resource Optimization and Control (Lab 2)
Day 3
- Scalable Storage Space Management
- Discovery of persistent volumes and persistent volume claims
- Introduction to storage classes
- Exploring StatefulSets
- Advanced Administration Techniques
- Discovery of custom resource definitions and operators
- Practical use of CRDs and operators
- Deployment tools
- Analysis Labs
- Identifying and resolving deployment issues
- Diagnosis and remediation
- Summary of the Concepts and Principles Discussed
- Scalable Storage Space Management
Contact us to discuss your project
Send us an email and we will get back to you as soon as possible[email protected]