Post

Læringsmål

Her er de opdaterede læringsmål:

Microservices (15 ects)

Viden

  1. 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.
  2. Jeg kan beskrive hovedkarakteristika og struktuerer ved et microservices system.
  3. Jeg har tilegnet mig viden om almindeligt anvendte designmønstre indenfor microservices.
  4. Jeg kan redegøre for anvendeligheden af en ‘Message Broker’ i et microservices system.

Færdigheder

  1. Jeg kan anvende teknologier til implementering af effektivt kommunikation mellem flere services.
  2. Jeg kan analysere forskellige designmønstre og udlede det bedst anvendelige til en given problemstilling indenfor kommunikation mellem services.
  3. Jeg kan implementere en message broker til håndtering af beskeder mellem services.
  4. Jeg kan implementere robust fejlhåndtering, retry og circuit breaker policies til håndtering af service request failure.
  5. Jeg kan analysere kommunikation mellem services og identificere og rette problemer med netværkskommunikation, servicefejl og message brokering.
  6. Jeg kan vurdere et eksisterende microservices systems arkitektur og foreslå optimeringer, herunder serviceopdeling og kommunikationsmønstre.

Kompetencer

  1. Jeg kan kritisk diksutere fordele og ulemper ved implmentering af microservices i et givent system.
  2. 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.
  3. Jeg kan, ved at kombinere passende designmønstre og teknologier, designe en microservices arkitektur for et givent system.
  4. 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

  1. Jeg kan forklare hvornår og hvorfor et system kan drage fordel af containerization.
  2. Jeg kan beskrive containerizations rolle i microservices, herunder hvordan containerization kan understøtte en microservices arkitektur.
  3. Jeg kan redegøre for kerneprincipperne i Docker Swarm og sammenhængene mellem dem.
  4. Jeg kender de mest anvendelige Docker kommandoer.

Færdigheder

  1. Jeg kan optsætte, konfigurere og deploy applikationer ved anvendelse af Docker.
  2. Jeg kan designe og implementere Dockerfiles til forskellige applikationer.
  3. 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.
  4. Jeg diagnosticere, udlede og løse almindelige problemer i en containerized infrastruktur.
  5. Jeg kan anvende Docker Swarm til at skalere og opdatere containerized applikationer.

Kompetencer

  1. Jeg kan kritisk vurdere om en applikation ville drage fordel af containerization.
  2. Jeg kan designe og implementere en containerized infrastruktur ved at kombinere viden om conatinerization og orkistrering af containere.
  3. 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.