Addressing the challenges of Cloud Computing adoption in an enterprise environment

Use case for encouragement and raising awareness among the staff, development of secure and compliant components and analysis of application performance on different Microsoft Azure Cloud Services within the Cloud Competence Center in Rabobank

Master Thesis (2018)
Authors

S. Stojkovski (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Supervisors

Jan S. Rellermeyer ()

Faculty
Electrical Engineering, Mathematics and Computer Science, Electrical Engineering, Mathematics and Computer Science
Copyright
© 2018 Stefan Stojkovski
More Info
expand_more
Publication Year
2018
Language
English
Copyright
© 2018 Stefan Stojkovski
Graduation Date
05-12-2018
Awarding Institution
Delft University of Technology
Programme
Computer Science
Faculty
Electrical Engineering, Mathematics and Computer Science, Electrical Engineering, Mathematics and Computer Science
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

Rabobank is currently planning a complete transition of its services to the public
cloud. Currently there are around 400 DevOps teams that need to make the
transition from deployment on traditional on-premise infrastructure, to deploying their products to the public cloud. The thesis project investigates what are some of the biggest challenges in adopting cloud computing technologies in an enterprise.
Some of these are encouraging the staff to adopt the technology, how to
embed security and compliance to the cloud computing infrastructure and which
services to choose when migrating an on-premise application to Microsoft Azure Cloud. Investigation has been done on how to better encourage and inform the staff about the cloud adoption. This is achieved by improving the Cloud Awareness session (where the employees are informed for the cloud initiatives in the bank) through implementation of complete CI/CD (Continuous Integration / Continuous Deployment) pipeline of a .NET Core 2.0 application with modern HTML5 responsive layout that deploys the web application on Microsoft Azure Public Cloud and gives recommendations for testing and monitoring. Moreover, the project investigates what is needed to develop the secure and compliant feature in a huge enterprise like Rabobank with an example of development an Azure Cosmos DB feature delivered as a VSTS (Visual Studio Team Services) extension to be used by the DevOps teams in their CI/CD pipeline. Finally, an analysis is done on the performance, cost and lifecycle management of the same .NET Core 2.0 application deployed on different service offerings by Microsoft Azure Public Cloud, including Windows Server virtual machine, Azure Web App Service and Azure Kubernetes Service.

Files

License info not available