0% found this document useful (0 votes)
30 views4 pages

Red Hat OpenShift Kubernetes Docker in Juniper Cloud Deployments (ROKD)

Uploaded by

davbarby
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
30 views4 pages

Red Hat OpenShift Kubernetes Docker in Juniper Cloud Deployments (ROKD)

Uploaded by

davbarby
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Red Hat, OpenShift, Kubernetes, Docker in Education

Juniper Cloud Deployments Services

COURSE OVERVIEW
This four-day course is designed to provide students with the background knowledge required to work with the Juniper cloud products. Students
will gain in-depth knowledge of how to use Linux Kernel-based Virtual Machines (KVM), Red Hat OpenStack Platform, Docker, Kubernetes, and Red
Hat OpenShift. Through demonstrations and hands-on labs, students will gain experience with the features of each of these technologies. It should
be noted that this course does not cover Contrail Networking. This course is based on Red Hat Linux version 7.8, RHOSP version 13, Docker version
3:19.03.12-3.el7, Kubernetes version 1.18.6-0, and Red Hat OpenShift version 3.11.

COURSE LEVEL OBJECTIVES

Intermediate • List the various open source technologies and their basic differences.
• Describe how each open source technology plays a role in a Contrail solution.
• Describe the basic architecture of Red Hat Linux and other distributions.
AUDIENCE • Configure namespaces and virtual networking using Linux and OVS bridges.
• Describe the function of libvirt.
Individuals responsible for working with software-
• Instantiate virtual machines using Virtual Machine Manager.
defined networking solutions in data center, service
• Create and import and OVS bridge into libvirt.
provider, and enterprise network environments
• Instantiate a VXLAN tunnel between OVS bridges.
• Instantiate virtual machines using virsh.
PREREQUISITES • Describe the purpose of OpenStack.
• Identify the function of each of the main OpenStack projects.
• Basic networking knowledge
• Use the OpenStack CLI.
• Basic TCP/IP skills
• Describe the OpenStack networking features available to workloads.
• General understanding of data center
virtualization • Describe traditional OpenStack block and object storage.
• Describe how Ceph can be integrated with OpenStack.
• Use Ceph storage to better scale an RHOSP deployment.
CONTACT YOUR REGIONAL
• Describe the usage of TripleO in a RHOSP deployment.
EDUCATION SERVICES TEAM:
• Describe the functions of the undercloud.
Americas: [email protected] • Describe the functions of the overcloud.
EMEA: [email protected] • Describe the networks used in an RHOSP deployment.
APAC: [email protected] • Describe how to deploy the undercloud.
• Describe how to deploy the overcloud while using YAML files.
• Describe the benefits of containers.
• Describe the reasons to use Docker.
• Describe the basic CLI commands for Docker.
• Describe how to run a container in Docker.
• Describe the difference between attached and detached mode.
• Describe how to interact with Dockerhub.
• Describe how to network a Docker container.
• Describe how to inspect and view the logs of a Docker container.
• Describe how to build and image using a Dockerfile.
• Describe the difference between CMD and ENTRYPOINT.
• Describe how to compose a Docker container.
• Describe how to build a private registry.

Continued on the next page.

© 2023 Juniper Networks, Inc. Course content subject to change. See www.juniper.net/courses for the latest details.
ALL-ACCESS TRAINING PASS | ON-DEMAND | COURSES | SCHEDULE | LEARNING PATHS | CERTIFICATION 1
Juniper Public
Red Hat, OpenShift, Kubernetes, Docker in Juniper Education

Cloud Deployments Services

OBJECTIVES (continued) COURSE CONTENTS


• Describe the k8s architecture. DAY 1
• Describe the usage of k8s pods.
• Describe the basic usage of the k8s CLI. 1 Course Introduction
• Instantiate a pod using YAML.
• Describe the function replication controllers and sets. 2 Open Source Cloud Technologies
• Describe how to create a deployment. • Open Source Technologies Overview
• Describe networking in k8s. • Juniper’s Usage of Open Source Technologies (Contrail,
• Describe how to use namespaces with k8s. CSO, EVO, etc.)
• Describe the basic differences between k8s and OpenShift.
• Describe the basic CLI commands of OpenShift. 3 Linux Architecture
• Describe the basic functionality of the OpenShift web UI. • Hardware, Kernel, OS interaction
• Namespaces
• Cgroups
• Virtual networking

Lab 1: Linux Namespaces and Virtual Networking

4 Linux Virtualization
• QEMU/KVM
• Libvirt
• Virtual Machine Manager
• Virsh
• OVS Bridging with VXLAN tunneling

Lab 2: Linux Virtualization

Continued on the next page.

© 2023 Juniper Networks, Inc. Course content subject to change. See www.juniper.net/courses for the latest details.
ALL-ACCESS TRAINING PASS | ON-DEMAND | COURSES | SCHEDULE | LEARNING PATHS | CERTIFICATION 2
Juniper Public
Red Hat, OpenShift, Kubernetes, Docker in Education

Juniper Cloud Deployments Services

COURSE CONTENTS
DAY 2 DAY 3

5 OpenStack Fundamentals 8 OpenStack Storage


• OpenStack Overview • Default OpenStack Storage
• OpenStack Projects • Ceph Storage
• OpenStack CLI • Ceph Integration with OpenStack

Lab 3: Exploring the OpenStack CLI • Launch VMs using Ceph for Block and Object Storage

Lab 6: Ceph Storage


6 OpenStack Configuration
• OpenStack Interface Options 9 RHOSP
• OpenStack Heat Templates • OpenStack over OpenStack (TripleO)
• OpenStack Configuration • Deploying the Undercloud

Lab 4: OpenStack Configuration • Deploying the Overcloud


• Working with YAML files and RHOSP
7 OpenStack Networking • Troubleshooting RHOSP after installation

• Networks Lab 7: RHOSP

• Routers
• Security Groups 10 Docker Basics
• Load Balancers • Why Docker and Containers?
• Floating IPs • What is a Container?
• Trunks • Docker Overview
• Network Topology • Working with Docker (dockerhub, installation, image vs.
container)
Lab 5: OpenStack Networking
• Getting Started with the Docker CLI

Lab 8: Getting to Know Docker

11 Advanced Docker
• More Commands
• Port Mapping
• Container Details
• Passing Environment Variables
• Creating Your Own Image
• ENTRYPOINT vs CMD
• Understanding Docker Networking
• Docker Storage
• Composing Docker Containers
• Registries
• Docker Engine

Lab 9: Composing Docker Containers

Continued on the next page.

© 2023 Juniper Networks, Inc. Course content subject to change. See www.juniper.net/courses for the latest details.
ALL-ACCESS TRAINING PASS | ON-DEMAND | COURSES | SCHEDULE | LEARNING PATHS | CERTIFICATION 3
Juniper Public
Red Hat, OpenShift, Kubernetes, Docker in Education

Juniper Cloud Deployments Services

COURSE CONTENTS (continued)


DAY 4

12 Kubernetes Basics
• K8s Overview
• K8s Architecture
• Pods
• kubectl
• Using YAML to Create a Pod

Lab 10: Creating a Docker Pod

13 K8s Advanced Topics


• Replica Controller and ReplicaSet
• Deployments
• Networking K8s
• Services
• Working with Namespaces

Lab 11: ReplicaSets and Networking in K8s

14 Red Hat OpenShift


• OpenShift Overview
• OpenShift Flavors
• OpenShift CLI
• OpenShift Webconsole
• Deploying Containers with OpenShift
• Behind the Scenes App Dev
• Scaling up new hosts

Lab 12: OpenShift Container Orchestration

ROKD07072023

© 2023 Juniper Networks, Inc. Course content subject to change. See www.juniper.net/courses for the latest details.
ALL-ACCESS TRAINING PASS | ON-DEMAND | COURSES | SCHEDULE | LEARNING PATHS | CERTIFICATION 4
Juniper Public

You might also like