lnu.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
A DevOps Approach to the EA Blueprint Architectural Pattern
Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM).
2022 (English)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

In the world of software development, there is an increasing demand for software to keep up with rapid changes in its real-world context. A Resilient Digital Twin of an Organization is a type of software whose purpose is to digitally represent an organization or a component of an organization - as a Digital Twin -, and to keep doing so accurately throughout the real-world organization’s changes - a Resilient Digital Twin. An architectural pattern, called the EA Blueprint Pattern, has recently been proposed as a pattern to use for developing Resilient Digital Twins that can change together with the changes in the organization. However, software architecture is not the only factor that enables continuous change and adaptability in software. For software development teams to be able to deliver software rapidly and reliably, the software development process itself must be adapted to allow for frequent and fast changes. From this need, the Agile methodology and subsequently the set of work practises called DevOps has emerged. DevOps leverages automation and fast feedback as tools to facilitate a shorter system development life cycle and continuous delivery. The usage of DevOps is becoming increasingly popular in the software development field. It stands to reason that there is a need to ensure that the EA Blueprint Pattern is appropriate even in a DevOps context, where different tools and routines may be used than in traditional development. To complete this project, a use case of the EA Blueprint Pattern has been moved from a traditionally developed and deployed setting to a DevOps setting that includes essential DevOps tools such as Infrastructure as Code, a cloud environment, and a CI/CD pipeline that enables automatic deployment and therefore a shorter system development life cycle. By doing this, it can be gauged how well the EA Blueprint Pattern is adapted to a modern software development process which utilises the advantages of DevOps.

Place, publisher, year, edition, pages
2022. , p. 35
Keywords [en]
Software Architectural Patterns, DevOps, Infrastructure as Code, CI/CD, Deployment Pipeline, Digital Twin of an Organization, DTO
National Category
Computer Sciences
Identifiers
URN: urn:nbn:se:lnu:diva-114259OAI: oai:DiVA.org:lnu-114259DiVA, id: diva2:1671206
Subject / course
Computer Science
Educational program
Software Development and Operations, 180 credits
Supervisors
Examiners
Available from: 2022-06-17 Created: 2022-06-16 Last updated: 2022-06-17Bibliographically approved

Open Access in DiVA

fulltext(898 kB)587 downloads
File information
File name FULLTEXT01.pdfFile size 898 kBChecksum SHA-512
79dda91b940a51bc31de2df4a5e0c13497b0dd1b9f5679c30bc6ea63579f58fd29ec09b5d4d6dfa1014ede6c23bc0056edeba3f33ed85f80fbe237e9c12048d1
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Persson, Susanna
By organisation
Department of computer science and media technology (CM)
Computer Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 587 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 862 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf