O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Red Hat OpenShift Fundamentals, 3/e

Video Description

3+ Hours of Video Instruction

In more than 3 hours of video instruction, Red Hat OpenShift Fundamentals LiveLessons viewers will learn how to administer Red Hat OpenShift to manage containers in an enterprise environment and to integrate them in a DevOps environment.

Overview

In more than 3 hours of video instruction, Red Hat OpenShift Fundamentals LiveLessons viewers will learn how to administer Red Hat OpenShift to manage containers in an enterprise environment and to integrate them in a DevOps environment.

Red Hat OpenShift Fundamentals LiveLessons provides an introduction to working with containers in an OpenShift environment, and covers all core aspects of working with containers in OpenShift. OpenShift is an increasingly popular platform that helps you more easily deploy applications in an enterprise environment. The platform helps developers to seamlessly roll out an application in the form of a completely operational container. At the same time, it allows administrators to manage the application life cycle in a flexible way, where applications can be monitored for availability, and easily scaled up and down if the workload requires it.

Learn how to get started with OpenShift in six lessons. In the first lesson, you'll learn how OpenShift can help you. An explanation of what OpenShift is, and how it relates to the Kubernetes platform is provided. The second lesson discusses how to get started with OpenShift, and different installation scenarios are demonstrated. Lesson 3 shows how to deploy applications in OpenShift, and Lesson 4 will explain software-defined networking, as implemented in OpenShift. Lesson 5 discusses more advanced features, such as pod scaling and node placement; and Lesson 6 shows how to connect containers in OpenShift to storage. With a combination of white-board instruction, demonstrations, and CLI learning, Sander van Vugt demystifies OpenShift.

Skill Level

  • Beginner/Intermediate

Learn How To

  • Understand when and how to use OpenShift depending on your environment
  • Install the various versions of OpenShift
  • Create applications from the web console
  • Creating resources using the oc command line utility
  • Use source-to-image to automatically build containers from the source code
  • Use software-defined networking and using SDN in OpenShift
  • Work with applications, including scaling
  • Handle pod scheduling
  • Manage images, image streams, and OpenShift templates
  • Set up OpenShift storage

Who Should Take This Course

IT professionals that want to manage container deployment in their containerized DevOps environment using OpenShift. Target audience roles:

  • IT Administrators
  • DevOps Engineers
  • Software Developers
  • IT Architects
  • Hybrid Cloud Administrators

Course Requirements

4 GiB of RAM, 20 GiB of available disk space and a virtualization program like Oracle VirtualBox or VMware Workstation

Lesson Descriptions

Lesson 1, “Understanding OpenShift,” explains what OpenShift is. A generic introduction in working with containers is provided before an explanation of how OpenShift makes sense in a containerized environment is discussed; OpenShift is a useful addition in a DevOps environment. An example of a typical OpenShift architecture is provided, as well as a comparison to Kubernetes so you know which features are similar, and which are different. Lastly, the role of OpenShift in a hybrid cloud environment is explained.

In Lesson 2, “Installing OpenShift,” an overview of all the different OpenShift versions will be discussed as well as the installation of them. Next, getting started with MiniShift, and how to bring up an OpenShift cluster using the oc client will be shown. After learning about these easy-to-setup solutions, starting to explore what is needed for setting up a real OpenShift cluster is next on the menu. The lesson ends with a discussion of host requirements, as well as a demonstration of an installation of a 3-node OpenShift cluster.

Lesson 3, “Getting Started with OpenShift,” goes beyond set up and gets into what you can do with OpenShift, starting with how to create an application from the web console, which should provide a decent example of all that is involved in the application build process. In that build process, different resource types are involved, which will be discussed next. After the foundation of managing resources from the browser interface is covered, creating resources using the oc command line utility will be explained. Next up: source-to-image, the procedure that developers will apply to automate building software applications with OpenShift is discussed. The last video in this lesson provides a short introduction to troubleshooting.

Lesson 4, “Managing OpenShift Networking,” explains how to have the containers in OpenShift communicate with one another, and to expose their functionality to the outside world, there needs to be software defined networking. This lesson starts by explaining what exactly software-defined networking is in general, and after that, SDN in OpenShift. Services and routes will also be covered.

Lesson 5, “Deploying Applications,” covers how to work with applications. This lesson consists of how to scale applications and exploring pod scheduling. After that, looking at images and image stream‚Äìand how these can be managed‚Äìis explained. The last video teaches about OpenShift templates.

In Lesson 6, “Managing OpenShift Storage,” how to provide storage to the workloads that are running in your containers is covered. Starting with an overview of OpenShift storage solutions and working up to how to set up OpenShift Storage; the last video will work through a scenario where NFS persistent storage is used in an OpenShift environment.

About Pearson Video Training

Pearson publishes expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. These professional and personal technology videos feature world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, Pearson IT Certification, Prentice Hall, Sams, and Que. Topics include: IT Certification, Network Security, Cisco Technology, Programming, Web Development, Mobile Development, and more. Learn more about Pearson Video training at http://www.informit.com/video.

O’Reilly Media, Pearson IT Certification, and Sander Van Vugt have no affiliation with Red Hat, Inc. The RED HAT and RHCSA trademarks are used for identification purposes only and are not intended to indicate affiliation with or approval by Red Hat, Inc.

Table of Contents

  1. Introduction
    1. Red Hat OpenShift Fundamentals: Introduction 00:03:01
  2. Module 1: Introducing OpenShift
    1. Module introduction 00:00:27
  3. Lesson 1: Understanding OpenShift
    1. Learning objectives 00:00:50
    2. 1.1 Understanding Containers and OpenShift 00:05:17
    3. 1.2 Understanding the Red Hat Container Management Solutions 00:03:11
    4. 1.3 Understanding OpenShift in a Container Environment 00:01:38
    5. 1.4 Understanding OpenShift in a DevOps Environment 00:04:01
    6. 1.5 Understanding OpenShift Architecture 00:02:01
    7. 1.6 OpenShift versus Kubernetes 00:07:41
    8. 1.7 Understanding the Role of OpenShift in a Hybrid Cloud Environment 00:05:35
  4. Lesson 2: Installing OpenShift
    1. Learning objectives 00:00:55
    2. 2.1 Understanding OpenShift Versions 00:02:14
    3. 2.2 Installing Minishift 00:10:37
    4. 2.3 Using oc cluster up 00:02:37
    5. 2.4 Planning for an OpenShift Cluster 00:05:42
    6. 2.5 Installing an OpenShift Cluster: Host Prep 00:11:02
    7. 2.6 Installing an OpenShift Cluster: Installation 00:09:57
  5. Lesson 3: Getting Started with OpenShift
    1. Learning objectives 00:00:56
    2. 3.1 Getting Started with the Web Console 00:13:58
    3. 3.2 Understanding Resource Types: Pods and Namespaces 00:10:31
    4. 3.3 Understanding Resource Types: Deployment Configs and Networking 00:08:54
    5. 3.4 Managing Resources from the Command Line 00:11:15
    6. 3.5 Using Source-to-Image to Create Applications 00:12:18
    7. 3.6 Basic OpenShift Troubleshooting 00:05:06
  6. Module 2: Managing and Deploying OpenShift
    1. Module introduction 00:00:24
  7. Lesson 4: Managing OpenShift Networking
    1. Learning objectives 00:00:37
    2. 4.1 Understanding Software Defined Networking 00:02:25
    3. 4.2 Understanding OpenShift SDN 00:04:25
    4. 4.3 Understanding Services 00:04:51
    5. 4.4 Understanding Routes 00:03:10
    6. 4.5 Creating Routes 00:05:20
  8. Lesson 5: Deploying Applications
    1. Learning objectives 00:00:29
    2. 5.1 Scaling Applications 00:04:38
    3. 5.2 Scheduling Pods 00:06:27
    4. 5.3 Managing Images and Image Streams 00:02:46
    5. 5.4 Managing Templates 00:09:47
  9. Lesson 6: Managing OpenShift Storage
    1. Learning objectives 00:00:38
    2. 6.1 Understanding OpenShift Storage 00:04:16
    3. 6.2 Configuring OpenShift Storage Access 00:01:37
    4. 6.3 Setting up NFS Persistent Storage Part 1 00:08:37
    5. 6.4 Setting up NFS Persistent Storage Part 2 00:08:05
    6. 6.5 Working with ConfigMaps 00:08:51
  10. Summary
    1. Red Hat OpenShift Fundamentals: Summary 00:00:37