Skip to content

mcroitor/app_containerization

Repository files navigation

App containerization

Course notes "Containerization of applications". Designed for 12 theoretical lessons. To understand the material, you must first study the courses "Operating Systems", "Computer Networks", "Databases".

The course covers the goals of containerization, applications of containers, creating images and running containers, creating a cluster of containers and their orchestration.

Themes / Lessons

  1. Introduction / History
  2. Basic Concepts
  3. Dockerfile I: Application Encapsulation
  4. Running Containerized Applications
  5. Dockerfile II
  6. Interacting with the container
  7. docker-compose I
  8. docker-compose II
  9. Containers in CI/CD processes
  10. Image optimization
  11. Secrets management
  12. Best practices for developing containers

Bibliography

  1. Лукша Марко, Kubernetes в действии, Москва, 2019
  2. Маркелов А. А., Введение в технологии контейнеров и Kubernetes Москва: ДМКб Пресс, 2019.
  3. Finnix, 50 вопросов по Docker, которые задают на собеседованиях, и ответы на них, Habr.com, 2020 (https://habr.com/ru/companies/southbridge/articles/528206/)
  4. 1shaman, Лучшие альтернативы для Docker, Habr.com, 2022 (https://habr.com/ru/companies/first/articles/598337/)
  5. simust, Основы контейнеризации (обзор Docker и Podman), Habr.com, 2022 (https://habr.com/ru/articles/659049/)
  6. Bibin Wilson, Shishir Khandelwal, How to Reduce Docker Image Size: 6 Optimization Methods, devopscube.com, 2022 (https://devopscube.com/reduce-docker-image-size/)
  7. Vaibhav Kohli, Rajdeep Dua, John Wooten, Troubleshooting Docker, Packt, 2017
  8. kubernetes, Основы Kubernetes, kubernetes.io, 2020 (https://kubernetes.io/ru/docs/tutorials/kubernetes-basics/explore/explore-intro/)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •