Status message

There is no scheduled class for this course. If you are interested in purchasing this course please click on the "Express Interest" button, fill in your contact information and submit a request for the course.
  • Course Length:
  • 2 Days Instructor Led

Many forward-looking leaders recognize that the technology functions used on a daily basis can be virtualized and moved to a cloud computing environment. This course surveys the topic of containers and the applications and implementations used in the industry. The student learns about the concepts of containers as well as their use cases and landscape. Just like virtual machines, containers must be managed. The course explores the networking options for containers. The concepts in the course are solidified through a series of exercises so the students can experience firsthand how containers are used, supported, and orchestrated.

This course is designed for professionals in the industry who plan, engineer, and deploy the cloud infrastructure and need to understand Software Containers.

After completing this course, the student will be able to:
• Differentiate between light weight and heavy weight virtualization
• Describe software containers
• Describe networking options for containers
• Describe key use cases for software containers
• List popular Container implementations:
- Kubernetes, Docker Swarm, Apache Mesos
- Mesosphere, Flannel, Atomic
- Calico, CoreOS, Snappy Ubuntu Core
• Illustrate container Life Cycle Management using orchestration

1. Overview of Containers
1.1. Types of virtualization
1.2. Introduction to Containers
1.3. Container run-time engine
1.4. Container repositories
1.5. Cloud Tolerant vs. Cloud Native
1.6. Exercise: Deploy Containers and examine contents

2. Container Use Cases and Landscape
2.1. Use cases
2.1.1. Software distribution
2.1.2. Control plane
2.1.3. Micro-service
2.1.4. Clear Containers
2.1.5. Container layers/images
2.2. Container landscape
2.2.1. CNCF – Cloud Native Computing Foundation
2.2.2. OCI – Open Container Initiative
2.3. Exercise: Show various tools and how they are used to deploy services

3. Containers and Networking
3.1. Container Networking Options
3.2. Bridge Mode
3.3. Networking for Virtualization
3.4. Exercise: Show IP addresses, ports and network properties of a container
3.5. Exercise: Launch containers using host and bridge modes

4. Container Orchestration
4.1. Containers and Orchestration
4.2. Container Orchestration landscape
4.3. Container life-cycle management
4.4. Exercise: Deployment of Micro-Services using Container Orchestrator

Suggested Prerequisites

• Introductory knowledge of Linux
• [TPR1010] Technology Primer: Cloud and Virtualization (Instructor Led)
• [TPR1011] Technology Primer: NFV (Instructor Led)