Architecting on OpenShift (AROS)

 

Course Overview

This course covers the fundamentals of building applications on OpenShift and fills the gap between Kubernetes and planing and architecting an OpenShift solution. Students learn how to effectively architect their applications by understanding OpenShift principles and paradigms. In addition, students explore the OpenShift infrastructure and deploy a variety of applications in guided labs. The course also covers how to secure applications and build them into robust, highly-available and scalable solutions.

Who should attend

This course is intended for:

  • Solutions architects
  • Software developers
  • Technical managers

Course Objectives

In this course, you will learn to:

  • Use and create containerized applications.
  • Understand the difference between OpenShift and Kubernetes.
  • Make architectural decisions based on OpenShift architectural principles and paradigms.
  • Leverage OpenShift features to make your applications scalable, reliable, and highly available.
  • Leverage the OpenShift infrastructure to enable greater flexibility and resiliency of your overall solution.
  • Adopt security best practices for their applications and clusters.
  • Deploy applications on clusters.

Course Content

Day 1
  • Container Fundamentals
  • Docker and Podman
  • Lab 1: Running Containers
  • Container Lifecycle
  • Building Container Images
  • Container Registries
  • Image Scanning
  • Lab 2: Building a Containerized Application
Day 2
  • Introduction to Kubernetes
  • OpenShift vs. Kubernetes
  • OpenShift Big Picture
  • OpenShift Projects
  • Lab 3: Working with the OpenShift Web Console
  • Applications on OpenShift (Pods, Services, Deployments)
  • Interfacing with OpenShift with oc
Day 3
  • Ingress & Egress
  • Multi-Tier Apps and Microservices on OpenShift
  • Lab 4: Deploying a Microservices Application
  • Zero-Downtime Deployments
  • Canary & A/B Testing
  • Application Elasticity & Scaling
  • Application High Availability
  • Lab 5: Troubleshooting Apps
Day 4
  • Configuration and Secrets
  • Using Helm & Kustomize
  • Guide to OpenShift Cluster Infrastructure
  • Introduction to Cluster Operators
  • Networking Overview
  • Storage & Persistence
  • Stateful Sets
  • DB Schema Evolution for CI/CD
  • Lab 6: Databases on OpenShift

Prices & Delivery methods

Online Training

Duration
4 days

Price
  • on request
Classroom Training

Duration
4 days

Price
  • on request

Currently there are no training dates scheduled for this course.