Architecting on OpenShift

Course Overview

The Architecting on OpenShift course covers the fundamentals of building applications for OpenShift and bridges the gap between administering OpenShift and developing containerized micro services.

Students learn to effectively architect their applications by understanding Container and Kubernetes principles and paradigms, specifically on the OpenShift Container Platform 4. In addition, students explore the OpenShift infrastructure and deploy a variety of applications in guided labs. The course also covers how to secure and integrate applications into robust and adaptive solutions.

Who should attend

  • Solutions architects
  • Software developers
  • DevOps Engineers
  • Technical managers

Prerequisites

  • Working with Linux command line interface (CLI). Preparation video is included.
  • Basic knowledge of application development, deployment and operations.

Course Objectives

In this course, you will learn to:

  • 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 applications and clusters.
  • Deploy applications on OpenShift clusters.

Course Content

Day 1

  • Crash Course: Container Fundamentals
  • Docker and Podman
  • Lab: Deploying the First Container
  • Container Lifecycle
  • Building Containers
  • Lab: Building a Containerized Application
  • Introduction to Kubernetes

Day 2

  • OpenShift Rationale
  • OpenShift Big Picture
  • OpenShift Projects
  • Lab: Working with the Web Console
  • Applications on OpenShift (Pods, Services, Deployments)
  • Interfacing with OpenShift with oc
  • Ingress & Egress
  • Lab: Deploying a Microservices Application

Day 3

  • Zero-Downtime Deployments
  • Guide to OpenShift Cluster Infrastructure
  • Networking Overview
  • Security with Secrets, RBAC
  • Lab: Securing Applications
  • Storage & Persistence
  • Stateful Sets
  • Lab: Databases on OpenShift

Day 4

  • Managing OpenShift
  • OpenShift Core Operators
  • High-Availability and Desaster Recovery
  • Elasticity and Scaling
  • Cloud Options
  • Lab: Troubleshooting Apps
  • Using Helm
  • Course Wrap-Up