Introduction to Docker and the DCA Certification

This Lab-Focused Guide Will Help You Towards Docker Certification

Docker is a tool which has greatly simplified the task of packaging your application, along with all its dependencies into lightweight, portable units called containers. Docker is one of the hottest tools in the market right now as many teams have learned how to use it to break up large, monolithic applications into smaller and more manageable microservices. It has also made life easier for DevOps teams who often need to manage deployment processes and environments. This course introduces you to all the main concepts of Docker and focuses on getting you up and running with the tool in all the lab sections. Upon completion of this course, and all courses included in the bundle, you'll also receive a certification of completion validating your new skills! This is especially useful for including in your portfolio or resume, so future employers can feel confident in your skill set.

Access 87 lectures & 4.5 hours of content 24/7

Understand templates to define your container

Learn what containers are & how Docker helps you create them

Discuss Volumes, Bind Mounts & tmpfs to manage data in containers

Regulate connectivity to your containers whether on individual hosts or in a cluster

Explore Docker Swarm, the built-in container orchestartion tool

Docker Swarm: The built-in container orchestration tool

Cover Docker EE, UCP & DTR, the enterprise offerings of Docker

Includes a certification of completion

Instructor

Loonycorn is comprised of a couple of individuals —Janani Ravi and Vitthal Srinivasan—who have honed their tech expertise at Google and Stanford. The team believes it has distilled the instruction of complicated tech concepts into funny, practical, engaging courses, and is excited to be sharing its content with eager students.

Important Details

Length of time users can access this course: lifetime

Access options: web, mobile streaming

Certification of completion not included

Redemption deadline: redeem your code within 30 days of purchase

Experience level required: intermediate

Requirements

Internet required

Course Outline

Introduction

You, This Course and Us (3:16)

Course Materials

The Requirement: A Portable Application (5:45)

The Solution: Containers (6:25)

Making Containers: Introducing Docker (2:31)

Docker Community Edition Installation

Lecture061Explore Docker EditionCE and EE (3:20)

Docker Toolbox vs Docker for Mac (2:35)

Installation of Docker Toolbox (2:56)

Installation of Docker on Ubuntu (4:51)

Create your Docker ID (2:11)

Verify your Docker Installation (1:04)

Test your Docker Installation (1:43)

Docker Images

Working With Docker: Images and Containers (9:19)

The Format of a Dockerfile (2:48)

The .dockerignorefile (2:51)

The Escape Parser Directive (2:24)

Our First Docker Image and Container (7:48)

More Dockerfile Instructions: RUN, ENV, WORKDIR (4:00)

Set the Container's Starting Point: The ENTRYPOINT Instruction (3:59)

Define a Build in a Base Image: The ONBUILD Instruction (3:01)

Stop a Container Once its Work is Done: The STOPSIGNAL Instruction (0:41)

Share a Docker Image (3:35)

Pushing an Image to a Dockerhub Repo (7:01)

Another Way to Store Images: Saving to and Loading from .tar Files (2:16)

Kubernetes On The Cloud & The CNCF CKA Certification

Kubernetes is a container orchestration technology — a way to create and deploy clusters of machines running containers, usually Docker containers. Kubernetes is also one of the hottest topics in tech today because it's one of the only straightforward ways to architect a hybrid, multi-cloud compute solution. Confused by what that means? Well, it's a big reason why cloud computing is so valuable to enterprises of all sizes. In this course, you'll parse out how to use Kubernetes and study to take on the vaunted CKA certification exam.

Access 127 lectures & 8 hours of content 24/7

Understand the inter-relationships between Docker, Kubernetes & the cloud platforms

Understand Services, which provide a static, stable network frontend IP, as well as load-balancing

Study CKA test tips

Instructor

Loonycorn is comprised of a couple of individuals —Janani Ravi and Vitthal Srinivasan—who have honed their tech expertise at Google and Stanford. The team believes it has distilled the instruction of complicated tech concepts into funny, practical, engaging courses, and is excited to be sharing its content with eager students.

Important Details

Length of time users can access this course: lifetime

Access options: web, mobile streaming

Certification of completion not included

Redemption deadline: redeem your code within 30 days of purchase

Experience level required: intermediate

Requirements

Internet required

Course Outline

Introduction

Introduction (2:24)

Source Code and PDFs

CKA Test Prep

Why Is Kubernetes So Hot Right Now? (3:15)

Containers vs. Virtual Machines (5:37)

What Is Docker? (3:15)

What Is Kubernetes? (4:18)

Getting Started With Kubernetes

Getting Started With the GCP

Setting Up A GCP Account (6:59)

Using The Cloud Shell (6:01)

An end-to-end example: Kubernetes on the GKE (6:40)

Kubernetes and the Cloud Ecosystem

How Kubernetes Works (4:59)

The Role of the Master Node (7:39)

Nodes, Kube-proxy, Kubelet (6:19)

What Is A Pod? (6:31)

Lab:Creating pods imperatively (7:45)

Where Do Pods Run? (2:52)

Can Pods Have Multiple Containers? (4:13)

Lab:Multi-container Pods (6:45)

How Do Master Nodes Communicate? (4:21)

Where Can We Run Kubernetes? (3:02)

Kubernetes for a Hybrid Multi-cloud World (5:51)

Cloud Controllers (2:39)

Interacting with Kubernetes (5:06)

Pods

Lab:Creating pods declaratively (6:36)

Imperative or Declarative? (7:23)

How Declarative Files are Applied (3:07)

The Pros and Cons of Declarative and Imperative Object Management (2:05)