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

Praktijkcursus ter plaatse of via klasverband op afstand

Ref. RUL
  3d - 21u00
Prijs : Neem contact met ons op




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.


Feedback van klanten
4 / 5
De feedback van klanten is afkomstig van eindevaluaties na de opleiding. De score wordt berekend op basis van alle evaluaties die minder dan 12 maanden oud zijn. Alleen die met een tekstcommentaar worden weergegeven.


Data en plaats
Selecteer uw locatie of kies voor de les op afstand en kies vervolgens uw datum.
Klas op afstand