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.
§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