Opleiding : Een microservices-architectuur bouwen in Java

Een microservices-architectuur bouwen in Java




Microservices structureren een applicatie als een set van losjes gekoppelde diensten. Deze architectuur vereist een hoge mate van volwassenheid in ontwikkeling, implementatie en operationele onderhoudspraktijken. U implementeert de essentiële technologieën die nodig zijn om deze architectuur te bouwen.


INTER
INTRA
OP MAAT

Opleiding bij u thuis of op afstand

Ref. RUL
  3d - 21u00
Wilt u deze opleiding ongewijzigd omzetten voor uw onderneming?

Downloaden in pdf-formaat

Deze cursus delen via mail




Microservices structureren een applicatie als een set van losjes gekoppelde diensten. Deze architectuur vereist een hoge mate van volwassenheid in ontwikkeling, implementatie en operationele onderhoudspraktijken. U implementeert de essentiële technologieën die nodig zijn om deze architectuur te bouwen.


Pedagogische doelstellingen
Aan het einde van de training is de deelnemer in staat om:
Een op microservices gebaseerde architectuur definiëren
REST-services ontwikkelen en gebruiken
Microservices implementeren met behulp van een Java-raamwerk
Microservices implementeren in Docker-containers
Microservices beheren en bewaken

Doelgroep
Ontwikkelaars, architecten.

Voorafgaande vereisten
Goede kennis van de taal Java, basiskennis van Linux-beheer.

Opleidingsprogramma

1
Inleiding

  • Een blik op software en organisatorische ontwikkelingen.
  • Voor- en nadelen van monolithische toepassingen.
  • Agile methodologieën en DevOps-praktijken.
  • Processen voor continue integratie en implementatie.

2
Microservices-architecturen

  • Definitie van een microservices-architectuur.
  • Kenmerken van microservices.
  • De opkomst van microservices-architecturen.
  • De belangrijkste spelers.
  • Een paar voorbeelden van de webgiganten.

3
Communicatie in een microservices-architectuur

  • Keuze van samenwerkingsstijl: REST request/reply versus Publish-Subscribe Messaging.
  • HTTP-basisbeginselen en -herinneringen.
  • REST-services implementeren met Java.
  • Het HATEOAS-principe.
  • Een REST-service documenteren met Swagger.
  • Een REST-service testen.
Praktisch werk
Een Rest API definiëren met Swagger en services implementeren met Jersey. Een REST service testen met SoapUI.

4
Een microservice ontwikkelen in Java

  • Presentatie van alles-in-één Java-frameworks.
  • Vergelijking tussen SpringBoot en Dropwizard.
  • Een toepassing ontwikkelen met Dropwizard of SpringBoot.
  • Een productieklare toepassing verpakken.
Praktisch werk
Een toepassing ontwikkelen met Dropwizard of SpringBoot.

5
Een micrcoservice uitvoeren met containers

  • Inleiding tot Docker.
  • Hoe containers werken met Docker.
  • Ontwerp aangepaste afbeeldingen.
  • Containers configureren en starten.
Praktisch werk
Een aangepaste container maken met Docker.

6
Een microservices-architectuur implementeren

  • Technieken voor implementatieoptimalisatie.
  • Een multi-containerapplicatie implementeren met Docker Compose.
  • Infrastructuuroplossingen voor microservices (Kubernetes, Mesos, Swarm).
  • Cloudoplossingen (Cloud Foundry, Heroku).
Praktisch werk
Een multi-containerarchitectuur opzetten met Docker Compose.

7
Beheer en controle

  • Centralisatie van logboeken.
  • Microservices bewaken.
  • Metriek en gezondheidscontrole.
Praktisch werk
Metrics instellen voor een applicatie om ze te visualiseren.