Application Development with Red Hat JBoss EAP 7

Gain an an understanding of the Red Hat JBoss EAP product and its components. This course teaches students about Red Hat JBoss EAP configuration, operating modes, management interfaces, CLI, class loading, context dependency injection (CDI), the RESTEasy API, advanced architecture components, and the web and security subsystems. After completing this course, students will be able to architect solutions using Red Hat JBoss EAP. For server management, the student's knowledge of the Command Line Interface (CLI) will enable them to fully automate configuration via reusable scripts.

Application Modernization Foundations with Red Hat OpenShift Application Runtimes teaches students how to build modern applications based on microservices. Students develop microservices by leveraging components of Red Hat OpenShift Application Runtimes. Students learn how to develop microservices using Spring Boot, Wildfly Swarm, and Vert.x By the end of this course, students will be able to deploy to OpenShift microservices apps based on components of Red Hat OpenShift Application Runtimes.

16.0 Hours

eLAB

•

Microservices Development with WildFly Swarm

This course introduces students to the WildFly Swarm runtime—one of the Red Hat OpenShift Application Runtimes runtimes—and describes WildFly Swarm features and tasks. After completing this course, students will be able to:

Configure fractions and the WildFly Swarm container

Access a relational database using the Java Persistence API (JPA)

Test WildFly Swarm applications

Understand messaging, packaging, and monitoring with WildFly Swarm

Deploy WildFly Swarm to OpenShift using a variety of methods

Use the Fabric8 Maven plug-in

16.0 Hours

eLAB

•

Microservices Development with Eclipse Vert.x

This is a labs-based course that teaches students how to use Red Hat OpenShift Application Runtimes and Vert.x. Red Hat OpenShift Application Runtimes is a collection of runtimes such as Vert.x, WildFly Swarm, and Spring Boot designed to run on OpenShift. Red Hat OpenShift Application Runtimes provides opinionated architectures, design patterns, tools, and best practices in ready-made example applications that can be executed on OpenShift to enable cloud-native development.

Using the Eclipse Vert.x runtime in Red Hat OpenShift Container Platform makes it simpler and easier to build reactive systems with Eclipse Vert.x. After completing this course, students will know how to use Red Hat OpenShift Application Runtimes with Vert.x to write reactive, non-blocking, asynchronous applications that run on a JVM (Java Virtual Machine).

16.0 Hours

eLAB

•

Microservices Development with Spring Boot

This course introduces students to the Spring Boot runtime, which is part of the Red Hat OpenShift Application Runtimes collection of runtimes. Students will learn the following topics:

Spring Boot and Red Hat OpenShift Application Runtimes overview

Spring Boot REST APIs

Spring Boot deployment on Red Hat OpenShift Container Platform

After completing this course, students will have an understanding of Spring Boot features and goals and will be able to use Spring Boot to develop applications and deploy them on Red Hat OpenShift.

Application Migration to Red Hat JBoss EAP 6

Gain the skills needed to develop, test, and deploy rich web applications, enterprise applications, and service-oriented architecture (SOA) services. This course covers how to migrate applications to Red Hat JBoss EAP, how to resolve deployment and runtime problems, as well as how to prevent changes in application behavior.

4.0 Hours

eLAB

•

Application Migration Using Windup

Learn about Windup, how to migrate applications using it, and creating, installing, and testing custom Java and XML-based Windup rules. This course also covers how to install Forge and use it within Red Hat JBoss Developer Studio to install Windup as well as using Forge to create a project and generate project code.

Red Hat 3scale API Management Foundations

Gain a basic introduction to the API economy features of Red Hat 3scale API Management. The course consists primarily of lab procedures in which students configure an API management integration with an existing API, establish different API consumer segments via application plans, explore API analytics, and expose a self-service API consumer portal. After completing this course, students will understand the API economy opportunity and be able to confidently describe and configure the basic features of Red Hat 3scale API Management.

12.0 Hours

eLAB

•

Red Hat 3scale API Management Implementation

The focus of this course is on the installation and configuration of a secured Red Hat’s 3scale API Management environment. Students will be provided with a Red Hat OpenShift environment in which they provision and customize a standalone APIcast gateway that communicates with the Red Hat 3scale SaaS environment. Afterwards, students install a full Red Hat 3scale API Management in their OpenShift environment. The final learning objective of this course is to secure their Red Hat 3scale environment using Red Hat SSO and security protocols such as OAuth2 and OpenID Connect.

16.0 Hours

eLAB

•

Red Hat 3scale API Management Development

This builds on the knowledge of API management skills gained by the students in the Red Hat 3scale API Management Foundations course. The students get the opportunity to do hands-on labs using Red Hat 3scale API Management hosted on Red Hat OpenShift Container Platform.

The focus of the course is exposing students to the various aspects of managing APIs. Standard API management practices are covered, including services, application plans, users and accounts, applications, and rate limits. The course also covers managing SOAP or ODATA web services using Red Hat 3scale API Management.

After completing this course, students will be able to create a custom Developer Portal for managing end-user signup flows, create ActiveDocs documentation, and provide custom workflows. Students will also know how to customize sections of the portal using the Liquid API and CSS/HTML, customize APIcast using Lua scripts, and use 3scale API code plug-ins to handle non-standard service requests or analytics requirements.

Camel Development with Red Hat Fuse

Gain an understanding of the Camel Java integration framework and learn how to integrate applications and systems using Camel components and how you can address complex integration use cases using EIPs, including splitters, aggregators, content-based routing, and others.

20.0 Hours

eLAB

•

Red Hat JBoss AMQ 7 Foundations

Learn about the latest features of Red Hat JBoss AMQ 7 including Advanced Messaging Queue Protocol (AMQP), which promotes greater interoperability, and about the dispatch router and the JBoss AMQ broker, which communicate using AMQP. After completing this course, students will be able to support sales by articulating the value proposition of Red Hat JBoss AMQ 7 to enterprise customers.

24.0 Hours

eLAB

•

Enterprise Messaging with Red Hat JBoss AMQ 7

Learn about the features and capabilities of Red Hat JBoss AMQ 7 messaging clients and brokers including techniques for building messaging architectures typically used in business cases. This course will explain how the broker is configured to connect with clients along with examples of clients in different languages, provide examples of different client wire formats like STOMP and MQTT, describe how brokers can be networked, as well as how clients and servers can be authenticated using basic authentication. After successful completion of the lab portion of the course, students will be able to configure and develop complex messaging scenarios.

Red Hat OpenShift 3 Foundations

This course provides an introduction to the Red Hat OpenShift Container Platform 3 product. It explains the benefits of Red Hat OpenShift Container Platform 3, identifies and qualifies use cases, and explains OpenShift 3 positioning in the competitive landscape. The course describes the technical architecture, provides a tour of the OpenShift web console, and introduces CI/CD and pipelines using Red Hat OpenShift Container Platform 3. Students perform labs on a live, shared, cloud-based OpenShift cluster. After completing the course, students will understand and be able to demonstrate different aspects of Red Hat OpenShift Container Platform functionality and user experience.

12.0 Hours

eLAB

•

Application Development with Red Hat Openshift

Red Hat OpenShift Container Platform, Red Hat's Platform-as-a-Service (PaaS) offering, provides predefined deployment environments for applications of all types through its use of container technology. This course targets application developers interested in creating and deploying OpenShift applications. This approach produces an environment that supports DevOps principles such as reduced time-to-market and continuous delivery.

Students who complete this course should be able to use container technology and deploy and manage business applications in the OpenShift container orchestration engine using continuous integration and delivery tooling.

App Development with Red Hat Mobile Application Platform

Gain an overview of the opportunities and challenges of implementing a mobile application strategy. This course is based on using Red Hat Mobile Application Platform to develop, deploy, integrate, and manage multiple application projects—including centralized security and policy management.

This course builds off of the App Development with Red Hat Mobile Application Platform course listed above, with deep dives into various tools and techniques used to create mobile client applications. This course focuses on client-side development technicques using drag and drop forms, the Red Hat Mobile Application Platform Client SDK, client-side debugging, and testing.

18.0 Hours

eLAB

•

MBaaS Component Development with Red Hat Mobile Application Platform

This course focuses on developing components for back-end integration. The mobile Backend-as-a-Service (BaaS) simplifies back-end integration with business systems and speeds app delivery with reusable connectors and plug-ins to common enterprise systems. Students will learn how to: develop MBaaS components with Node.js, create cloud code and apps for MBaaS components, perform local cloud development and push changes, develop RESTful APIs with the express web framework, integrate MongoDB for database persistence, connect to external services with MBaaS service templates, and secure MBaaS components.