DO374VT – Developing Advanced Automation with Red Hat Ansible [...]

Course description

Advance your Ansible skills and develop automation that scales by applying recommended practices with the new, container focused tools from Red Hat Ansible Automation Platform

Developing Advanced Automation with Red Hat Ansible Automation Platform (DO374) is designed for automation content developers to leverage the new, container focused tools from Red Hat® Ansible Automation Platform to efficiently develop automation that can be managed by the automation controller. Learn recommended practices for automation development using reusable code, advanced playbook techniques, shared execution environments, and preparing for scalable automation with the automation content navigator.

This course is based on Red Hat Ansible Automation Platform 2.2.

Following course completion, you will receive a 45-day extended access to hands-on labs for any course that includes a virtual environment.Note: This course is offered as a five day virtual class or self-paced. Durations may vary based on the delivery. For full course details, scheduling, and pricing, select your location then “get started” on the right hand menu.

Course content summary

  • Leverage capabilities of the automation content navigator to develop Ansible Playbooks.
  • Apply recommended practices for effective and efficient automation with Ansible.
  • Use advanced features of Red Hat Ansible Automation Platform to work with data, including filters and plugins.
  • Perform automation operations as rolling updates.
  • Create automation execution environments to bundle and distribute the dependencies needed to run automation code.

Target Audience

This course is designed for users who create automation content, including these roles:

  • Developers
  • DevOps engineers
  • Linux system administrators
  • Other IT professionals with basic expertise using Red Hat Ansible Automation Platform to automate, provision, configure, and deploy applications and services in a Linux environment

Recommended training

Technology considerations

  • No BYOD/BYDW or internet required. (Implementation of SSH access for VT/ROLE will require internet for that purpose.)

DO378 – Red Hat Cloud-native Microservices Development with Qu[...]

Course description

Develop microservice-based applications with Quarkus and OpenShift.

Enterprises are moving to cloud-native microservices architectures. Quarkus is an exciting new technology that brings the reliability, familiarity, and maturity of Java Enterprise with a container-ready lightning fast deployment time. Red Hat Cloud-native Microservices Development with Quarkus (DO378) emphasizes learning architectural principles and implementing microservices based on the Red Hat Build of Quarkus and Red Hat OpenShift. You will build on application development fundamentals and focus on how to develop, monitor, test, and deploy modern microservices applications.

This course is based on OpenShift 4.14, and Red Hat Build of Quarkus 3.8.

Following course completion, you will receive a 45-day extended access to hands-on labs for any course that includes a virtual environment.

Note: This course is offered as a five day virtual class or self-paced. Durations may vary based on the delivery. For full course details, scheduling, and pricing, select your location then “get started” on the right hand menu.

Course content summary

  • Deploy microservice applications on Red Hat® OpenShift Container Platform.
  • Build a microservice application with Quarkus.
  • Implement unit and integration tests for microservices.
  • Use the config specification to inject data into a microservice.
  • Secure a microservice using OAuth.
  • Implement health checks, tracing and monitoring of microservices.
  • Build reactive and asynchronous applications using Quarkus.

Target Audience

This course is designed for Java application developers.

Recommended training

Technology considerations

  • None

AD183 – Red Hat Application Development I: Programming in Java[...]

Course description

Helping Java SE developers write Java EE applications

Red Hat Application Development I: Programming in Java EE (AD183) exposes experienced Java Standard Edition (Java SE) developers to the world of Java Enterprise Edition (Java EE).

This course is based on Red Hat® Enterprise Application Platform 7.0.

In this course, you will learn about the various specifications that make up Java EE. Through hands-on labs, you will transform a simple Java SE command line application into a multi-tiered enterprise application using various Java EE specifications, including Enterprise Java Beans, Java Persistence API, Java Messaging Service, JAX-RS for REST services, Contexts and Dependency Injection (CDI), and JAAS for securing the application.

Following course completion, you will receive a 45-day extended access to hands-on labs for any course that includes a virtual environment.Note:This course is offered as a five day virtual class or self-paced. Durations may vary based on the delivery. For full course details, scheduling, and pricing, select your location then “get started” on the right hand menu.

Course summary

  • Generating multi-tiered Java EE applications.
  • Packaging and deploying Java EE applications.
  • Creating Enterprise Java Beans, including message-driven beans.
  • Managing persistence.
  • Creating REST services with JAX-RS.
  • Implementing Contexts and Dependency Injection.
  • Creating messaging applications with JMS.
  • Securing Java EE applications with JAAS.

Audience for this course

This course is designed for Java developers who want to learn more about the specifications that comprise the world of Java Enterprise Edition (Java EE).

Prerequisites for this course

  • Proficiency in developing Java SE applications, with 2+ years of experience required
  • Proficiency in using an IDE such as Red Hat Developer Studio or Eclipse
  • Experience with Maven is recommended but not required

CL110 – Red Hat OpenStack Administration I: Core Operations fo[...]

Course description

Learn to operate a Red Hat® OpenStack Platform private cloud and manage domain resources to secure and deploy modern, scalable cloud applications, networks and storage

Red Hat OpenStack Administration I: Core Operations for Domain Operators (CL110) teaches you how to operate and manage a production Red Hat OpenStack Platform (RHOSP) single-site overcloud. You will learn how to create secure project environments in which to provision resources and manage security privileges that cloud users need to deploy scalable cloud applications. You will learn about OpenShift integration with load balancers, identity management, monitoring, proxies, and storage. You will also develop more troubleshooting and Day 2 operations skills in this course.

This course is based on Red Hat OpenStack Platform 16.1.

Course content summary

Students in the Red Hat OpenStack Administration I: Core Operations for Domain Operators (CL110) course will focus on performing both routine and specialized tasks that are necessary to manage a production OpenStack overcloud domain. Students will manage OpenStack using both web-based and command-line interfaces. Essential skills covered in the course include the following:

  • Launch instances to satisfy various use case examples.
  • Manage domains, projects, users, roles, and quota in a multitenant environment.
  • Manage networks, subnets, routers, and floating IP addresses.
  • Manage instance security with group rules and access keys.
  • Create and manage block, object and shared storage within OpenStack.
  • Perform instance launch customization with cloud-init.
  • Deploy scalable applications using stack templates.

Audience for this course

This course is designed for cloud users who deploy application instances and stacks, domain operators who manage resources and security for cloud users, and any other cloud personnel interested in, or responsible for, maintaining applications on private or hybrid OpenStack clouds. Any cloud persona, or personnel with roles that include performing technology evaluation, should attend this course to learn RHOSP operation and application deployment methods.

CL260VT – Red Hat Ceph Storage for OpenStack

Course description

Build, expand and maintain cloud-scale, clustered storage for your applications with Red Hat Ceph Storage

Cloud Storage with Red Hat Ceph Storage (CL260) is designed for storage administrators and cloud operators who deploy Red Hat Ceph Storage in a production data center environment or as a component of a Red Hat OpenStack Platform or OpenShift Container Platform infrastructure. Learn how to deploy, manage, and scale a Ceph storage cluster to provide hybrid storage resources, including Amazon S3 and OpenStack Swift-compatible object storage, Ceph-native and iSCSI-based block storage, and shared file storage. This course is based on Red Hat Ceph Storage 5.0.

Following course completion, you will receive a 45-day extended access to hands-on labs for any course that includes a virtual environment.Note: This course is offered as a five day virtual class or self-paced. Durations may vary based on the delivery. For full course details, scheduling, and pricing, select your location then “get started” on the right hand menu.

Course summary

  • Deploy and manage a Red Hat Ceph Storage cluster on commodity servers.
  • Perform common management operations using the web-based management interface.
  • Create, expand, and control access to storage pools provided by the Ceph cluster.
  • Access Red Hat Ceph Storage from clients using object, block, and file-based methods.
  • Analyze and tune Red Hat Ceph Storage performance.
  • Integrate Red Hat OpenStack Platform image, object, block, and file storage with a Red Hat Ceph Storage cluster.
  • Integrate OpenShift Container Platform with a Red Hat Ceph Storage cluster.

Target Audience

  • This course is intended for storage administrators and cloud operators who want to learn how to deploy and manage Red Hat Ceph Storage on servers in an enterprise data center or within a Red Hat OpenStack Platform or OpenShift Container Platform environment.
  • Developers writing applications that use cloud-based storage will learn the distinctions of various storage types and client access methods.

Recommended training

Technology considerations

  • This course does not have any special technical requirements.
  • This course is not intended for BYOD.
  • Internet access is recommended.

DO370VT – Enterprise Kubernetes Storage with Red Hat OpenShift[...]

Course description

Teaches the essential skills required to design, implement, and manage a Red Hat OpenShift Data Foundation cluster and perform day-to-day Kubernetes storage management tasks.

Traditional storage options available to Kubernetes administrators are limited and lack flexibility and/or versatility. Red Hat OpenShift Data Foundation provides real advantages, even when it is backed by cloud storage such as AWS EBS and sophisticated on-prem legacy storage like SAN arrays. Many companies rely on third-party solutions to manage backup and disaster recovery in production. However, proper planning to implement these solutions requires knowledge of the Kubernetes CSI and OAPD APIs. This course walks the student through the recommended steps of configuring and managing storage services for container and Kubernetes services.

Following course completion, you will receive a 45-day extended access to hands-on labs for any course that includes a virtual environment.Note: This course is offered as a five day virtual class or self-paced. Durations may vary based on the delivery. For full course details, scheduling, and pricing, select your location then “get started” on the righthand menu.

Course content coverage

  • Deploy Red Hat OpenShift Data Foundation in internal and external mode.
  • Provision non-shareable block storage to applications like databases.
  • Provision shareable block storage to applications like virtual machines.
  • Provision shareable file storage to such applications as CI/CD pipelines and AI/ML.
  • Provision shareable object storage to applications, such as AI/ML and media streaming.
  • Provision storage for Red Hat OpenShift cluster services, such as monitoring and registry.
  • Monitor and expand storage capacity and performance
  • Attach and detach storage from an application for backup and archiving.
  • Create and access volume snapshots and clones.
  • Troubleshoot internal Ceph components of Red Hat OpenShift Data Foundation.
  • Perform backup and restore operations using the OADP API.

Target Audience

The intended audience for this course includes:

  • Cluster administrators (systems administrators, cloud administrators, cloud engineers)
  • Cluster engineers (systems administrators, cloud administrators, cloud engineers)
  • Site reliability engineers (SREs)

Recommended training

Technology considerations

  • Internet access is required to access the classroom environment and Red Hat OpenShift clusters in the Red Hat Training Cloud.

DO400VT – Red Hat DevOps Pipelines and Processes: CI/CD with J[...]

Overview

Course description

Build essential skills to implement agile and DevOps development processes and workflows.

DevOps practices have enabled organizations to undergo a digital transformation, moving from a monolithic waterfall approach to a rapidly deploying cloud-based agile process. This transformation requires a team of developers trained to use tools that enable them to spend more time coding and testing and less time troubleshooting. Red Hat DevOps Pipelines and Processes: CI/CD with Jenkins, Git, and Test-Driven Development (TDD) is a practical introduction to DevOps for developers that teaches students the necessary skills and technologies for automated building and deploying of cloud-native applications.

Course content summary

  • Version control with Git
  • Build and execute Jenkins pipelines
  • Release strategies
  • Build applications with Test Driven Development
  • Security scanning and code analysis of applications
  • Monitor applications and pipelines
  • Consume and troubleshoot pipelines

Audience for this course

This course is designed for application developers.

Recommended training

Experience with application development in Java, Node.js, Python, or others is required.Experience with application development or Red Hat Application Development I: Programming in Java EE (AD183) is recommended, but not required.Proficiency in using an IDE such as Red Hat® Developer Studio or VSCodeIntroduction to OpenShift Applications (DO101) is recommended, but not required.Take our free assessment to gauge whether this offering is the best fit for your skills.

Technology considerations

Internet access required.

You will use your own machines and must be able to install software on your device. If you are unable to do so, you may use the embedded virtual machine in ROL or be provided a machine in ILT.

DO322VT – Red Hat OpenShift Installation Lab

Course description

Installing OpenShift on a cloud, virtual, or physical infrastructure.

Red Hat OpenShift Installation Lab (DO322) teaches essential skills for installing an OpenShift cluster in a range of environments, from proof of concept to production, and how to identify customizations that may be required because of the underlying cloud, virtual, or physical infrastructure.

This course is based on Red Hat OpenShift Container Platform 4.6.

Following course completion, you will receive a 45-day extended access to hands-on labs for any course that includes a virtual environment.Note: This course is offered as a three day virtual class or self-paced. Durations may vary based on the delivery. For full course details, scheduling, and pricing, select your location then “get started” on the right hand menu.

Course summary

  • Validate infrastructure prerequisites for an OpenShift cluster.
  • Run the OpenShift installer with custom settings.
  • Describe and monitor each stage of the OpenShift installation process.
  • Collect troubleshooting information during an ongoing installation, or after a failed installation.
  • Complete the configuration of cluster services in a newly installed cluster.

Target Audience

  • Cluster administrators (Junior systems administrators, junior cloud administrators) interested in deploying additional clusters to meet increasing demands from their organizations.
  • Cluster engineers (Senior systems administrators, senior cloud administrators, cloud engineers) interested in the planning and design of OpenShift clusters to meet performance and reliability of different workloads and in creating work books for these installations.
  • Site reliability engineers (SREs) interested in deploying test bed clusters to validate new settings, updates, customizations, operational procedures, and responses to incidents.

Recommended training

  • Achieving the Red Hat Certified Specialist in OpenShift Administration certification on OpenShift 4 is strongly recommended, or at least taking Red Hat OpenShift Administration II: Operating a Production Kubernetes Cluster (DO280) before taking this course.
    • “Equivalent knowledge of Kubernetes” is not applicable here because performing anything other than a very minimal, all-defaults Full Stack Automated installation of OpenShift on a cloud provider requires knowledge of OpenShift cluster operators.
  • Achieving the Red Hat Certified System Administrator (RHCSA) certification or equivalent knowledge of Red Hat Enterprise Linux system administration before taking DO322 is also strongly recommended.

Technology considerations

  • No local instructor led training (ILT) classroom is provided for DO322. All modalities require access to cloud-based classrooms.
  • This course uses cloud labs provisioned in the Red Hat Training Cloud.
  • Internet access is required in order for the installer tool to function as designed.

DO378VT – Red Hat Cloud-native Microservices Development with [...]

Course description

Develop microservice-based applications with Quarkus and OpenShift.

Enterprises are moving to cloud-native microservices architectures. Quarkus is an exciting new technology that brings the reliability, familiarity, and maturity of Java Enterprise with a container-ready lightning fast deployment time. Red Hat Cloud-native Microservices Development with Quarkus (DO378) emphasizes learning architectural principles and implementing microservices based on the Red Hat Build of Quarkus and Red Hat OpenShift. You will build on application development fundamentals and focus on how to develop, monitor, test, and deploy modern microservices applications.

This course is based on OpenShift 4.14, and Red Hat Build of Quarkus 3.8.

Following course completion, you will receive a 45-day extended access to hands-on labs for any course that includes a virtual environment.

Note: This course is offered as a five day virtual class or self-paced. Durations may vary based on the delivery. For full course details, scheduling, and pricing, select your location then “get started” on the right hand menu.

Course content summary

  • Deploy microservice applications on Red Hat® OpenShift Container Platform.
  • Build a microservice application with Quarkus.
  • Implement unit and integration tests for microservices.
  • Use the config specification to inject data into a microservice.
  • Secure a microservice using OAuth.
  • Implement health checks, tracing and monitoring of microservices.
  • Build reactive and asynchronous applications using Quarkus.

Target Audience

This course is designed for Java application developers.

Recommended training

Technology considerations

  • None

DO328 – Building Resilient Microservices with Istio and Red Ha[...]

Course description

Control, manage, trace, monitor, and test your microservices with Red Hat OpenShift Service Mesh

Building Resilient Microservices with Istio and Red Hat OpenShift Service Mesh (DO328) is an introduction to Red Hat OpenShift Service Mesh that teaches students installation, service monitoring, service resilience, and service security with Red Hat OpenShift Service Mesh.

Red Hat OpenShift created an enterprise-ready, multitenant platform that made deploying and scaling microservice applications efficient and repeatable. But as these architectures become larger and more complex, defining how these services interact with each other is increasingly difficult. Red Hat OpenShift Service Mesh comprises three products: Istio, Jaeger, and Kiali, facilitating a zero-trust network for managing secure service interactions, providing service tracing, and creating a visual representation of communication pathways.

This course is based on Red Hat OpenShift® Container Platform 4.6 and Red Hat OpenShift Service Mesh 2.0.

Following course completion, you will receive a 45-day extended access to hands-on labs for any course that includes a virtual environment.Note: This course is offered as a four day virtual class or self-paced. Durations may vary based on the delivery. For full course details, scheduling, and pricing, select your location then “get started” on the right hand menu.

Course content summary

  • Install Red Hat OpenShift Service Mesh on a Red Hat OpenShift cluster.
  • Apply release strategies by controlling service traffic.
  • Build service resilience with load balancing and failovers.
  • Test service resilience with chaos testing.
  • Enforce service security.
  • Observe, measure, and trace network traffic with OpenShift Service Mesh.

Audience for this course

This course is designed for developers who want to deploy, manage, and secure microservices applications on Red Hat OpenShift.

Prerequisites for this course