Developing and implementing the software development process utilizing the DevOps methodology

Dátum
Folyóirat címe
Folyóirat ISSN
Kötet címe (évfolyam száma)
Kiadó
Absztrakt

The thesis introduces DevOps and its potential to enhance and streamline the software development lifecycle. Nowadays, collaboration between development and operations teams is inevitable to meet tight delivery deadlines. The theoretical section examines DevOps methodologies such as Continuous Integration / Continuous Delivery, Infrastructure as a Code (IaC) and tools like Docker, Kubernetes and configuration management tools. The practical part demonstrates how to release and deploy a full-stack application for development and production environments, showcasing the importance of CI/CD pipelines, container orchestration, and monitoring. The main subjects include the configuration management tools such as Ansible, Puppet and Chef. It covers provisioning cloud infrastructure via Terraform to create development environments in AWS and Azure, as well as deploying the application in a Kubernetes cluster. Additionally, the thesis highlights the importance of monitoring tools like Prometheus, Grafana and Alertmanager, showing how real-time observation of the infrastructure can support and help teams to maintain reliability. Overall, the thesis reveals why DevOps practices and tools are essential for achieving efficient, reliable, and secure software development that meets the demands of a digitalized world.

Leírás
Kulcsszavak
DevOps, Kubernetes, Cloud, Docker
Forrás
Gyűjtemények