Containerization In Application Engineering: Docker and Kubernetes Adoption
Keywords:
Containerization, Docker, Kubernetes, Application Engineering, DevOpsAbstract
Containerization has become a major breakthrough in the field of application in modern software engineering. Through using containers to package applications and their dependencies, degrees of freedom related to the required configurations are given to developers while at the same time making the systems somewhat more robust through the use of technologies such as Docker and Kubernetes. Docker is an innovative and high-performance tool that is used for running containers while Kubernetes is an appropriate platform for deployment, scaling and even management of containerized applications. When used together, Docker and Kubernetes identify and enable easier and faster delivery of software, scalability and decrease operational costs and are central to the DevOps and Cloud-native architecture paradigms. Docker and Kubernetes are described further, and the opportunities and prospects of their application, as well as the common problems of modern application development are examined in this paper.
References
- da Silva, V.G., Kirikova, M. and Alksnis, G., 2018. Containers for virtualization: An overview. Applied Computer Systems, 23(1), pp.21-27.
- Schenker, G.N., 2018. Containerize your Apps with Docker and Kubernetes. Packt Publishing.
- Altaf, U., Jayaputera, G., Li, J., Marques, D., Meggyesy, D., Sarwar, S., Sharma, S., Voorsluys, W., Sinnott, R., Novak, A. and Nguyen, V., 2018, December. Auto-scaling a defence application across the cloud using docker and kubernetes. In 2018 IEEE/ACM International Conference on Utility and Cloud Computing Companion (UCC Companion) (pp. 327-334). IEEE.
- Pérez, A., Moltó, G., Caballer, M. and Calatrava, A., 2018. Serverless computing for container-based architectures. Future Generation Computer Systems, 83, pp.50-59.
- Kocher, P.S., 2018. Microservices and containers. Addison-Wesley Professional.
- Sayfan, G., 2018. Mastering Kubernetes: Master the art of container management by using the power of Kubernetes. Packt Publishing Ltd.
- Turnbull, J., 2014. The Docker Book: Containerization is the new virtualization. James Turnbull.
- Zhang, Y., Vasilescu, B., Wang, H. and Filkov, V., 2018, October. One size does not fit all: an empirical study of containerized continuous deployment workflows. In Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering (pp. 295-306).
- Pahl, C. and Lee, B., 2015, August. Containers and clusters for edge cloud architectures--a technology review. In 2015 3rd international conference on future internet of things and cloud (pp. 379-386). IEEE.
- Rosa, G., Scalabrino, S., Bavota, G. and Oliveto, R., 2018. What Quality Aspects Influence the Adoption of Docker Images?. ACM Transactions on Software Engineering and Methodology.
- Pahl, C., Brogi, A., Soldani, J. and Jamshidi, P., 2017. Cloud container technologies: a state-of-the-art review. IEEE Transactions on Cloud Computing, 7(3), pp.677-692.
- Truyen, E., Van Landuyt, D., Reniers, V., Rafique, A., Lagaisse, B. and Joosen, W., 2016, December. Towards a container-based architecture for multi-tenant SaaS applications. In Proceedings of the 15th international workshop on adaptive and reflective middleware (pp. 1-6).
Downloads
Published
Issue
Section
License
Copyright (c) IJSRSET

This work is licensed under a Creative Commons Attribution 4.0 International License.