KD100

Kubernetes and Docker Bootcamp | taught by Devin Parrish

Course Description

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.

This course is the perfect preparation for the Mirantis Kubernetes Exam (KCM100), offered as a part of a bundle with our OnDemand KD100 class.

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
  • Helps prepare for the Mirantis Kubernetes & Docker Certification (KCM100)

Devin Parrish
Devin Parrish
Senior Technical Instructor
  • 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.

Reviews (2)

KD100 review

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

Review of Kubernetes KD100 course

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

KD100 review

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

Review of Kubernetes KD100 course

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