Bertók, CsanádBerecz, Zsolt2025-02-222025-02-222024-11-05https://hdl.handle.net/2437/387417The 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.65enDevOpsKubernetesCloudDockerDeveloping and implementing the software development process utilizing the DevOps methodologySzoftverfejlesztési folyamat megtervezése és megvalósítása DevOps szemléletmód felhasználásávalInformatics::IT SystemsInformatics::Computer ScienceHozzáférhető a 2022 decemberi felsőoktatási törvénymódosítás értelmében.