Course Outline
Introduction
Setting up the Kubernetes Cluster
Infrastructure for Kubernetes
- Provisioning, partitioning, networking
- Considerations for scaling a Kubernetes Cluster
Building in High-Availability
- Load Balancing and Service Discovery
Deploying a Scalable Application
- Horizontal Pod Autoscaling
- Database clustering in Kubernetes
Securing the Application
- Authentication
- Authorization
Updating the Application
- Package Management
- Releases in Kubernetes
Maintainance
- Logging with Fluentd (optional)
- Monitoring with Elastic Stack (ELK) (optional)
- Scheduling with Cronjob
Troubleshooting
- Diagnosing and fixing common Kubernetes issues
Summary and Conclusion
Requirements
- Experience with Docker containers
- Familiarity with the Linux command line
- An understanding of networking concepts
Audience
- Software developers
- Architects
- Deployment engineers
Testimonials (4)
I liked the prepared exercises, especially the "challenge" section. The lectures were interesting, I discovered new tricks and details even among topics that weren't new for me. All in all great training!
Yuliya - Akamai
Course - Kubernetes Advanced
The explanation and background of each concept, to get a better understanding
Ron - BMW SA
Course - Kubernetes Advanced
Very informative and good deep knowledge
khomotso - BMW SA
Course - Kubernetes Advanced
How Interactive Reda would explain the information and get us to participate. He would also mention interesting facts along the way and share all the knowledge he has. Reda has excellent communication skills which makes online training really effective.