Course Outline
Introduction
Introduction to container orchestration using Kubernetes
Overview of Kubernetes architectural components
- Pods, labels/selectors, replication controllers, services, and the API
Installation procedures for a Kubernetes cluster
Retrieving Docker images from the internet
Creating Kubernetes pods, volumes, and deployment configurations
Grouping and organizing cluster resources
Utilizing Kubernetes Namespaces to manage distinct environments
- Managing test, staging, and production environments within a unified cluster
- Best practices for implementing Kubernetes Namespaces
Methods for discovering and connecting to containers
Discovering and exposing services
- Handling non-HTTP services (such as Passive FTP, SMTP, LDAP, etc.)
Implementing Kubernetes security protocols
- Authentication and authorization mechanisms
Upgrading Kubernetes cluster versions
- Strategies for minimizing operational impact
Advanced networking concepts
- Differences between Docker and Kubernetes networking
Integrating network providers with Kubernetes networking
- Best practices for isolating services within a cluster
- Comparative analysis of various CNI providers (considering performance and features)
Monitoring Kubernetes infrastructure
- Cluster logging implementation using Elasticsearch and fluentd
- Container-level monitoring via cAdvisor UI, Influxdb, and Prometheus
Best practices for operating containerized servers and data stores
Scaling strategies for your Kubernetes cluster
Infrastructure considerations for Kubernetes
- Provisioning, partitioning, and networking setups
Constructing high-availability clusters
- Implementing load balancing and service discovery
Deploying scalable applications
- Horizontal pod autoscaling techniques
- Database clustering within Kubernetes
Application update procedures
- Managing releases in Kubernetes
Troubleshooting techniques
- Diagnosing and resolving common Kubernetes issues
Summary and Conclusion
Requirements
- Practical experience with Docker containers
- Proficiency with the Linux command line interface
- Foundational understanding of networking concepts
Target Audience
- Software Developers
- System Architects
- Deployment Engineers
Testimonials (7)
we learn new technique on doing the configuration
Christian - Beacon Solutions Inc
Course - Kubernetes from Basic to Advanced
The background information and history.
Evert - BMW SA
Course - Kubernetes from Basic to Advanced
The interactive way the trainer explains theory
Janine - BMW SA
Course - Kubernetes from Basic to Advanced
the hands on after the topic discussion, it will let us learn how to do it on our own, not just the concept
Joy Apuya - Remote Staff
Course - Kubernetes from Basic to Advanced
That I got a couple of "aha" moments from learning something new.
Charles Shavitz - F5 Networks Pte Ltd.
Course - Kubernetes from Basic to Advanced
Well structured content, well prepared and understandable exercises. Really liked it.
Melanie Pillkahn - Mercedez-Benz Portugal S.A
Course - Kubernetes from Basic to Advanced
Insights about the infra of the kubernetes