Continuous implementation through standardized and compliant infrastructure as code

dc.contributor.advisorDias G
dc.contributor.authorJayawardana SAU
dc.date.accept2021
dc.date.accessioned2021
dc.date.available2021
dc.date.issued2021
dc.description.abstractWith cloud computing becoming the new norm and organizations embracing cloud services benefits, the infrastructure provisioning methods of the old are quickly becoming obsolete. Infrastructure as Code concept introduced as an answer for this with provisioning infrastructure in an automated manner, with specifications defined on a machine-readable code. IaC made dynamic provisioning and modification on cloud resources possible, enabling organizations to utilize the full benefits of the cloud. However, IaC without proper standardization and compliance could result in disastrous outcomes. In order to achieve this, the industry looked into the Software Engineering practices, due to IaC’s similarities to coding. Though it may look similar, this proved to be less effective. Therefore, testing, compliance, and standardization methods, specifically tailored for IaC are required. A standardized and compliant IaC will make way to implement Continuous Implementation. Immutable infrastructure is a major roadblock that can inhibit harnessing the benefits of cloud ecosystems. Though many organizations use Continuous Integration (CI) and Continuous Deployments (CD) for code deployments, the infrastructure & configurations mostly remain unchanged. However, infrastructure should follow the same principle of frequent updates, to get the best out of ever-changing cloud infrastructure. This research focuses on introducing the concept of Continuous Implementation. Continuous Implementation pipelines will be evaluated with the traditional and currently widely-used infrastructure provisioning methods. A standardized IaC framework will be used to support fully automated infrastructure provisioning, modification, and configuration management, on imposing the organizational and security policies. Through the results obtained, a study was conducted on determining the importance of Continuous Implementation for cloud-based infrastructure.en_US
dc.identifier.accnoTH4677en_US
dc.identifier.citationJayawardana, S.A.U. (2021). Continuous implementation through standardized and compliant infrastructure as code [Master's theses, University of Moratuwa]. Institutional Repository University of Moratuwa. http://dl.lib.uom.lk/handle/123/20862
dc.identifier.degreeMSc in Computer Science and Engineeringen_US
dc.identifier.departmentDepartment of Computer Science & Engineeringen_US
dc.identifier.facultyEngineeringen_US
dc.identifier.urihttp://dl.lib.uom.lk/handle/123/20862
dc.language.isoenen_US
dc.subjectCLOUD INFRASTRUCTUREen_US
dc.subjectINFRASTRUCTURE AS CODEen_US
dc.subjectCOMPUTER SCIENCE & ENGINEERING -Dissertationen_US
dc.subjectCOMPUTER SCIENCE -Dissertationen_US
dc.subjectINFORMATION TECHNOLOGY -Dissertationen_US
dc.titleContinuous implementation through standardized and compliant infrastructure as codeen_US
dc.typeThesis-Abstracten_US

Files

Original bundle

Now showing 1 - 3 of 3
Loading...
Thumbnail Image
Name:
TH4677-1.pdf
Size:
353.81 KB
Format:
Adobe Portable Document Format
Description:
Pre-text
Loading...
Thumbnail Image
Name:
TH4677-2.pdf
Size:
318.88 KB
Format:
Adobe Portable Document Format
Description:
Post-text
Loading...
Thumbnail Image
Name:
TH4677.pdf
Size:
2.7 MB
Format:
Adobe Portable Document Format
Description:
Full-thesis