Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ Microsoft AZ-900
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Life Purpose Meditation Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Data Science
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ Unreal Engine Blueprints 2D Game Development Blender
2021-01-16 04:49:42
30-Day Money-Back Guarantee

This course includes:

  • 7.5 hours on-demand video
  • 5 articles
  • Full lifetime access
  • Access on mobile and TV
IT & Software Network & Security OpenShift

Ultimate Openshift (2021) Bootcamp by School of Devops®

With Openshift 4.6 and 3.10 versions, Kubernetes, Jenkins Pipelines, Prometheus, Istio, Micro Services, PaaS
Rating: 4.1 out of 54.1 (331 ratings)
2,484 students
Created by Gourav Shah, School of Devops
Last updated 1/2021
English
English [Auto]
30-Day Money-Back Guarantee

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

9 sections • 77 lectures • 7h 30m total length

  • Preview03:51

  • Section Introduction
    01:59
  • Understand the Use Case
    03:28
  • Setting up Environment
    08:15
  • Deploy PHP Frontend App from Git
    10:40
  • Decoding the Magic
    09:27
  • Getting started with CLI
    08:16
  • Scalability and High Availability
    06:34
  • Rolling out a New Application Version
    10:18
  • Quick Dive into the Administrator Perspective
    07:01

  • Preview02:34
  • Preview04:39
  • 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

  • Preview01:59
  • Preview08:05
  • LAB 1: Deploy first app on opnshift
    00:27
  • Preview05:48
  • LAB 2: Deploying php app fro GitHub Repo
    00:16
  • Preview08:10
  • LAB 3 : Openshift command Line
    01:06
  • Preview04:25
  • Preview07:50
  • LAB 4: Rolling out deployment a new version when application updated
    02:03
  • Preview01:39
  • Preview07:56
  • LAB 5: Service Discovert, Deploying and conneting to a database
    00:20

  • 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

  • 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

  • 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

  • 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

  • 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

Instructors

Gourav Shah
Premium Instructor| 40k+ students| Devops Trainer and Author
Gourav Shah
  • 4.2 Instructor Rating
  • 3,416 Reviews
  • 42,834 Students
  • 14 Courses

Gourav comes with more than a decade of experience building, managing and automating systems at scale. He has helped organisations to design and implement devops practices. 

He left his corporate job in 2012 to start Initcron, a niche devops consulting firm. He eventually got into delivering devops workshops for the corporates in India and then internationally. He has conducted more than 300 instructor led trainings. 

Based on the rare combination of his technical as well as teaching/delivery skills, he started teaching on Udemy circa 2018.  In a years time, through School of Devops banner, he has  has taught more than 25k students on Udemy and 10k+ in classroom.   He is also a published author.


School of Devops
Leaders in Devops Education Worldwide
School of Devops
  • 4.2 Instructor Rating
  • 2,441 Reviews
  • 17,447 Students
  • 10 Courses

Envisioned by Gourav Shah, a devops expert, author and a international trainer, School of Devops is a global provider of devops trainings with most comprehensive, job oriented, certification driven training programs. School of Devops also builds devops learning tools, technologies and top quality audio/visual content.  Schoolofdevops developed it’s own Devops workspace called Codespace, an open scoure IDE. Codespace is based on it's front end engine Akurath, a terminal, a Devops workspace.

Being passionate about world of Open Source software, and later managing systems at scale, Gourav has transformed himself to be an expert Devops Enabler. 

We  have  trained more than 8000 IT professionals from leading tech firms including CISCO, Intuit, Walmart Labs, Dreamworks, Accenture, Cognizant, Capgemini, RBS, Wells Fargo, Oracle etc.making us  a coveted devops training company. 


  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.