Kubernetes and Docker Bootcamp (KD100)

Description

Learn Docker and Kubernetes to deploy, run, and manage containerized applications.

Kubernetes and Docker Bootcamp (KD100) is a 2 day instructor-led 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.

Looking to bundle this course with the exam? Click here.

Course Details

  • Duration: 2 Days
  • Hours: 9:00 a.m. - 5:00 p.m.
  • Price: $ 1995.00 USD

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

Target Audience

  • Software Developers
  • Architects
  • Deployment Engineers

Lab Requirements

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

Objectives

After completing this course students will understand:

  • 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

Outline

  • Introduction to containers and containerized applications
  • Introduction to Docker, container orchestration, and Kubernetes
  • Installing Docker and installing a Kubernetes cluster
  • Building a Docker image and running a Docker container
  • Working with Docker volumes and networks
  • Kubernetes pods, volumes, deployments, and services
  • Using Kubernetes to deploy a web application with a database
Read Syllabus

Upcoming Classes

Online

Instructor-led online training

Location Jan 2017 Feb 2017 Mar 2017 Apr 2017 May 2017 Jun 2017 Jul 2017 Aug 2017 Sep 2017 Oct 2017 Nov 2017
Virtual - Americas Feb 8 – Feb 9
Feb 22 – Feb 23
Virtual - EMEA Feb 15 – Feb 16

United States

Location Jan 2017 Feb 2017 Mar 2017 Apr 2017 May 2017 Jun 2017 Jul 2017 Aug 2017 Sep 2017 Oct 2017 Nov 2017
Austin, TX Feb 22 – Feb 23
Sunnyvale, CA Feb 8 – Feb 9

International

Location Jan 2017 Feb 2017 Mar 2017 Apr 2017 May 2017 Jun 2017 Jul 2017 Aug 2017 Sep 2017 Oct 2017 Nov 2017
Berlin, Germany Feb 15 – Feb 16