Get $1 credit for every $25 spent!

The Docker and Kubernetes Certification Training Bundle

Ending In:
Add to Cart - $15.99
Add to Cart ($15.99)
$199.98
92% off
wishlist
(21)
Courses
2
Lessons
214
Enrolled
206

What's Included

Product Details

Access
Lifetime
Content
4.5 hours
Lessons
87

Introduction to Docker and the DCA Certification

This Lab-Focused Guide Will Help You Towards Docker Certification

By Loonycorn | in Online Courses

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)
    • Search for Docker Images: The docker search Command (2:30)
    • Examine your Image: The docker inspect Command (1:16)
    • Cleaning up Images: Remove Unused and Dangling Images With docker prune (3:35)
    • Deleting an Image: The docker image rm command (1:36)
  • Docker Containers
    • Container Basics: Create, Start and Stop (5:36)
    • Restarting a Container: The docker restart Command (1:08)
    • Connect to a Container: The docker attach Command (2:59)
    • Interacting with a Container: The docker exec Command (2:32)
    • Examine your Container Using docker inspect (2:49)
    • Debugging a Container: View Container Logs (1:01)
    • More Debugging: View Processes of a Running Container (1:07)
    • Cleaning up Containers: Remove Unused Containers With docker prune (1:06)
    • Remove Specific Containers using docker rm (4:03)
    • Dealing with a Zombie Container: The docker kill Command (2:27)
    • Renaming a Docker Container (0:55)
    • What has Changed in my Container?: The docker container diff Command (2:01)
    • Saving the Container State: The docker container commit Command (1:32)
    • Mapping Container Ports to its Host (3:10)
    • Putting it Together: From Dockerfile to an NGINX App (6:13)
  • Storage in Docker
    • Managing Data in Docker (3:23)
    • Understanding Volumes (1:59)
    • Understanding Bind Mounts (2:38)
    • Understanding tmpfs Mounts (1:03)
    • Create a Volume (0:47)
    • Start a Container with a Volume (2:40)
    • Attach a Read-Only Volume to a Container (2:12)
    • Inspecting Details of a Volume (0:40)
    • Cleaning up Volumes: Prune Unused Volumes (0:42)
    • Observing Changes to a Volume (3:19)
    • Start a Container with a Bind Mount (2:34)
    • Start a Container with a tmpfs Mount (1:38)
  • Container Orchestration with Docker Swarm
    • Introducing Container Orchestration and Docker Swarm (9:43)
    • Preparing a Cluster: Provision the Nodes of the Swarm (2:34)
    • Create the Swarm: Set up the Master and Worker Nodes (3:25)
    • Deploy a Service in the Swarm (3:09)
    • Scaling Our Service (1:28)
    • Inspecting the Nodes in a Swarm (1:10)
    • Take a Swarm Node Offline: Drain a Worker (1:35)
    • Update and Remove a Swarm Service (1:33)
    • Global Services: Deploy App to All Nodes in a Swarm (3:50)
    • Protect Sensitive Data: Creating Secrets (3:15)
    • Removing Nodes from a Docker Swarm (1:30)
    • Alter the Swarm Hierarchy - Promoting and Demoting Swarm Nodes (2:38)
  • Docker Networks
    • The Different Network Drivers in Docker (3:24)
    • Create a Bridge Network (2:13)
    • Containers and Networks: Connecting and Disconnecting (3:58)
    • Inspect a Network (1:29)
    • The Network for Swarms: Creating an Overlay Network (4:11)
    • Creating a Host Network (1:54)
    • Network Cleanup: Pruning and Removing Networks (2:55)
  • Docker's Enterprise Edition and the Universal Control Plane (UCP)
    • Installing Docker EE on Ubuntu (7:13)
    • Installing Universal Control Plane (UCP) on Ubuntu (8:18)
    • Who Uses Docker: Creating Users and Teams in UCP (6:00)
    • What Users Can Do: Granting Permissions (4:27)
    • Create Docker Objects in UCP: Creating a Volume from the Web UI (1:41)
  • The Docker Trusted Registry (DTR)
    • DTR Installation (2:34)
    • Create a DTR Repo (3:43)
    • Pushing to and Pulling from DTR (5:41)
    • Delete Image from a DTR Repo (0:58)
    • Users and Teams in DTR (5:17)
    • Setting Permissions in DTR (2:40)
  • The Docker Certified Associate Exam
    • The DCA Exam (7:47)
    • Exam Curriculum (5:06)

View Full Curriculum


Access
Lifetime
Content
8 hours
Lessons
127

Kubernetes On The Cloud & The CNCF CKA Certification

This Comprehensive Guide to One of Today's Hottest Cloud Technologies Contains 45 Labs & 50 Practice Questions

By Loonycorn | in Online Courses

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
  • Discuss pods, the basic building block in K8S
  • Explore ReplicaSets, higher-level abstractions that provide scaling & auto-healing
  • Learn about Deployments, even higher-level abstractions that provide versioning, fast rollback, rolling updates & more
  • 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)
    • Names and UIDs (1:39)
    • Namespaces (2:32)
    • Labels (1:16)
    • Label Selectors Loose Coupling (3:34)
    • Annotations (1:20)
    • Lab:Deletion of pods (3:26)
    • Lab:Editing the configuration information of the deployment (3:31)
    • Lab: Scaling The Number of Pods using Deployments (1:34)
  • Volumes and Storage
    • Volumes (2:51)
    • Lab:Volumes and the emptydir volume (5:48)
    • Types Of Volumes (1:04)
    • Persistent_Volumes (2:04)
    • Cloud Specific Persistent Volumes (2:44)
    • Lab:Persistent Volumes (2:28)
    • Secrets, ConfigMaps and Other Volume Types (4:41)
    • Lab:Use of secrets pass information to pods (5:18)
    • Lab:Create secrets directly from files (2:37)
    • Lab: ConfigMaps (6:20)
  • More on Pods and Containers
    • Containers in a Pod (2:59)
    • Lab:kubectl apply (9:47)
    • What Environment Do Containers See? (3:21)
    • Lab:Setting Environment Variables in Containers (2:41)
    • Lab:Downward API Passing information from pod to container (6:56)
    • How Can Containers React To Lifecycle Events? (1:46)
    • Lab:Handling Container Lifecycle Events (2:57)
    • Pod Node Matching (4:08)
    • Lab:Associating Pods with Nodes using nodeSelector (5:06)
    • Taints (2:45)
    • Lab:kubectl_taint (3:12)
    • Lab:Tolerations (3:12)
    • Init Containers (3:05)
    • Lab:Init containers Setting up the state of the pods (6:09)
    • Pod Lifecycle (3:37)
    • Container Probes (3:43)
    • Lab:Use of Liveness and Readiness Probes (5:03)
    • Lab:Liveness probes Using HTTP and TCP (6:32)
    • Pod Presets (1:01)
    • Pod Priorities (3:42)
  • ReplicaSets
    • Introducing Controllers (6:35)
    • What Are ReplicaSets? (4:55)
    • Lab:ReplicaSet object (4:31)
    • Working with ReplicaSets (5:18)
    • Lab:Deleting a ReplicaSet and its associated pods (2:59)
    • Lab:Deleting a ReplicaSet but not the associated pods (3:23)
    • ReplicaSets and Loose Coupling (4:33)
    • Horizontal Pod Autoscalers (3:25)
    • Lab:Loose coupling between ReplicaSet object and the pods (5:31)
    • Lab:Scaling a ReplicaSet object (2:46)
  • ReplicationControllers
    • Replication Controllers (2:10)
    • Lab:Replication controller (2:42)
    • Lab:Deleting a replication controller and the associated pods (2:17)
    • Lab:Deleting a replication controller but not its pods (1:44)
    • Lab:Loose coupling between replication controller and its pods (4:30)
  • Deployments
    • Deployments (3:36)
    • When Use Deployments (2:51)
    • Creating a Deployment (4:53)
    • Lab:kubectl run Create deployments imperatively (6:20)
    • Lab:YAML files for Deployment objects (5:45)
    • Rolling Back Deployment (2:38)
    • Pausing/Resuming Deployment (1:00)
    • Clean-up Policy (1:35)
    • Scaling Deployments (1:44)
    • Lab:Scaling deployments by editing the YAML config (3:21)
    • Lab:Changing the image version associated with a deployment (4:22)
    • Lab:Rolling back a deployment (1:02)
    • Lab:kubectl scale Scaling deployments imperatively (0:58)
    • Lab:Rolling Deployments (5:06)
  • Other Controllers
    • StatefulSets (3:15)
    • Lab:Statefulsets (2:15)
    • DaemonSets (2:52)
    • Run To Completion Jobs (2:37)
    • Cron Jobs (0:50)
    • Lab:Batch Processing Job Objects (5:02)
  • Services
    • Services (5:22)
    • Types of Services.mp4 (4:20)
    • Service Pod Endpoint (5:22)
    • Services Without Selectors (2:17)
    • Virtual IPs Service Proxies (3:32)
    • Multi-Port Services (0:35)
    • Service Discovery (4:04)
    • Headless Services (2:01)
    • NodePort Services (2:21)
    • LoadBalancer Services (4:22)
    • External IPs (0:32)
    • DNS For Services (3:03)
    • DNS For Pods (2:53)
    • Securing Services (1:13)
    • Federated Services (1:25)
    • Ingress Objects (2:08)
    • Lab:kubectl expose Service objects (3:24)
  • Kubernetes on AWS and Azure
    • Kubernetes on the cloud (3:41)
    • Lab: AKS - the Azure Kubernetes Service (4:45)
    • Lab: Jumping through hoops - kops and AWS (5:47)
    • Lab: Play With Kubernetes (PWK) (2:32)
  • kubeadm: Bootstrapping a Kubernetes Cluster on Ubuntu
    • RBAC (Role-Based Access Control) (4:47)
    • Roles and ClusterRoles (2:02)
    • RoleBindings and ClusterRoleBindings (3:52)
    • Pod Networks and Flannel (5:13)
    • Instantiating Ubuntu VMs (7:16)
    • Bootstrapping the Master Node (6:39)
    • Configuring the Worker Nodes (2:41)
  • The CNCF Certified Kubernetes Administrator Test
    • The CKA Test (4:04)
    • Test Day Mechanics (6:21)
    • Curriculum and Preparation Tips (5:31)

View Full Curriculum



Terms

  • Unredeemed licenses can be returned for store credit within 15 days of purchase. Once your license is redeemed, all sales are final.