The modern trend of digital and DevOps transformation is largely supported by high-quality technologies and virtualization platforms, clouds and container virtualization. Technologies Docker, Kubernetes today are advanced and indispensable for almost all organizations, and expertise is mandatory for DevOps.
After completing this course, students will be able to:
- create docker images, manipulate images
- administer docker containers
- administer Docker Swarm cluster and services
- understand Kubernetes terminology and architecture
- plan and install Kubernetes solutions of various scales
- use kubectl
- understand artifacts and create .yml
- administer and monitor Kubernetes clusters
Audience Profile
The training is intended for administrators, DevOps engineers. Also useful for developers and architects.
Before attending this course, students must have:
Experience with Linux.
- Docker administration.
- Containerization and Docker in CI/CD and Infrastructure as Code.
- Docker in context
- Architecture Life cycle of the container.
- Basic Docker commands.
- A collection of images. Dockerfile.
- Docker Compose, docker-compose.yml.
- Working with Docker Hub and private
- Network components.
- Docker Volumes.
- Docker Swarm cluster.
- Kubernetes administration.
- Kubernetes components and architecture, Kubernetes API.
- Kubernetes objects, artifacts, structure of YAML files.
- Pods, services, deployments.
- Namespace.
- Overview of Kubernetes vendors and platforms.
- Using lightweight platforms: k3s, microk8, minikube.
- Installation of Kubernetes ground cluster.
- Planning and debugging of the Amazon AWS EKS cloud cluster.
- Use of tags and annotations. Replicas (ReplicaSets).
- Versions. Update strategies, Rolling Update.
- Data storage, volumes.
- ConfigMaps and Secrets.
- Kubernetes Ingress.
- Using load balancers.
- User authentication.
- RBAC, standard and advanced roles. Kubernetes Secrets storage strategies.
- Network security in the Policy cluster.
- Pod Autoscaler.
- Cluster backup.
- Overview of hybrid strategies using Azure Kubernetes Service, RedHat OpenShift, AWS EKS, VMware Tanzu.
- Using the Helm package manager.
- Monitoring strategies and tools. Elastic, prometheus + grafana.