Curso Apache Geronimo Application Server

  • DevOps | CI | CD | Kubernetes | Web3

Curso Apache Geronimo Application Server

32 horas
Visão Geral

Este Curso Apache Geronimo Application Server, fornece habilidades para desenvolver e implementar aplicativos Java EE no Geronimo. O Curso Apache Geronimo Application Server aborda detalhadamente os aspectos internos do Geronimo, o que ajuda você a escrever serviços customizados no Geronimo.

Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

Quick start - Apache Geronimo for the impatient

  1. Getting the software
  2. Starting the server
  3. Creating and deploying a sample application

What changed in 3.0

  1. New features and enhancements
  2. Component versions
  3. Compatibility with earlier versions

Installing and running

  1. Installing prerequisite softwares
  2. Initial configuration
    1. Changing the default port numbers
    2. Changing the username and password
    3. Substituting one module with another
    4. Configuring the OSGi environment
  3. Starting and stopping the server
  4. Running Geronimo
    1. Running Geronimo as a non-root user
    2. Running multiple Geronimo instances
    3. Running Geronimo as a service

Configuring and administering

  1. Introducing Geronimo Administration Console
  2. Deploying and administering assets in Geronimo
    1. Managing OSGi Bundles
    2. Deploying and administering applications
    3. Deploying and undeploying applications
    4. Starting and stopping applications
    5. Deploying and administering plugins
    6. Plugin and plugins group
    7. Administering plugins
    8. Converting applications into plugins using the Administration Console
  3. Configuring and administering the Apache Geronimo Server
    1. Configuring the Web Container
    2. Adding new listeners
    3. Managing Valve
    4. Configuring session manager of Tomcat
    5. Configuring virtual host
    6. Configuring Virtual Host in Tomcat
    7. Configuring Virtual Host in Jetty
    8. Configuring JAX-WS engine
    9. Configuring a remote Apache HTTP server
    10. Configuring the JMS server
    11. Configuring EJB Containers
    12. Clustering and farming
    13. Farming using Deployment
    14. Plugin based Farming
    15. WADI clustering
    16. Tomcat Native Clustering
    17. Customizing server assemblies

Configuring services

  1. Configuring multiple repositories
  2. Adding JARs to the Geronimo repository
  3. Configuring datasources
  4. Configuring JMS resources
  5. Administering Security
    1. Basic Hints on Security Configuration
    2. Configuring JavaEE App Client Security
    3. Configuring login modules
    4. Replacing default Realm in Geronimo
    5. Configuring run-as and Default Subjects, and principal-role mapping
    6. Administering certificates
    7. Administering users and groups
    8. Certification Authority
    9. Creating your keystore file for SSL authentication
    10. Administering security realms
    11. Certificate Properties File Realm
    12. Database (SQL) Realm
    13. LDAP Realm
    14. OpenID
  6. Configuring the Transaction Manager Identity
  7. Creating an embedded database in Geronimo
  8. Monitoring the health of the Apache Geronimo server
    1. Configuring log level
    2. Server uptime and resource utilization
    3. Monitoring components on Geronimo Server
    4. Configuring your own Monitoring Plugin DataSource
    5. Displaying JVM information
    6. Monitoring thread pools
  9. Extensible Administration Console
    1. What is an Extensible Administration Console
    2. Planning and installing the Extensible Administration Console
    3. Planning and installing the Extensible Administration Console
    4. Installing an Administration Console Extension in .car format from a repository
    5. Examples
    6. Customizing the Extensible Administration Console
    7. The Extensible Administration Console architecture

Creating deployment plans

  1. Understanding deployment plans
    1. geronimo-web.xml
    2. geronimo-ra.xml
    3. geronimo-application.xml
    4. geronimo-application-client.xml
    5. openejb-jar.xml
  2. Creating deployment plans for applications
    1. Annotations
    2. Creating deployment plans for Web applications
    3. Creating deployment plans for EJB applications
    4. Creating deployment plans for enterprise applications
    5. Creating deployment plans for Java EE application clients
    6. Creating deployment plans for Java Persistence API
    7. Configuring resources in the application scope
    8. Naming (JNDI)
  3. Creating deployment plans using the deployment plan wizard

Migrating

  1. General considerations for migrating applications from other application servers
  2. Migrating from JBoss to Geronimo
    1. Using the J2G migration tool
    2. EJB-BMP migration
    3. EJB-session beans migration
    4. Hibernate migration
    5. JDBC migration
    6. Servlets and JSPs migration
  3. Building J2G from source
  4. Migrating from Tomcat to Geronimo
  5. Migrating from G 2.x to G 3.x
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h

Curso Red Hat DevOps Pipelines and Processes: CI/CD with Jenkins

24h

Curso Cloud Security and DevSecOps Automation

32 horas