Læringsmål
Her er de opdaterede læringsmål:
Microservices (15 ects)
Viden
- Jeg kan beskrive hvornår og hvorfor et system kan drage fordel af en microservices arkitektur. I forlængelse deraf hvornår det modsatte er gælende.
- Jeg kan beskrive hovedkarakteristika og struktuerer ved et microservices system.
- Jeg har tilegnet mig viden om almindeligt anvendte designmønstre indenfor microservices.
- Jeg kan redegøre for anvendeligheden af en ‘Message Broker’ i et microservices system.
Færdigheder
- Jeg kan anvende teknologier til implementering af effektivt kommunikation mellem flere services.
- Jeg kan analysere forskellige designmønstre og udlede det bedst anvendelige til en given problemstilling indenfor kommunikation mellem services.
- Jeg kan implementere en message broker til håndtering af beskeder mellem services.
- Jeg kan implementere robust fejlhåndtering, retry og circuit breaker policies til håndtering af service request failure.
- Jeg kan analysere kommunikation mellem services og identificere og rette problemer med netværkskommunikation, servicefejl og message brokering.
- Jeg kan vurdere et eksisterende microservices systems arkitektur og foreslå optimeringer, herunder serviceopdeling og kommunikationsmønstre.
Kompetencer
- Jeg kan kritisk diksutere fordele og ulemper ved implmentering af microservices i et givent system.
- Jeg kan afgøre om microservices vil være gavnligt for et system, herunder hvilke områder af systemet der vil kunne forbedres ved at anvende microservices arkitektur.
- Jeg kan, ved at kombinere passende designmønstre og teknologier, designe en microservices arkitektur for et givent system.
- Jeg kan analysere et eksisterende microservicessystem og opnå dyb forståelse af systemets nuværende strukturer, med henblik på integrering af nye funktioner eller services.
Docker (15 ects)
Viden
- Jeg kan forklare hvornår og hvorfor et system kan drage fordel af containerization.
- Jeg kan beskrive containerizations rolle i microservices, herunder hvordan containerization kan understøtte en microservices arkitektur.
- Jeg kan redegøre for kerneprincipperne i Docker Swarm og sammenhængene mellem dem.
- Jeg kender de mest anvendelige Docker kommandoer.
Færdigheder
- Jeg kan optsætte, konfigurere og deploy applikationer ved anvendelse af Docker.
- Jeg kan designe og implementere Dockerfiles til forskellige applikationer.
- Jeg anvende Docker Swarm til opsætning af et skalerbart distribueret netværk, hvor services effektivt kan kommunikere på tværs af værtsmaskiner, herunder fysiske og virtuelle maskiner.
- Jeg diagnosticere, udlede og løse almindelige problemer i en containerized infrastruktur.
- Jeg kan anvende Docker Swarm til at skalere og opdatere containerized applikationer.
Kompetencer
- Jeg kan kritisk vurdere om en applikation ville drage fordel af containerization.
- Jeg kan designe og implementere en containerized infrastruktur ved at kombinere viden om conatinerization og orkistrering af containere.
- Jeg kan overveje og integrere avancerede Docker-funktioner og -værktøjer for at designe robuste, vedligeholdelsesvenlige og skalerbare containerized applikationer
This post is licensed under CC BY 4.0 by the author.