Politecnico di Torino (logo)

Web App Development in Azure Cloud Environment and DevOps

Alessandro Morina

Web App Development in Azure Cloud Environment and DevOps.

Rel. Maurizio Morisio. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering), 2022

PDF (Tesi_di_laurea) - Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives.

Download (5MB) | Preview

In a modern software development environment, various technologies, frameworks, and rules are applied in a way to optimize the development process itself, the quality of the product, and the quality of life of the people involved. Cloud technology facilitates the whole process of deployment and maintenance of infrastructure, as responsibility is migrated to an entity outside the development team, allowing the team itself to increase the focus regarding the creation of a quality product. In addition, frameworks such as Agile Scrum provide a set of rules that enable efficient management of the team's workflow, facilitating frequent updates to the product, frequent feedback from customers, and ease of change. The Scrum framework works in synergy with the DevOps methodology, which consists of automating the entire development process by implementing pipelines that include the steps of testing, building, deployment, and monitoring. The above-mentioned methodologies will be accompanied by a study of a web application development from scratch. The benefits of a micro-service-oriented architecture, the advantages and disadvantages of relational and nonrelational databases, and how they were applied to our project will be analyzed. Other technical milestones will be presented, such as implementing a Message Broker using Azure Functions and Queue Storage, or using MSAL (Microsoft Authentication Library) with strong constraints. All of this will be explained within the internship context at ALTEN GROUP.

Relators: Maurizio Morisio
Academic year: 2022/23
Publication type: Electronic
Number of Pages: 83
Corso di laurea: Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering)
Classe di laurea: New organization > Master science > LM-32 - COMPUTER SYSTEMS ENGINEERING
Ente in cotutela: TELECOM ParisTech (FRANCIA)
Aziende collaboratrici: ALTEN fr
URI: http://webthesis.biblio.polito.it/id/eprint/25416
Modify record (reserved for operators) Modify record (reserved for operators)