The Role of Docker and Container Technologies in the Software Development Process
Keywords:
container technology, Docker, virtualization, DevOps, microservices, software systems, cloud technologiesAbstract
This article analyzes the role and importance of Docker and container technologies in the modern software development process. In recent years, the increasing complexity of software systems, the need to run them in different environments, and the demand for faster development processes have led to the widespread use of container technologies. The Docker platform is one of the most popular tools based on container technology, allowing applications to run in isolated environments, enabling rapid deployment and efficient management. This article describes the main concepts of container technologies, the architecture of the Docker platform, and its advantages in the software development process.
References
1. Merkel D. Docker: Lightweight Linux Containers for Consistent Development and Deployment. Linux Journal, 2014.
2. Newman S. Building Microservices. O’Reilly Media, 2015.
3. Burns B., Beda J., Hightower K. Kubernetes: Up and Running. O’Reilly Media, 2019.
4. Turnbull J. The Docker Book: Containerization is the New Virtualization. 2014.
5. Richards M., Ford N. Fundamentals of Software Architecture. O’Reilly Media, 2020.
6. Sommerville I. Software Engineering. Pearson Education, 2016.
7. Pahl C. Containerization and the PaaS Cloud. IEEE Cloud Computing, 2015.
8. Zhang Q., Chen M. Cloud Computing: State-of-the-Art and Research Challenges. Journal of Internet Services and Applications.