mcroitor / app_containerization

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

License:The Unlicense


Languages

Language:PHP 69.5%Language:Smarty 24.1%Language:Dockerfile 4.0%Language:Roff 1.7%Language:CSS 0.8%