About Course
  • Know your Instructor - Who is Gourav Shah ?
Openshift v4.6 Quick Dive - Deploying a Web App with HA (New)
  • Section Introduction
  • Understand the Use Case
  • Setting up Environment
  • Deploy PHP Frontend App from Git
  • Decoding the Magic
  • Getting started with CLI
  • Scalability and High Availability
  • Rolling out a New Application Version
  • Quick Dive into the Administrator Perspective
Setting up the Learning Environment (OLD)
  • Section Introduction
  • Option I Part A : Setup Docker
  • Option I Part B : Install oc client and bring up all in one cluster with oc clus
  • Option II part A: Setup Minishift
  • Option II Part B: Setup 1 node cluster with Minishift
Openshift Quick Dive - Deploying a Web App with HA (OLD)
  • Section Introduction
  • okd Console Tour, Launching app from the catalogue
  • LAB 1: Deploy first app on opnshift
  • Deploying a PHP for a GitHub repo
  • LAB 2: Deploying php app fro GitHub Repo
  • PaaS in action - observing how created a build, deployment and even published ap
  • LAB 3 : Openshift command Line
  • Demo of high availability and fault tolerance with openshift
  • Rolling out a new version when application updates
  • LAB 4: Rolling out deployment a new version when application updated
  • Defining Dynamic Scaling
  • Service Discovert, Deploying and conneting to a database
  • LAB 5: Service Discovert, Deploying and conneting to a database
Concepts - Projects, Pods Service, Routes, Build and Deployment Configs
  • Section Introduction
  • Projects and Multi Tenancy
  • Pods and Containers - Deployment Units
  • When to run multi container Pods
  • Deployment Configs - Availability and Relese Strategies
  • Replication Controllers, Lables and Selectors
  • Services and Routes - Publishing Services, Service Discovery and Load Balancing
  • Builds, Pipelines and Image Streams
Just Enough Docker for a Openshift Practitioner
  • Setting up and validating docker environment
  • Running your first container
  • Making containers persist with -idt options
  • Essential Container Operations - list, logs, exec, cp, inspect, stop, rm
  • Publishing containers using port mapping
  • Using docker instead of VMs to create development environments
  • Portainer - Web console to managing Docker Environemnts
  • Launching Application Stack with Docker Compose
  • Building an image manually with docker commit
  • Automating image builds with a Dockerfile
  • Dockerfile Primer
Openshift the Kubernetes Way
  • Section Introduction
  • Creating a project and switching context
  • Writing a pod spec and applying it with oc cli
  • Rebuilding docker image with non privileged User and Port
  • Pod operations - connect with shell, check logs, attach, delete
  • Achieving high availability and self healing with Replication Controllers
  • Exposing application with Service and NodePort
  • Kube proxy, iptables - openshift service internals
  • Exposing service with a DNS Route - openshift equivalent to Ingress
  • Adding deployment strategy
  • Achieving Zero Downtime Deployments
  • Deploying additional Kubernetes specific objects
  • Cleaning Up
Deploying Vote and Redis with Images - Images, Image Streams, Router Configs
  • Section Introduction
  • Setting openshift on a remote Fedora server
  • Deploying with image
  • Exposing vote app with Router
  • Introduction to oc new-app command
  • Setup vote app with using oc cli utility
  • Using annotations to change Router configurations
  • Deploying Redis and connecting it with the vote frontend
  • Update environment vars and images with oc set
  • Imagestream Primer and updating vote app
Deploying apps from Source, Template, Dockerfile - S2I Builders,Build Configs
  • Section Introduction
  • Launching demo app with source strategy
  • S2I Builder Primer
  • Deploying results app with Nodejs S2I Builder
  • Launching db with a template and parameters
  • Using docker strategy with oc new-app to deploy worker app
  • Rebuilding from changes to local repository