Course Description

Notice: Mirantis OnDemand Training is currently undergoing maintenance and updates. At this time we are not accepting any new registrations. We expect to relaunch our OnDemand Training by September 30th, 2020 with updated & all new courses. Make sure to register to our newsletter to be notified as soon as these go live, as well as staying on top of other training related content. Our newsletter registration can be found at the bottom of any of our web pages.

Kubernetes and Docker Bootcamp (KD100) is a training for software developers, architects, deployment engineers, or other IT team members responsible for the automated deployment, scaling, management, and running of applications.

This course requires students to be very familiar with the Linux command line. The course is broken up into two sections: lectures and labs.

The lectures provide an introduction to Docker and Kubernetes. Students will learn how to use Docker for developing, shipping, and running applications. Also, students will learn how to use Kubernetes to automate deployment, scaling, and management of containerized applications.

The labs provide hands-on experience through the installation of a Docker and Kubernetes cluster from scratch. Students will also learn how to run a Docker container, build a new Docker image and configure it. Over the length of the course, students will use Kubernetes to deploy and manage a simple web application.

  • Average required time to pass the course: 2 days
  • Access to labs: 3 days
  • Lab Extensions: 3 maximum
  • Access to lectures: 1 year

TARGET AUDIENCE

  • Software Developers
  • Architects
  • Deployment Engineers

PREREQUISITES

  • Strong experience using Linux command line
  • Understanding of the software development lifecycle
  • A general understanding of virtualization concepts
  • Experience with networking concepts
  • Understand how a simple web application works

LAB REQUIREMENTS

  • Laptop with any OS
  • Any web browser supporting HTML5
  • SSH Client - Optional

OBJECTIVES

  • What is a container, how it differs from a virtual machine, and how to use containers to deliver software applications faster
  • What is container orchestration and why it is needed
  • How to install Docker from scratch
  • How to use Docker to run and manage containers
  • How to build Docker images
  • How to configure volumes and networks in Docker
  • How to install a Kubernetes cluster from scratch
  • How to create Kubernetes pods, deployments, and services
  • How to manage containers
  • How to discover and connect containers
  • How to use Kubernetes to deploy a software application consisting of several components


Senior Technical Instructor

Devin Parrish

Began career as a Systems Engineer, automating, deploying, maintaining Linux & Unix systems OpenStack experience includes deployment, configuration, cloud operation & troubleshooting Has led trainings on a range of topics, including Linux administration and Java development"Mirantis training not only gives you the hands-on experience all administrators need, but it also gives you the knowledge needed to understand the internals of the material."Learn a little more about Devin: After completing studies in Computer Science, Devin began his professional career as a Systems Engineer automating, deploying, and maintaining Linux and Unix systems. He then began training professionals in topics ranging from Linux System Administration to Java software development.Devin’s extensive experience includes deployment and configuration, cloud operation, and troubleshooting.When not working: Devin enjoys traveling, bicycling, and anything hockey related.

Course curriculum

  • 1

    Module 1

    • Introduction

    • Container Overview

    • Questions

  • 2

    Module 2

    • Docker Overview

    • Questions

    • Labs: Start the Environment

    • Labs: Preface

    • Labs: Explore Environment

    • Labs: Docker Concepts

  • 3

    Module 3

    • Docker Best Practices

    • Questions

    • Labs: Docker Images

  • 4

    Module 4

    • Container Orchestration

    • Questions

  • 5

    Module 5

    • Introduction to Kubernetes

    • Questions

    • Labs: Kubernetes Concepts

  • 6

    Module 6

    • Cohesive Application Deployments

    • Labs: Cohesive Application Deployments

  • 7

    Module 7

    • Docker Kubernetes Openstack

    • Questions

    • What's new in Kubernetes

Reviews

5 star rating

Thank you!

Evgeny Faddeenkov

Overall, I think it is a good course - thank you! Not so many players offer training & certification on Kubernetes at the moment - great to see Mirantis...

Read More

Overall, I think it is a good course - thank you! Not so many players offer training & certification on Kubernetes at the moment - great to see Mirantis in this spot. A couple of notes: - Module 3, slide deck, around 19:17 shows an incorrect syntax for docker-compose: "docker-compose up docker-compose.yml" (option -f is missing). - Module 6, slides talk about the volume for MySQL but it is not reflected in the deployment configuration. I understand that it is included into the image definition but maybe an additional note can help. - I find the "Introduction to Kubernetes" module quite overloaded. Maybe splitting it into two modules will help. - The "OpenStack - Kubernetes" module looks optional. I understand that OpenStack is a major focus of Mirantis. Maybe, marking it as "optional" would help? These are just minor things & suggestions - thank you again! Evgeny

Read Less
5 star rating

Feedback on KD100

Randolph Hill

I think the class is pretty good. I am on the last module. Here are some suggestions: 1. Three days to do the lab is fast. I have a heavy work schedule. Thu...

Read More

I think the class is pretty good. I am on the last module. Here are some suggestions: 1. Three days to do the lab is fast. I have a heavy work schedule. Thus, I cannot dedicate three full days. Maybe have each lab module one has three days to complete. 2. Should have a note that student can use their on system to do the lab. Worked best for me. 3. Supplemental material to read would be good. 4. Offer web conferencing sessions. 5. Major Issue for Me: No training in Asia Pacific. Pricing needs to be adjusted for country based pricing. Note: I am from the U.S. I have lived in Asia Pacific for close to 23+ years doing IT business. Very good overall.

Read Less
5 star rating

Review of Kubernetes KD100 course

Liam McEntee

A very nice course, which steadily built the students knowledge of docker & kubernetes and was re-enforced with the lab sessions throughout

A very nice course, which steadily built the students knowledge of docker & kubernetes and was re-enforced with the lab sessions throughout

Read Less
5 star rating

KD100 review

Piotr Mossakowski

Very interesting topics, useful examples, I'm waiting for more advanced KD200.

Very interesting topics, useful examples, I'm waiting for more advanced KD200.

Read Less
5 star rating

awesome!

Andrii Svartsov

5 star rating

Ashton Wood

4 star rating

Docker Kubernetes non-specific flavor

Matt Lemmo

Good course I liked the lessons and labs very much. Look forward to taking the Exam. Only issue is I am not seeing where the free test option is executed. ...

Read More

Good course I liked the lessons and labs very much. Look forward to taking the Exam. Only issue is I am not seeing where the free test option is executed. Suggestion: This should not be difficult to find the free exam once the course is complete.

Read Less