Microservices Læringmål

Læringsmål

change log kan findes i bunden

Viden

§1

Jeg har viden om, hvordan microservices fungerer, og deres fordele og ulemper sammenlignet med monolitiske applikationer.

#Microservices #Monolit

§2

Jeg kan forklare forskellene mellem microservices og monolitiske applikationer, samt hvornår man bør vælge den ene arkitektur over den anden.

#Arkitektur #Skalerbarhed #Vedligeholdelse

§3

Jeg har viden om kommunikationsmetoder mellem microservices, såsom REST API og Message Brokers (f.eks. RabbitMQ).

#Kommunikationsmetoder #RESTAPI #MessageBrokers

Færdigheder

§4

Jeg kan implementere et microservice-mønster for at sigte med Eventual Consistency . Dette for at sikre håndtering af distribuerede transaktioner med minimal dataanomalier.

#SagaMønster #EventualConsistency #DistribueredeTransaktioner

§5

Jeg kan implementere en API Gateway til at håndtere autentifikation og autorisation ved hjælp af JWT.

#APIGateway #ServiceMesh #Autorisation #Autentificering

§6

Jeg kan evaluere microservice- og monolitiske arkitekturer baseret på deres sikkerhed, vedligeholdelse og skalerbarhed, og anvende denne viden til at anbefale den bedst egnede arkitektur til et specifikt projekt.

#Arkitekturevaluering #Sikkerhed #Skalerbarhed

Kompetencer

§7

Jeg kan designe og implementere robuste microservice-løsninger, der sikrer CAP theoremhøj tilgængelighed ved brug af Message Brokers .

#Tilgængelighed #MessageBrokers

§8

Jeg kan optimere backend-performance ved at implementere og vælge den rette datalagringsløsning.

#Backend-performance #Caching #Skalerbar

§9

Jeg kan sikre, at backend-tjenester er skalerbare og vedligeholdelsesvenlige ved at anvende containerteknologier til at automatisere deployment og skalering, samt følge best practices for CI/CD.

#Skalerbarhed #Containerteknologi #CICD

Change log

2024-11-15: Har tilføjet referencer i de forskelle dele af målene.
2024-10-23: Lavet nogle små rettelser i læringsmålene .
2024-10-02: Var i dialog med en underviser om læringsmålene. Der blev sagt at de er ret 'tydelige'. For at opnå dem skal jeg lave et eksempel på en microserivce, med udgangspunkt i den monolit der er lavet til Vita hus projektet.
2024-09-11: Udkast sendt til underviser. krævede dog revison af læringsmålene