Microservices Læringmål
Læringsmål
change log ses 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, baseret på applikations størrelse, vedligeholdelse og skalerbarhed.
#Arkitektur #Skalerbarhed #Vedligeholdelse
§3
Jeg har viden om forskellige kommunikationsmetoder mellem microservices, såsom REST API'er, gRPC, og Message Brokers (f.eks. Kafka, 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 OAuth2 eller 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 høj tilgængelighed og fault tolerance ved brug af message brokers.
#Tilgængelighed #MessageBrokers
§8
Jeg kan optimere backend-performance ved at identificere bottlenecks, samt implementere caching-strategier 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-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