Course Code: openshiftfordev
Duration: 35 hours
Prerequisites:
  • A general understanding of container concepts
  • Software development experience

Audience

  • Developers
Overview:

OpenShift Container Platform (formerly OpenShift Enterprise) is a collection of software put together by Red Hat for deploying containers and Kubernetes in the enterprise. OpenShift Container Platform optimizes developer productivity with features such as, Red Hat CodeReady Workspaces, OpenShift Service Mesh, Kubernetes-based event-driven autoscaling, and Operator-enabled Red Hat OpenShift Container Storage.

In this instructor-led, live training (online or onsite), participants will learn how to create, update, and maintain applications using OpenShift Container Platform.

By the end of this training, participants will be able to:

  • Undersand OCI (Open Containers Initiative) and its implications for using container enginees such as Docker in OpenShift.
  • Understand the relationship between the different versions of OpenShift (OKP, OpenShift Container Platform, Red Hat OpenShift, etc.)
  • Automate the software delivery pipeline.
  • Apply DevOps principles to deliver software continuously.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • This course focuses on OpenShift Container Platform, version 4. If you wish to use a different version of OpenShift (e.g. OpenShift Container Platform 3 or OKD), please contact us to arrange.
  • To request a customized training for this course, please contact us to arrange.
Course Outline:

Introduction

  • The DevOps philosophy and Continuous Integration (CI) principles
  • Overview of the OpenShift Architecture
  • OpenShift Container Platform v4 vs OpenShift Container Platform v3
  • Beyond Docker: CRI-O, Podman, Buildah

Understanding CI

  • The life cycle of a containerized application
  • How CI and OpenShift Container Platform fit together

Getting Started

  • Setting up the development environment
  • Working with container images and registries.
  • Setting up CI with Jenkins and Tekton Pipelines 
  • Developing an application in a CI Environment
  • Clustering the application

Working with Storage

  • Understanding OpenShift Container Storage
  • Setting up storage services

Woking with Application Services

  • Connecting, securing, controling, and observing services.
  • Creating a Service Mesh.

Automating Operations

  • Understanding lifecycle automation
  • Building an operator

Monitoring an Application

  • Working with Prometheus, Grafana, Elastic Search, FluentD and Kibana.
  • Monitor and troubleshooting transactions with Jaeger

Maintaining an Application

  • Remotely Debugging the Application
  • Deploying Custom Containers
  • Customizing OpenShift Container Platform

Troubleshooting

Summary and Next Steps

Sites Published:

United Arab Emirates - OpenShift 4 for Developers

Qatar - OpenShift 4 for Developers

Egypt - OpenShift 4 for Developers

Saudi Arabia - OpenShift 4 for Developers

South Africa - OpenShift 4 for Developers

Brasil - Plataforma de Contêiner do OpenShift para Desenvolvedores

Canada - OpenShift 4 for Developers

中国 - OpenShift 4 for Developers

香港 - OpenShift 4 for Developers

澳門 - OpenShift 4 for Developers

台灣 - OpenShift Container Platform for Developers

USA - OpenShift 4 for Developers

Österreich - OpenShift 4 for Developers

Schweiz - OpenShift 4 for Developers

Deutschland - OpenShift 4 for Developers

Czech Republic - OpenShift 4 for Developers

Denmark - OpenShift 4 for Developers

Estonia - OpenShift 4 for Developers

Finland - OpenShift 4 for Developers

Greece - OpenShift 4 for Developers

Magyarország - OpenShift 4 for Developers

Ireland - OpenShift 4 for Developers

Luxembourg - OpenShift 4 for Developers

Latvia - OpenShift 4 for Developers

España - Plataforma de contenedores OpenShift para desarrolladores

Italia - OpenShift 4 for Developers

Lithuania - OpenShift 4 for Developers

Nederland - OpenShift 4 for Developers

Norway - OpenShift 4 for Developers

Portugal - Plataforma de Contêiner do OpenShift para Desenvolvedores

România - OpenShift 4 for Developers

Sverige - OpenShift 4 for Developers

Türkiye - OpenShift 4 for Developers

Malta - OpenShift 4 for Developers

Belgique - OpenShift 4 for Developers

France - OpenShift 4 for Developers

日本 - OpenShift 4 for Developers

Australia - OpenShift 4 for Developers

Malaysia - OpenShift 4 for Developers

New Zealand - OpenShift 4 for Developers

Philippines - OpenShift 4 for Developers

Singapore - OpenShift 4 for Developers

Thailand - OpenShift 4 for Developers

Vietnam - OpenShift 4 for Developers

India - OpenShift 4 for Developers

Argentina - Plataforma de contenedores OpenShift para desarrolladores

Chile - Plataforma de contenedores OpenShift para desarrolladores

Costa Rica - Plataforma de contenedores OpenShift para desarrolladores

Ecuador - Plataforma de contenedores OpenShift para desarrolladores

Guatemala - Plataforma de contenedores OpenShift para desarrolladores

Colombia - Plataforma de contenedores OpenShift para desarrolladores

México - Plataforma de contenedores OpenShift para desarrolladores

Panama - Plataforma de contenedores OpenShift para desarrolladores

Peru - Plataforma de contenedores OpenShift para desarrolladores

Uruguay - Plataforma de contenedores OpenShift para desarrolladores

Venezuela - Plataforma de contenedores OpenShift para desarrolladores

Polska - OpenShift 4 for Developers

United Kingdom - OpenShift 4 for Developers

South Korea - OpenShift 4 for Developers

Pakistan - OpenShift 4 for Developers

Sri Lanka - OpenShift 4 for Developers

Bulgaria - OpenShift 4 for Developers

Bolivia - Plataforma de contenedores OpenShift para desarrolladores

Indonesia - OpenShift 4 for Developers

Kazakhstan - OpenShift 4 for Developers

Moldova - OpenShift 4 for Developers

Morocco - OpenShift 4 for Developers

Tunisia - OpenShift 4 for Developers

Kuwait - OpenShift 4 for Developers

Oman - OpenShift 4 for Developers

Slovakia - OpenShift 4 for Developers

Kenya - OpenShift 4 for Developers

Nigeria - OpenShift 4 for Developers

Botswana - OpenShift 4 for Developers

Slovenia - OpenShift 4 for Developers

Croatia - OpenShift 4 for Developers

Serbia - OpenShift 4 for Developers

Bhutan - OpenShift 4 for Developers

Nepal - OpenShift 4 for Developers

Uzbekistan - OpenShift 4 for Developers