Détails
- 4 Sections
- 12 Lessons
- 4 Days
Expand all sectionsCollapse all sections
- Dag 1: Introductie tot JBoss en Java EE-ontwikkeling (7 uur)3
- 1.1Overzicht van Red Hat JBoss en Java EE (2 uur) Wat is JBoss EAP en hoe werkt het als applicatieserver? JBoss-architectuur en kerncomponenten (Modules, Subsystems, CLI). Praktijk: Installeren en configureren van JBoss in een ontwikkelomgeving.
- 1.2Ontwikkeling van Java EE-applicaties op JBoss (3 uur) Werken met servlets, JSP en JavaServer Faces (JSF). Beheer van session- en application-scoped componenten. Praktijk: Ontwikkelen en deployen van een basis Java EE-webapplicatie.
- 1.3Werken met databases en JPA/Hibernate in JBoss (2 uur) Configureren van datasources en connection pooling in JBoss. Werken met JPA/Hibernate voor ORM (Object-Relational Mapping). Praktijk: Opzetten van een database-aangestuurde webapplicatie met JPA.
- Dag 2: Enterprise Java Beans (EJB) en JBoss Configuratie (7 uur)3
- 2.1Enterprise Java Beans (EJB) en transactioneel beheer (3 uur) Implementeren van stateless en stateful session beans. Werken met interceptors en declaratieve transacties. Praktijk: Ontwikkelen van een EJB-gebaseerde businesslogica in JBoss.
- 2.2Configuratie en optimalisatie van JBoss EAP (2 uur) Beheren van JBoss CLI, standalone en domain mode. Configureren van datasources, logging en performance tuning. Praktijk: Optimaliseren van een JBoss-server voor hogere prestaties.
- 2.3Beveiliging en toegangscontrole in JBoss (2 uur) Implementeren van JAAS, Role-Based Access Control (RBAC) en certificaatbeheer. Configureren van Single Sign-On (SSO) met Keycloak. Praktijk: Beveiligen van een Java EE-applicatie met rollen en authenticatie.
- Dag 3: Webservices en Microservices met JBoss (7 uur)3
- 3.1Ontwikkelen van RESTful en SOAP-webservices in JBoss (3 uur) Gebruik van JAX-RS en JAX-WS voor API-ontwikkeling. Configureren van REST endpoints en JSON/XML serialisatie. Praktijk: Implementeren van een REST API met JAX-RS in JBoss.
- 3.2Microservices-ontwikkeling met JBoss en Quarkus (2 uur) Verschil tussen monolithische applicaties en microservices. Gebruik van Quarkus voor cloud-native Java-microservices. Praktijk: Migreren van een bestaande Java EE-app naar een microservice-architectuur.
- 3.3Integratie met Message Queues en Async Processing (2 uur) Werken met Java Message Service (JMS) en ActiveMQ. Configureren van event-driven architecturen met Kafka en AMQP. Praktijk: Opzetten van een messaging-gebaseerde applicatie met JMS in JBoss.
- Dag 4: CI/CD, Monitoring en Performance Optimalisatie (7 uur)3
- 4.1CI/CD-integratie met JBoss en DevOps-tools (3 uur) Integratie van JBoss met Jenkins, GitLab CI/CD en OpenShift Pipelines. Automatiseren van deployments en rollback-mechanismen. Praktijk: Opzetten van een CI/CD-pipeline voor een JBoss-applicatie.
- 4.2Monitoring en logging van JBoss-applicaties (2 uur) Configureren van Prometheus, Grafana en ELK (Elasticsearch, Logstash, Kibana). Beheer van applicatielogs en metrics voor performance monitoring. Praktijk: Instellen van een monitoring-dashboard voor een JBoss-omgeving.
- 4.3Case Study en afsluiting (2 uur) Ontwerpen van een schaalbare en beveiligde JBoss-applicatie. Praktijk: Deelnemers presenteren een softwarearchitectuur en verdedigen hun keuzes.
Enterprise Java Beans (EJB) en transactioneel beheer (3 uur) Implementeren van stateless en stateful session beans. Werken met interceptors en declaratieve transacties. Praktijk: Ontwikkelen van een EJB-gebaseerde businesslogica in JBoss.
Préc.
Beveiliging en toegangscontrole in JBoss (2 uur) Implementeren van JAAS, Role-Based Access Control (RBAC) en certificaatbeheer. Configureren van Single Sign-On (SSO) met Keycloak. Praktijk: Beveiligen van een Java EE-applicatie met rollen en authenticatie.
Suivant