Developing and implementing the software development process utilizing the DevOps methodology

dc.contributor.advisorBertók, Csanád
dc.contributor.authorBerecz, Zsolt
dc.contributor.departmentDE--Informatikai Kar
dc.date.accessioned2025-02-22T22:14:08Z
dc.date.available2025-02-22T22:14:08Z
dc.date.created2024-11-05
dc.description.abstractThe 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.
dc.description.courseProgramtervező informatikus
dc.description.degreeMSc/MA
dc.format.extent65
dc.identifier.urihttps://hdl.handle.net/2437/387417
dc.language.isoen
dc.rights.accessHozzáférhető a 2022 decemberi felsőoktatási törvénymódosítás értelmében.
dc.subjectDevOps
dc.subjectKubernetes
dc.subjectCloud
dc.subjectDocker
dc.subject.dspaceInformatics::IT Systems
dc.subject.dspaceInformatics::Computer Science
dc.titleDeveloping and implementing the software development process utilizing the DevOps methodology
dc.title.translatedSzoftverfejlesztési folyamat megtervezése és megvalósítása DevOps szemléletmód felhasználásával
Fájlok
Eredeti köteg (ORIGINAL bundle)
Megjelenítve 1 - 1 (Összesen 1)
Nincs kép
Név:
szakdolgozat.pdf
Méret:
2.66 MB
Formátum:
Adobe Portable Document Format
Leírás:
szakdolgozat
Engedélyek köteg
Megjelenítve 1 - 1 (Összesen 1)
Nincs kép
Név:
license.txt
Méret:
1.95 KB
Formátum:
Item-specific license agreed upon to submission
Leírás:
Gyűjtemények