Practice working with Kubernetes. Basic topics - course 43,500 rub. from IBS Training Center, training 25 hours, Date: December 12, 2023.
Miscellaneous / / November 30, 2023
Topics covered:
0. Getting started (theory – 25 minutes, practice – 20 minutes)
Installation and configuration of the environment.
1. Kubernetes (theory - 45 minutes)
Introduction to Kubernetes, its history, architecture and components.
2. Deploying a Kubernetes cluster (theory - 20 minutes, practice - 45 minutes)
Launching and configuring a local cluster.
Basic operations of working with a cluster.
3. Kubernetes API (theory - 35 minutes, practice - 45 minutes)
Interaction with the cluster via API.
Introduction to the kubectl program.
Setting the connection context.
Checking cluster status using kubectl.
Deployment of the dashboard.
4. Description of Kubernetes objects (theory - 35 minutes, practice - 25 minutes)
Introduction to the YAML description language.
5. Namespaces (theory - 20 minutes, practice - 20 minutes)
Introduction to namespaces.
Study the specification.
Operations with namespaces.
6. Pods (theory - 2 hours 30 minutes, practice - 1 hour 45 minutes)
Getting to know the hearths.
Study the specification.
Pod operations.
Pod life cycle.
Troubleshooting
7. Object management (theory - 30 minutes, practice - 30 minutes)
Introduction to cluster state.
Introduction to imperative and declarative styles of object management, advantages and disadvantages.
Creating a specification from living objects.
8. Resource management (theory - 35 minutes, practice - 40 minutes)
Introduction to resource management.
Applying it to CPU and memory queries and limits.
9. Labels and annotations (theory - 40 minutes, practice - 40 minutes)
Using labels to select objects and connect objects.
Using annotations for description.
10. ReplicaSets (theory - 50 minutes, practice - 50 minutes)
Description of ReplicaSets, their relationship with pods.
Basic operations when working with ReplicaSets.
11. Deployments (theory - 1 hour 10 minutes, practice - 1 hour 10 minutes)
Description of deployments, their relationship with replica sets.
Basic operations when working with deployments, deployment history, rollback of unsuccessful deployments.
Overview of deployment strategies.
12. Services (theory - 1 hour 20 minutes, practice - 1 hour 35 minutes)
Description of services.
Basic operations when working with services.
Detection mechanisms.
Networking in Kubernetes.
13. ConfigMaps (theory - 30 minutes, practice - 40 minutes)
Description of configurations using ConfigMaps.
Setting and retrieving settings through files and environment variables.
14. Secrets (theory - 30 minutes, practice - 40 minutes)
Using Secrets to work with confidential information.
Setting and retrieving important data in clear and encrypted form through files and environment variables.
15. Tom (theory - 50 minutes, practice - 60 minutes)
Description of volumes, their types (emptyDir, hostPath and persistent storage).
Static and dynamic allocation according to requests.
16. Completion (theory - 30 minutes)
Summarizing.
Review of topics for further study.
Review of recommended literature