Ascent Group Horizontal New Copie 1

Ontwikkeling van Java-applicaties met Red Hat JBoss – Enterprise Java Development

0 Enrolled
4 day
  • 4 day
  • 12
  • 0
  • no
2,750.00€

Aperçu du cours

Doel van de opleiding: Deze training is ontworpen voor Java-ontwikkelaars en software-architecten die willen leren hoe ze robuuste en schaalbare Java EE-applicaties ontwikkelen en implementeren met Red Hat JBoss Enterprise Application Platform (EAP). De focus ligt op Java EE, JBoss-configuratie, webservices, security en integratie met DevOps-tools.

Prérequis

  • Ervaring met Java SE en basiskennis van Java EE.
  • Bekendheid met webservices en databases is nuttig, maar niet verplicht.

Objectifs pédagogiques

  • Java EE-applicaties ontwikkelen en implementeren op Red Hat JBoss EAP.
  • Werken met servlets, EJB’s, JPA en CDI in een JBoss-omgeving.
  • JBoss configureren voor performance-optimalisatie en beveiliging.
  • Webservices ontwikkelen met REST en SOAP in een JBoss-omgeving.
  • Integratie met CI/CD-pipelines en monitoringtools opzetten.

Public ciblé

  • Java-ontwikkelaars en software-engineers die werken met enterprise-applicaties.
  • IT-architecten die Java EE-oplossingen willen implementeren in Red Hat JBoss.
  • DevOps-engineers die JBoss willen integreren in CI/CD-processen.

Programme de formation

  • Dag 1: Introductie tot JBoss en Java EE-ontwikkeling (7 uur)
    • Overzicht 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.

    • Ontwikkeling 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.

    • Werken 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)
    • 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.

    • Configuratie 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.

    • 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.

  • Dag 3: Webservices en Microservices met JBoss (7 uur)
    • Ontwikkelen 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.

    • Microservices-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.

    • Integratie 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)
    • CI/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.

    • Monitoring 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.

    • Case Study en afsluiting (2 uur) Ontwerpen van een schaalbare en beveiligde JBoss-applicatie. Praktijk: Deelnemers presenteren een softwarearchitectuur en verdedigen hun keuzes.

Instructeur

Avatar de l’utilisateur

bprigent

0.0
0 commentaire
0 Students
840 Courses
Main Content