Apache TomEE Training Course
Apache TomEE is a certified Java Enterprise Edition (EE) stack built on top of Tomcat (TomEE = Tomcat + additional Java EE features). These integrations facilitate writing code, testing business logic, configuring container-managed resources, and administering the server.
In this instructor-led, live training, participants will learn how to install, configure, manage, troubleshoot and optimize a TomEE application server.
Audience
- Developers
- System administrators
- DevOps Engineers
Format of the course
- Part lecture, part discussion, exercises and heavy hands-on practice
Course Outline
Introduction to Apache TomEE
Overview of TomEE Architecture
Directory Structure and Configuration
Logging Configuration
Enabling Remote EJBs
Using JAX-RS Services
Advanced Configuration (JMS, Email, Datasource, Container, Transaction)
Clustering and Load Balancing
SSL Configuration
EAR, EJB and WAR Deployments
JMX Performance Metrics
Using Java EE Technologies in TomEE
JNDI Naming Details
Testing Techniques in TomEE
Closing Remarks
Requirements
- An understanding of Java EE
- Comfortable working with the Linux command line
Need help picking the right course?
southafrica@nobleprog.co.za or +27 (0)10 005 5793
Apache TomEE Training Course - Enquiry
Testimonials (3)
That we got a complex overview also about the context - for example why do we need some annotations and what they mean. I liked the practical part of the training - having to manually run the commands and call the rest api's
Alina - ACCENTURE SERVICES S.R.L
Course - Quarkus for Developers
interaction through exercises and also projects sharing
Claudiu - MSG system
Course - Advanced Spring Boot
The extra information that was shared, the training was not straightforward groovy, which was nice.
Covenant - Vodacom
Course - Groovy Programming
Related Courses
Advanced Spring Boot
14 HoursThis instructor-led, live training in Nigeria (online or onsite) is designed for experienced Spring Boot developers who want to leverage Spring Boot's advanced features to further enhance, secure, and test complex Spring Boot applications.
By the end of this training, participants will be able to:
- Customize the Spring WebMVC framework to enhance the decoupling of web applications.
- Serialize and de-serialize objects using Jackson Serialization Views.
- Store and secure user data in a database.
- Use Spring Sessions to manage user session information in a distributed fashion.
- Automate the testing of Spring WebMVC applications.
- Monitor and measure application performance.
Angular and Spring Boot
14 HoursThis instructor-led, live training in Nigeria (online or onsite) is aimed at web developers who wish to use Angular and Spring Boot to build full stack applications.
By the end of this training, participants will be able to:
- Develop a full stack application with Angular and Sping Boot.
- Build a backend application with Spring Boot.
- Create frontend applications with Angular.
- Use Spring Security to configure authentication for a full stack application.
Groovy Programming
21 HoursApache Groovy is a dynamic programming language that runs on the JVM (Java Virtual Machine). Key features include scripting capabilities, Domain-Specific Language (DSL) authoring, runtime and compile-time meta-programming, and support for functional programming. It is frequently used as a complement to Java.
In this instructor-led live training, participants will learn how to code in Groovy by building a sample application step-by-step.
Audience
- Developers
Course Format
- A mix of lectures, discussions, exercises, and extensive hands-on practice
Groovy Programming for Beginners
14 HoursThis instructor-led live training in Nigeria (online or onsite) is aimed at beginner-level developers who wish to learn the basics of Groovy Programming.
By the end of this training, participants will be able to:
- Understand the basic programming concepts.
- Write simple Groovy scripts and utilize Groovy core features.
- Understand and apply basic principles of object-oriented programming using Groovy.
- Learn basic error-handling techniques to manage common programming errors and exceptions in Groovy.
Spring and Hibernate in Java Applications
21 HoursThis course addresses key aspects of developing Java applications, with a strong focus on widely adopted technologies such as the Spring and Hibernate frameworks. Upon completion, participants will possess the skills to design applications and choose the most suitable technology for specific solutions. The course also aims to deepen understanding of common issues related to the libraries, specifications, and technologies discussed.
Java Microservices
21 HoursThis instructor-led, live training in Nigeria (online or onsite) is designed for intermediate-level Java developers who wish to design, develop, deploy, and maintain microservices-based applications using Java frameworks like Spring Boot and Spring Cloud.
Upon completion of this training, participants will be able to:
- Grasp the principles and advantages of microservices architecture.
- Construct and deploy microservices using Java and Spring Boot.
- Implement service discovery, configuration management, and API gateways.
- Effectively secure, monitor, and scale microservices.
- Deploy microservices using Docker and Kubernetes.
Java Spring
35 HoursDevelop confidence in designing enterprise Java applications with Spring. Topics covered include dependency injection, interface-based design, component-oriented patterns, Spring AOP, MVC architecture, transaction management, and POJO-to-database configuration. This course equips developers with practical skills to build modular backend systems using inversion of control principles, reduce architectural coupling, and accelerate the delivery of robust, production-grade services across enterprise environments.
Building Microservices with Spring Boot, Docker, and Kubernetes
21 HoursThis instructor-led, live training in Nigeria (available online or on-site) is designed for intermediate to advanced developers looking to master microservice development using Spring Boot, Docker, and Kubernetes.
Upon completing this training, participants will be able to:
- Understand the core principles of microservices architecture.
- Construct production-ready microservices using Spring Boot.
- Grasp the essential role of Docker in containerizing microservices.
- Configure Kubernetes clusters to deploy and orchestrate microservices.
Quarkus for Developers
14 HoursThis instructor-led, live training in Nigeria (online or onsite) is aimed at developers who wish to use Quarkus to build, test, and deploy applications, fully-powered with Java, but with less resource utilization.
By the end of this training, participants will be able to:
- Set up the necessary development environment to start developing applications with Quarkus.
- Build, compile, and run applications in native mode using GraalVM.
- Utilize Quarkus tooling and extensions for building native applications using Maven.
- Containerize, execute, and deploy applications with Docker.
Quarkus for Java Native and Microservice Development
40 HoursThis instructor-led, live training in Nigeria (online or onsite) is aimed at intermediate-level to advanced-level developers and architects who wish to develop Java native applications and microservices using Quarkus with optimized memory usage and startup time.
By the end of this training, participants will be able to:
- Develop high-performance, lightweight Java native applications using Quarkus.
- Build and deploy RESTful services and microservices architectures.
- Use GraalVM for native compilation and optimize startup and memory efficiency.
- Package and containerize applications for Kubernetes and OpenShift environments.
RabbitMQ with Java and Spring
14 HoursThis instructor-led, live training in Nigeria (online or onsite) is designed for software architects and web developers who wish to use RabbitMQ as messaging middleware and program in Java using Spring to build applications.
By the end of this training, participants will be able to:
- Build applications using Java, Spring, and RabbitMQ.
- Design asynchronous, message-driven systems using RabbitMQ.
- Create and apply queues, topics, exchanges, and bindings in RabbitMQ.
Spring Boot, React, and Redux
14 HoursThis instructor-led, live training in Nigeria (online or onsite) is designed for web developers who wish to build functional front-end and back-end web applications using Spring Boot, React, and Redux.
By the end of this training, participants will be able to:
- Build a front-end application with React and Redux.
- Create RESTful APIs with Spring Boot.
- Secure web services with Spring Security and JWT web tokens.
Spring 5
21 HoursThis instructor-led, live training in Nigeria (online or on-site) is designed for Java developers who want to use the Spring 5 framework to develop and deploy enterprise web applications.
By the end of this training, participants will be able to:
- Install and configure Spring 5.
- Understand and implement the latest features of Spring 5.
- Access databases via Spring applications.
- Use the new reactive web framework, WebFlow, to create reactive applications.
- Integrate Spring applications with legacy Java EE systems.
- Test and deploy enterprise-grade Spring applications.
Spring Basics with Spring Boot 3.5.5 and Java 21
14 HoursSpring is a robust Java framework designed to simplify enterprise application development through powerful dependency injection, modular architecture, and streamlined configuration options.
This instructor-led live training (available online or onsite) targets beginner-level Java developers aiming to construct modern, production-ready web applications using the latest Spring Framework and Spring Boot 3.5.5 alongside Java 21.
Upon completion of this training, participants will be equipped to:
- Grasp Spring’s core principles, including Inversion of Control (IoC), Dependency Injection (DI), and Aspect-Oriented Programming (AOP).
- Configure Spring applications using XML, annotations, and JavaConfig.
- Develop RESTful services leveraging Spring Boot and JPA.
- Implement CRUD operations, manage transactions, and handle data persistence.
- Utilize advanced Spring features such as profiles, exception handling, and data serialization.
Course Format
- A concise theoretical introduction followed by extensive practical exercises.
- Hands-on implementation using real-world examples.
- Interactive discussions and guided troubleshooting sessions.
Customization Options
- To request a customized training for this course, please contact us to arrange.
Spring Boot for Beginners
14 HoursIn this instructor-led live training in Nigeria, participants learn the key features and architecture of Spring Boot, and its relationship to the underlying Spring framework. Ample opportunities for applying this knowledge and receiving feedback is provided by the instructor. Participants will carry out live, hands-on exercises on defining, configuring and deploying Spring applications.
By the end of the course participants will have the necessary knowledge and practice to rapidly deploy their own Spring application.