Lectures:
1. Introduction to virtualization, differences between virtualization and containerization, deployment scenarios, security.
2. Commercial solutions for containerization - Google Kubernetes Engine, Amazon Elastic Container Service, Azure Kubernetes Service and others.
3. Open-source and local tools for containerization - Docker, Red Hat OpenShift Container Platform, Apache Mesos, podman, cri-o, containerd, runc and others.
4. Options, implementation and basic configuration of the Docker tool on the Windows and Linux OS platforms.
5. Scenarios for deploying Docker containers, use of virtualization, ensuring high availability.
6. Container management - Kubernetes.
7. File systems suitable for virtualization (zfs, s3 file system), ensuring high data availability.
Exercises:
1. Security, project division, preparation of servers for virtualization.
2. Commercial virtualization solutions - Google Kubernetes Engine, Amazon Elastic Container Service, Azure Kubernetes.
3. Containerization - Docker, Red Hat OpenShift Container Platform.
4. Containerization - Apache Mesos, podman.
5. Containerization - cri-o, containerd, runc.
6. Docker on Linux platform - installation, configuration.
7. Docker on Windows platform - installation, configuration.
8. Presentation of semester projects No. 1, assignment of projects No. 2.
9. Advanced Docker Container Configuration - Security.
10. Advanced configuration of Docker containers - high availability, migration and management.
11. Container management - Kubernetes deployment.
12. File systems for virtualization - zfs.
13. Presentation of projects No. 2.
14. Assessment.
1. Introduction to virtualization, differences between virtualization and containerization, deployment scenarios, security.
2. Commercial solutions for containerization - Google Kubernetes Engine, Amazon Elastic Container Service, Azure Kubernetes Service and others.
3. Open-source and local tools for containerization - Docker, Red Hat OpenShift Container Platform, Apache Mesos, podman, cri-o, containerd, runc and others.
4. Options, implementation and basic configuration of the Docker tool on the Windows and Linux OS platforms.
5. Scenarios for deploying Docker containers, use of virtualization, ensuring high availability.
6. Container management - Kubernetes.
7. File systems suitable for virtualization (zfs, s3 file system), ensuring high data availability.
Exercises:
1. Security, project division, preparation of servers for virtualization.
2. Commercial virtualization solutions - Google Kubernetes Engine, Amazon Elastic Container Service, Azure Kubernetes.
3. Containerization - Docker, Red Hat OpenShift Container Platform.
4. Containerization - Apache Mesos, podman.
5. Containerization - cri-o, containerd, runc.
6. Docker on Linux platform - installation, configuration.
7. Docker on Windows platform - installation, configuration.
8. Presentation of semester projects No. 1, assignment of projects No. 2.
9. Advanced Docker Container Configuration - Security.
10. Advanced configuration of Docker containers - high availability, migration and management.
11. Container management - Kubernetes deployment.
12. File systems for virtualization - zfs.
13. Presentation of projects No. 2.
14. Assessment.