Java EE Microservices

Loader DigitalCityEen ogenblik, aub...

Java EE Microservices

(Réf.2024-036)
3
Dag(en)
FR
Anderen
CEVORA
Bedrijf
Werknemer
Betalend
Volledige dag

Georganiseerd door:

Opleidingspartners:

Beschrijving

Onderzoeken van de creatie en het beheer van microservices met Java EE
voor gedistribueerde architecturen.

De technische inhoud van deze cursus is:

→ Inleiding tot microservices en Java EE-concepten
→ Gedistribueerde transacties en schaalbaarheid
→ Beveiliging, testen en implementatie

Wat zijn de doelstellingen van de opleiding?

De fundamentele principes van
microservices en hun rol in de ontwikkeling van
modulaire en schaalbare toepassingen.
→ Leren hoe je microservices ontwerpt, ontwikkelt en
ontwikkelen en implementeren met behulp van Java EE.
→ Beheers inter-microservices
inter-microservices en gedistribueerde
transacties.
→ Begrijp de best practices voor het beheren van
schaalbaarheid, beschikbaarheid en beveiliging van microservices.
van microservices.
→ Weten hoe te testen, te monitoren en te debuggen
microservices.

Wat moet je weten om de cursus te volgen?

→ Beheersing van programmeren in Java, inclusief
geavanceerde concepten zoals klassen
interfaces, collections en annotations.
→ Begrip van de basisprincipes van
microservices-architecturen en inter-microservices
communicatietechnologieën
(bijv. REST, Messaging).
→ Kennis van relationele databases
en het gebruik van JPA (Java Persistence API)
voor interactie met de database.

Opleidingsprogramma

INLEIDING TOT MICROSERVICES EN JAVA EE CONCEPTEN

Inleiding tot
Microservices
- Inleiding tot
microservices en
vergelijking met
monolithische
monolithische architecturen.
- Voordelen en uitdagingen
van het adopteren van
microservices.
- Configureren
van de ontwikkeling
ontwikkelomgeving voor
microservices.
Inleiding tot Java EE
- Presentatie van Java EE
en zijn specificaties
voor microservices.
- Gebruik van containers
Containers om
afhankelijkheden en
configuraties.
- Een basis
project om
microservices met
Java EE.
↘ Ontwerpen van
Microservices
- Ontwerpprincipes
Ontwerp voor
microservices (bijv,
Cohesie, ontkoppeling,
Enkelvoudige verantwoordelijkheid).
- Modelleren van
microservices met Java
EE (bijv. EJB, JPA, CDI).
- Beheer van
communicatie tussen
microservices (bijv,
RESTful API, messaging

GEDISTRIBUEERDE TRANSACTIES EN SCHAALBAARHEID
Gedistribueerde transacties
- Inzicht in
gedistribueerde transacties
in een
microservices-omgeving.
- Gebruik van JTA (Java
Transaction API) om
gedistribueerde
transacties te beheren.
- Implementatie van
compensatie in het geval
van mislukte transacties.
Schaalbaarheid en hoge
Beschikbaarheid
- De schaalbaarheid beheren
van microservices om
om te gaan met variabele
variabele werklasten.
- Gebruik van
caching en
partitionering
partitionering om de
prestaties te verbeteren.
- Strategieën om te zorgen voor
hoge beschikbaarheid
en veerkracht van microservices

BEVEILIGING, TESTEN EN IMPLEMENTATIE

Beveiliging in
Microservices
- Beveiligingsstrategieën
voor microservices
(bijv. OAuth, JWT).
- Beheer van authenticatie
en autorisatie in een
gedistribueerde omgeving.
- Implementatie van
beschermingsmechanismen
tegen aanvallen
(bijv. DDoS, CSRF).
↘ Testen en debuggen
van microservices
- Teststrategieën
voor microservices
(bijv. Eenheidstests,
Integratietesten).
- Debuggingtools om
problemen op te lossen
met betrekking tot microservices.
- Gebruik van logs en
en monitoring om
de prestaties te volgen
van microservices.
↘ Implementatie van
Microservices
- Configuratie van
deployment pipelines
voor microservices.
- Uitrol in
productie
en pre-productie
pre-productie omgeving.
- Implementatiestrategieën
om downtime te minimaliseren.
downtime.

Beveiliging in
Microservices
- Beveiligingsstrategieën
voor microservices
(bijv. OAuth, JWT).
- Beheer van authenticatie
en autorisatie in een
gedistribueerde omgeving.
- Implementatie van
beschermingsmechanismen
tegen aanvallen
(bijv. DDoS, CSRF).
↘ Testen en debuggen
van microservices
- Teststrategieën
voor microservices
(bijv. Eenheidstests,
Integratietesten).
- Debuggingtools om
problemen op te lossen
met betrekking tot microservices.
- Gebruik van logs en
en monitoring om
de prestaties te volgen
van microservices.
↘ Implementatie van
Microservices
- Configuratie van
deployment pipelines
voor microservices.
- Uitrol in
productie
en pre-productie
pre-productie omgeving.
- Implementatiestrategieën
om downtime te minimaliseren.
downtime.

Praktische oefeningen
- De Java EE-omgeving configureren om
microservices te ontwikkelen.
- Een eenvoudige microservice maken met Java EE en deze uitrollen op een applicatieserver.
op een applicatieserver.
- RESTful communicatie opzetten tussen twee
microservices.
- Een gedistribueerde transactie tussen verschillende
microservices.
- Horizontale schaalbaarheid implementeren voor een specifieke microservice.
microservice.
- Cachingbeheer om microservice te verbeteren.
microservices.
- Implementatie van JWT
gebaseerde beveiliging voor microservices.
- Schrijven van unit- en integratietesten om de juiste werking van
werking van de microservices te valideren.
- Uitrollen van een groep microservices in een productieomgeving.

Vind meer opleidingen over deze onderwerpen

Hoe schrijf ik me in voor de cursus?

Deze cursus verschijnt in de catalogus Digitalcity.Brussels - Pôle Formation Emploi maar er zijn nog geen data gepland.