Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

week 3: diogogm-diogotc scientific paper proposal #2399

Merged
merged 1 commit into from
Sep 9, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
42 changes: 42 additions & 0 deletions contributions/scientific-paper/week3/diogogm-diogotc/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
# Assignment Proposal

## Title

_Microservices: Architecting for Continuous Delivery and DevOps_

## Names and KTH ID

- Diogo Melita ([email protected])
- Diogo Correia ([email protected])

## Deadline

Week 3

## Category

Scientific paper

## Description

Paper: [DOI: 10.1109/ICSA.2018.00013](https://doi.org/10.1109/ICSA.2018.00013) - Available through the KTH Library

The paper we intent to present summarizes experiences from Paddy Power about how
microservices architecture has been adopted in a Continuous Delivery context.
It highlights the substancial advantages of microservices - higher deployability,
modifiability, and better resilience - but also discusses the challenges introduced
by microservices - including the complexity of managing a larger number of services,
evolving service contracts, and handling the diversity of technologies.
To address this challenges, practical strategies are presented such as automated CD
pipelines and robust contract management.
The paper concludes by calling for further research in areas like managing service
interactions, refactoring service boundaries, and exploring alternative architectural
styles when microservices may not be suitable.

**Relevance**

Continuous deployment is a main topic of DevOps, but it is not always easy to implement
for every project.
Microservices, as presented in this paper, are an alternative to the common monolithic
approach that promises to solve roadblocks in the implementation of CD for software
projects.
Loading