Ultimate Openshift (2020) Bootcamp by School of Devops®
3.9 (271 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
2,095 students enrolled

Ultimate Openshift (2020) Bootcamp by School of Devops®

With Openshift Origin 3.10 / OKD 2018, Kubernetes, Jenkins Pipelines, Prometheus, Istio, Micro Services, PaaS
3.9 (271 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
2,095 students enrolled
Last updated 7/2020
English
English [Auto]
Current price: $64.99 Original price: $99.99 Discount: 35% off
13 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 6.5 hours on-demand video
  • 5 articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Understand the Platform as a Service and advantages of building one with Containers
  • Install and configure a Openshift Cluster using various options
  • Deploying applications with High Availabilit, Fault Tolerance and Self Healing built in
  • Setup service discovery and load balancing with Openshift Services and Router, understand the service networking
  • Manage different types of workloads with Deployments, Statefulsets, Crons and Jobs
  • Understand how persistent storage works with PVs, PVCs, Storageclasses and dynamic provisioners
  • Setup Auto Scaling with Horizontal Pod Autoscaler
Requirements
  • Docker Fundamentals - Running Containers, Building Images with Dockerfiles etc.
  • Basic YAML syntax
  • Basic Linux Commands
  • Option 1: A coomputer with 8GB RAM, 4 Cores
  • Option 2: Cloud Account e.g. AWS, GCP, Azure, Digital Ocean
Description

Just like how real world shipping containers revolutionised the way goods are packaged, handled and transported across the globe  industry, Docker along with open container ecosystem is transforming the software delivery by brining in the standardisation.  Docker offers a way to run isolated processes and also allows one to package an application along with its run time environment using primitives such as dockerfiles.  However, when it comes to running docker in a production like environment, with container work loads  spanning across more than one nodes,  you need a COE ( Container Orchestration Engine). COEs offer clustering and convert your nodes into one super computer, make intelligent  decisions as to where to schedule the containers, connect containers running on different nodes by setting up multi host network and offer many other interesting features such as fault tolerance, zero downtime deployments etc. 

Kubernetes is the gold standard in the world of container orchestration. It was originally created by Google, based on their experience of building and managing containers at scale ( at Google Scale). However its now driven by Cloud Native Compute Foundation ( CNCF), an open body  Kubernetes comes with mind boggling features, is very reliable, and extremely sophisticated container orchestration engine. It can let you convert your infrastructure into a Container as a Service (Platform),  brining in some of the awe inspiring features such as Zero Down Time Deployments, Fault Tolerance, Auto Scaling, Cloud and Storage integrations, which were extremely difficult to implement.  And it brings it to the masses with its truly open, lock in free eco system.  

With Kubernetes' sophistication however, comes the complexity too.  Thats where Openshift becomes very relevant. Openshift simplified kubernetes deployment by abstracting away the complexity and by providing a simple, unified interface. It also gives you a complete Platform as a Service  offering by packaging Kubernetes, Container Registry, Container Runtime, Build and pipelines tools including Jenkins and also creates best practices and integration out of box. You could just point to your application  code, and openshift builds and deploys it taking care of  high availaibility, fault tolerance, scalability, self healing, reliability ... .  Its does all the magic for you !

This course brings to you a distilled experience with my knowledge of building and managing infrastructures, experience of helping companies with their devops journey and more than 350 corporate trainings. This is a well researched program and I have tried many variants of applications, with different flows, took feedback, and iterated many times. Thats one of the reasons why it took us more than 4 months to even launch the course in its first form.  We have also started incorporating some new and useful techniques including glassboard, mindmaps to explain the concepts better and make things easier. I and my team wants to make this program the best in the world, and are constantly working towards it.  


When you sign up for this course now, you are guaranteed to receive these updates, that our promise to you !  We wish you all the best while learning Openshift !!  

Who this course is for:
  • Developers who would like to deploy their applications with containers and like to understand how to leverage Openshift features
  • Operations or devops folks who would like to build PaaS or a Container as a Service Offering and Operate it
  • Anyone who would like to understand Openshift from grounds up
  • Anyone who wants to run containers in Production or Production Like Environments
  • Anyone who wants to appear for Openshift Certifications by RedHat
Course content
Expand all 68 lectures 06:24:22
+ Setting up the Learning Environment
5 lectures 32:37
Option I Part B : Install oc client and bring up all in one cluster with oc clus
08:50
Option II part A: Setup Minishift
06:25
Option II Part B: Setup 1 node cluster with Minishift
10:09
+ Openshift Quick Dive - Deploying a Web App with HA
13 lectures 50:07
+ Concepts - Projects, Pods Service, Routes, Build and Deployment Configs
8 lectures 48:41
Section Introduction
00:55
Projects and Multi Tenancy
07:09
Pods and Containers - Deployment Units
07:24
When to run multi container Pods
06:51
Deployment Configs - Availability and Relese Strategies
05:59
Replication Controllers, Lables and Selectors
06:48
Services and Routes - Publishing Services, Service Discovery and Load Balancing
06:34
Builds, Pipelines and Image Streams
07:01
+ Just Enough Docker for a Openshift Practitioner
11 lectures 56:22
Setting up and validating docker environment
05:37
Running your first container
05:07
Making containers persist with -idt options
04:42
Essential Container Operations - list, logs, exec, cp, inspect, stop, rm
05:18
Publishing containers using port mapping
07:09
Using docker instead of VMs to create development environments
04:25
Portainer - Web console to managing Docker Environemnts
05:45
Launching Application Stack with Docker Compose
04:12
Building an image manually with docker commit
05:55
Automating image builds with a Dockerfile
04:26
Dockerfile Primer
03:46
+ Openshift the Kubernetes Way
13 lectures 01:26:50
Section Introduction
02:47
Creating a project and switching context
08:05
Writing a pod spec and applying it with oc cli
07:54
Rebuilding docker image with non privileged User and Port
05:43
Pod operations - connect with shell, check logs, attach, delete
05:30
Achieving high availability and self healing with Replication Controllers
08:32
Exposing application with Service and NodePort
08:17
Kube proxy, iptables - openshift service internals
07:19
Exposing service with a DNS Route - openshift equivalent to Ingress
04:43
Adding deployment strategy
08:04
Achieving Zero Downtime Deployments
08:07
Deploying additional Kubernetes specific objects
07:56
Cleaning Up
03:53
+ Deploying Vote and Redis with Images - Images, Image Streams, Router Configs
10 lectures 01:05:17
Section Introduction
01:43
Setting openshift on a remote Fedora server
09:54
Deploying with image
07:55
Exposing vote app with Router
08:35
Introduction to oc new-app command
05:58
Setup vote app with using oc cli utility
05:25
Using annotations to change Router configurations
05:31
Deploying Redis and connecting it with the vote frontend
05:56
Update environment vars and images with oc set
06:05
Imagestream Primer and updating vote app
08:15
+ Deploying apps from Source, Template, Dockerfile - S2I Builders,Build Configs
7 lectures 40:37
Section Introduction
02:39
Launching demo app with source strategy
05:51
S2I Builder Primer
06:05
Deploying results app with Nodejs S2I Builder
08:45
Launching db with a template and parameters
06:36
Using docker strategy with oc new-app to deploy worker app
04:53
Rebuilding from changes to local repository
05:48