Course Code:
kubernetesbspk
Duration:
21 hours
Prerequisites:
- Basic knowledge of Kubernetes
- Background in technology (systems engineers, electronic engineers)
- Experience with containerized applications
Audience
- Systems engineers
- Electronic engineers
- Technology professionals managing microservices in Kubernetes
Overview:
This instructor-led, live training (online or onsite) is aimed at beginner-level to intermediate-level technology professionals who wish to learn the key concepts, architecture, installation, and best practices for deploying and managing containerized applications in Kubernetes.
By the end of this training, participants will be able to:
- Deploy and configure containerized applications following best practices in Kubernetes.
- Efficiently manage and scale Kubernetes clusters securely.
- Troubleshoot and optimize Kubernetes performance using cutting-edge tools.
- Implement security practices to protect applications and data.
- Automate Kubernetes management tasks for increased efficiency and reliability.
- Monitor, set alerts, and manage services effectively.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Course Outline:
Introduction to Kubernetes
- Concepts
- Architecture
- Main components
Kubernetes Installation
- Installation options
- Infrastructure requirements (Dimensioning)
- Initial setup
Pod Concepts
- Creation
- Management
- Pod configuration
Secrets and Configuration Management
- Secure storage and management of secrets and configurations
Pod Isolation
- Security and network policies for pods
Services and Load Balancing
- Exposure of applications through services
- Load balancing
Types of Services
- ClusterIP Services
- NodePort
- LoadBalancer
- ExternalName
Security in Kubernetes
- RBAC
- Access control
- Roles and users
Application Scaling
- HPA (Horizontal Pod Autoscaling)
- VPA (Vertical Pod Autoscaling)
Service Metrics
- Monitoring and analysis of application performance
Good Practices
- Pod Topology
- Canary Deployments
- Liveness Probes
- Readiness Probes
- Rolling Updates
- Storage Classes, etc.
Summary and Next Steps