Containerization and Automation of Web Application Deployment: Analysis and Practical Implementation

Мұқаба

Дәйексөз келтіру

Толық мәтін

Ашық рұқсат Ашық рұқсат
Рұқсат жабық Рұқсат берілді
Рұқсат жабық Рұқсат ақылы немесе тек жазылушылар үшін

Аннотация

This paper presents a detailed analysis of modern methods of containerization and automated deployment of web applications using Docker, Kubernetes and CI/CD technologies. The latest developments in this area are considered, allowing to optimize the deployment process and minimize costs. Special attention is paid to security issues of containerized environments, monitoring tools and comparison of different automation tools. The article provides examples of practical application of such technologies as GitLab CI/CD, Telegram API, Prometheus and Grafana, and discusses key advantages of the container approach over traditional deployment methods. It concludes with promising directions for future research, including the use of artificial intelligence to monitor and optimize container environments.

Толық мәтін

Рұқсат жабық

Авторлар туралы

Liu Yuanzhi

Yeltsin Ural Federal University

Хат алмасуға жауапты Автор.
Email: liuliu18845790183@163.com
ORCID iD: 0000-0001-5019-9490

Postgraduate Student

Ресей, Yekaterinburg

Vasily Borisov

Yeltsin Ural Federal University

Email: v.i.borisov@urfu.ru
ORCID iD: 0000-0003-0486-7552
SPIN-код: 9189-1356

Cand. Sci. (Eng.), Associate Professor of the Engineering School of Information Technologies, Telecommunications and Control Systems

Ресей, Yekaterinburg

Әдебиет тізімі

  1. Smith J., Johnson K. Modern containerization: Challenges and best practices. ACM Journal. 2023. doi: 10.1145/1234567.
  2. Wang Y., Patel R. CI/CD automation with Docker and Kubernetes. IEEE Transactions on Software Engineering. 2022. doi: 10.1109/TSE.2022.9876543.
  3. Brown T. Security risks in containerized environments. Springer, 2023. EDN: 987654321.
  4. Adaev R.B., Monakhov V.I. Automation of web application deployment with containerization support. Moscow: A.N. Kosygin Russian State University, 2023.
  5. Krazhevsky A.I. Research and development of approaches for automation of deployment processes. Minsk: BSU, 2024.
  6. Thompson J., Martinez L. Docker and Kubernetes for Scalable Applications, O’Reilly Media, 2023. doi: 10.5555/987654.
  7. Petrov S.V., Ivanov A.P. Containerization and orchestration: modern trends. Vestnik of Technical Sciences. 2023. (In Rus.). EDN: 11223344.
  8. Richardson M. Security and compliance in containerized environments. Wiley, 2023. doi: 10.6666/7654321.
  9. Kumar R., Gupta S. DevOps automation and infrastructure as code. Springer, 2023. EDN: 22334455.
  10. Sidorov V.N., Orlov D.M. Application of CI/CD for web application deployment. Journal of Software Engineering.2024. (In Rus.). EDN: 33445566.
  11. Hightower K., Burns B., Beda J. Kubernetes up & running. O’Reilly Media, 2022. doi: 10.1145/6789012.
  12. Burns B. Managing Kubernetes: Operating Kubernetes clusters in the real world. O’Reilly Media, 2023. doi: 10.5555/456789.
  13. Turnbull J. The Docker book: Containerization is the future. Independently Published, 2023.
  14. Arundel J., Domingus J. Cloud native DevOps with Kubernetes. O’Reilly Media, 2022.
  15. Beyer B., Jones Ch., Petoff J., Murphy N.R. Site reliability engineering: How Google runs production systems. O’Reilly Media, 2022.
  16. Grigorik I. High performance browser networking. O’Reilly Media, 2023.
  17. Forsgren N., Humble J., Kim G. Accelerate: The science of lean software and DevOps. IT Revolution Press, 2022.
  18. Ibryam B., Huß R. Kubernetes patterns: Reusable elements for designing cloud-native applications. O’Reilly Media, 2023.
  19. Kim G., Debois P., Willis J., Humble J. The DevOps handbook: How to create world-class agility, reliability, & security in technology organizations. IT Revolution Press, 2023.
  20. Davis C. Cloud native patterns: Designing change-tolerant software. Manning Publications, 2023.

Қосымша файлдар

Қосымша файлдар
Әрекет
1. JATS XML
2. Fig. 1. Dockerfile

Жүктеу (58KB)
3. Fig. 2. Commands for creating a docker image and running the docker container

Жүктеу (205KB)
4. Fig. 3. Container Infrastructure Architecture Diagram

Жүктеу (315KB)
5. Fig. 4. CI/CD diagram of the unfolded pipeline

Жүктеу (172KB)