Course Outline
[Day 01]
Introduction
Overview of container orchestration with Kubernetes
Overview of Kubernetes architecture
- Pods, labels/selectors, replication controllers, services, API
Installing a Kubernetes cluster
Pulling a Docker image from the internet
Creating Kubernetes pods, volumes and deployments
Grouping and organizing your cluster
Using Kubernetes Namespaces to manage different environments
- Managing test, staging, and production environments within the same cluster
- Kubernetes Namespaces best practices
Discovering and connecting to containers
Discovering and publishing services
- Non-HTTP services (Passive FTP, SMTP, LDAP, etc.)
Kubernetes security
- Authentication & authorization
Upgrading a Kubernetes cluster
- Minimizing the impact
Advanced networking
- Docker networking vs Kubernetes networking
Interfacing between network providers and Kubernetes networking
- Best practices for separating services in a cluster
- Comparison of different CNI providers (performance, features, etc.)
Monitoring Kubernetes
- Cluster logging with Elasticsearch and fluentd
- Container level monitoring (cAdvisor UI, Influxdb, Prometheus)
Best Practices for running containerized servers and data stores
[Day 02]
Scaling your Kubernetes cluster
Infrastructure for Kubernetes
- Provisioning, partitioning, networking
Building a high-availability cluster
- Load balancing and service discovery
Deploying a scalable application
- Horizontal pod autoscaling
- Database clustering in Kubernetes
Updating your application
- Releases in Kubernetes
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 (7)
Desktop tool that we worked in, and the instructor had constant access to it and could see the progress of our work in real time and quickly provide guidance and assistance.
Stanislaw - Softiq
Course - Kubernetes from Basic to Advanced
Machine Translated
we learn new technique on doing the configuration
Christian - Beacon Solutions Inc
Course - Kubernetes from Basic to Advanced
The same things were not repeated a couple of times, what was shown was clear.
Stephane Jeannin - Sopra Steria Polska Sp. z o. o.
Course - Kubernetes from Basic to Advanced
Machine Translated
Live examples, creating new solutions/tests during training
Mikolaj - Sopra Steria Polska Sp. z o. o.
Course - Kubernetes from Basic to Advanced
Machine Translated
Very good approach, live debugging, showing and describing problems for other participants and solving them during the training.
Lukasz H - Hostersi sp. z o.o.
Course - Kubernetes from Basic to Advanced
Machine Translated
The instructor's professionalism, a wide range of material, and the way of explaining using simple examples
Adrian - Hostersi sp. z o.o.
Course - Kubernetes from Basic to Advanced
Machine Translated
The background information and history.