Docker Mastery: with Kubernetes +Swarm from a Docker Captain

BY
Udemy

Mode

Online

Fees

₹ 599 4099

Quick Facts

particular details
Medium of instructions English
Mode of learning Self study
Mode of Delivery Video and Text Based

Course and certificate fees

Fees information
₹ 599  ₹4,099
certificate availability

Yes

certificate providing authority

Udemy

The syllabus

Course Introduction and Docker Intro

  • Course Roadmap (Overview)
  • Why Docker? Why Not?
  • Getting Course Resources (GitHub Repo)
  • Course Chat with Students Learning Containers
  • YouTube Live Q&A with Bret
  • The Big FAQ

The Best Way to Setup Docker for Your OS

  • Docker Editions: Which Do I Use?
  • Installing Docker: The Fast Way
  • Windows Docker Options
  • Docker for Windows 10 Pro/Ent: Setup and Tips
  • Docker for Mac Setup and Tips
  • Docker Toolbox for Win7, 8, and 10 Home: Setup and Tips
  • Docker for Linux Setup and Tips
  • Quiz on Proper Docker Install
  • Code or Text Editor for Docker and Compose files
  • Terminal Shell and Tab Completion for Docker CLI
  • Docker Version Format Change

Creating and Using Containers Like a Boss

  • Check Our Docker Install and Config
  • Starting a Nginx Web Server
  • Debrief: What Happens When We Run a Container
  • Container VS. VM: It's Just a Process
  • Windows Containers: Docker Is No Longer Just Linux
  • Assignment: Manage Multiple Containers
  • Assignment Answers: Manage Multiple Containers
  • Container Quiz 1
  • What's Going On In Containers: CLI Process Monitoring
  • Getting a Shell Inside Containers: No Need for SSH
  • Docker Networks: Concepts for Private and Public Comms in Containers
  • FIXME: Change In Official Nginx Image Removes Ping
  • Docker Networks: CLI Management of Virtual Networks
  • Docker Networks: DNS and How Containers Find Each Other
  • Container Quiz 2
  • Assignment: Using Containers for CLI Testing
  • Assignment Answers: Using Containers for CLI Testing
  • FIXME: Bug in alpine affects nslookup
  • Assignment: DNS Round Robin Test
  • Assignment Answers: DNS Round Robin Test

Container Images, Where To Find Them and How To Build Them

  • What's In An Image (and What Isn't)
  • The Mighty Hub: Using Docker Hub Registry Images
  • Images and Their Layers: Discover the Image Cache
  • Image Tagging and Pushing to Docker Hub
  • Building Images: The Dockerfile Basics
  • Building Images: Running Docker Builds
  • Building Images: Extending Official Images
  • Image Quiz
  • Assignment: Build Your Own Dockerfile and Run Containers From It
  • Assignment Answers: Build Your Own Dockerfile and Run Containers From It
  • Using Prune to Keep Your Docker System Clean (YouTube)

Container Lifetime & Persistent Data : Volumes, Volumes, Volumes

  • Container Lifetime & Persistent Data
  • Persistent Data: Data Volumes
  • Shell Differences for Path Expansion
  • Persistent Data: Bind Mounting
  • Quiz on Persistent Data
  • Assignment: Database Upgrades with Named Volumes
  • Assignment Answers: Database Upgrades with Named Volumes
  • File Permissions Across Multiple Containers
  • Assignment: Edit Code Running In Containers With Bind Mounts
  • Assignment Answers: Edit Code Running In Containers With Bind Mounts
  • Database Passwords in Containers

Making It Easier With Docker Compose : The Multi-Container Tool

  • Docker Compose and The docker-compose.yml File
  • Trying Out Basic Compose Commands
  • Assignment: Build a Compose File For a Multi-Container Service
  • Assignment Answers: Build a Compose File For a Multi-Container Service
  • Adding Image Building to Compose Files
  • Assignment: Compose For Run-Time Image Building and Multi-Container Development
  • Assignment Answers: Compose For Run-Time Image Building and Multi-Container Dev
  • Quiz on Docker Compose

Swarm Intro and Creating a 3-Node Swarm Cluster

  • Swarm Mode: Built-In Orchestration
  • Create Your First Service and Scale It Locally
  • UI Change For Service Create/Update
  • Use Multipass to create Docker, Swarm, and K8s VMs
  • Creating a 3-Node Swarm Cluster
  • Quiz on Swarm Mode Basics

Swarm Basic Features and How To Use Them In Your Workflow

  • Scaling Out with Overlay Networking
  • Scaling Out with Routing Mesh
  • Quiz on Docker Swarm Basics
  • Assignment: Create A Multi-Service Multi-Node Web App
  • Assignment Answers: Create A Multi-Service Multi-Node Web App
  • Swarm Stacks and Production Grade Compose
  • Secrets Storage for Swarm: Protecting Your Environment Variables
  • Using Secrets in Swarm Services
  • Using Secrets with Swarm Stacks
  • Assignment: Create A Stack with Secrets and Deploy
  • Assignment Answers: Create A Stack with Secrets and Deploy

Swarm App Lifecycle

  • Using Secrets With Local Docker Compose
  • Full App Lifecycle: Dev, Build and Deploy With a Single Compose Design
  • Service Updates: Changing Things In Flight
  • Health checks in Dockerfiles
  • Quiz on Swarm App Lifecycle
  • Info on Swarm Mastery

Container Registries : Image Storage and Distribution

  • Docker Hub: Digging Deeper
  • Understanding Docker Registry
  • Run a Private Docker Registry
  • Assignment: Secure Docker Registry With TLS and Authentication
  • Using Docker Registry With Swarm
  • Third Party Image Registries
  • Quiz on Container Registries

Docker In Production

  • My DockerCon Talk on Docker and Swarm in Production
  • The Future of Swarm
  • Swarm Raft Quorum and Recovery (Laura Frank from DockerCon 2017)

The What and Why of Kubernetes

  • Kubernetes Intro
  • What is Kubernetes
  • Why Kubernetes
  • Kubernetes vs Swarm

Kubernetes Install and Your First Pods

  • Section Intro
  • Kubernetes Architecture Terminology
  • Kubernetes Local Install
  • Install Tips for minikube and MicroK8s
  • Kubernetes Container Abstractions
  • Kubectl run, create, and apply
  • Our First Pod With kubectl run
  • 1.18 Changes to Kubectl Run
  • Scaling ReplicaSets
  • Inspecting Kubernetes Objects

Exposing Kubernetes Ports

  • Section Intro
  • Service Types
  • Creating a ClusterIP Service
  • Creating a NodePort and LoadBalancer Service
  • Kubernetes Services DNS

Kubernetes Management Techniques

  • Section Intro
  • Run, Expose, and Create Generators
  • The Future of Kubectl Run
  • Imperative vs. Declarative
  • Three Management Approaches

Moving to Declarative Kubernetes YAML

  • Section Intro
  • Kubectl apply
  • Kubernetes Configuration YAML
  • Building Your YAML Files
  • Building Your YAML Spec
  • Dry Runs and Diff's
  • Labels and Label Selectors

Your Next Steps and The Future of Kubernetes

  • Section Intro
  • Storage in Kubernetes
  • Ingress
  • CRD's and The Operator Pattern
  • Higher Deployment Abstractions
  • Kubernetes Dashboard
  • Namespaces and Context
  • Future of Kubernetes

Docker Security Good Defaults and Tools

  • Section Intro : Top 10 Security Steps for Docker
  • Docker Cgroups and Namespaces
  • Docker Engine's Out-Of-The-Box Security Features
  • Docker Bench, The Host Configuration Scanner
  • Using USER in Dockerfiles to Avoid Running as Root
  • Docker User Namespaces for Extra Host Security
  • Code Repo and Image Scanning for CVE's
  • Sysdig Falco, Content Trust, and Custom Seccomp and AppArmor Profiles
  • Docker Rootless Mode
  • The Security Top 10 Differences for Windows Containers
  • What are Distroless Images?
  • Are Swarm and Kubernetes Secrets Really Secure?

Docker 19.03 Release New Features

  • Docker Cgroups and Namespaces
  • Docker Engine's Out-Of-The-Box Security Features
  • Docker Bench, The Host Configuration Scanner
  • Using USER in Dockerfiles to Avoid Running as Root
  • Docker User Namespaces for Extra Host Security
  • Code Repo and Image Scanning for CVE's
  • Sysdig Falco, Content Trust, and Custom Seccomp and AppArmor Profiles
  • Docker Rootless Mode
  • The Security Top 10 Differences for Windows Containers
  • What are Distroless Images?
  • Are Swarm and Kubernetes Secrets Really Secure?

DevOps and Docker Clips

  • DevOps and Docker Talk Intro
  • Alpine Base Images. Are They Really More Secure?
  • Dealing With Non-root Users In Containers and File Permissions
  • Apache Web Server Design. Many Sites In One Container, or Many Containers?
  • Docker Network IP Subnet Conflicts with Outside Networks
  • Raspberry Pi Development in Docker
  • Windows 10 Containers Get Process Isolation
  • Should You Move Postgres to Containers
  • Using Supervisor To Run Multiple Apps In A Container
  • Should You Use Docker Compose or Swarm For A Single Server?
  • Docker Environment Configs, Variables, and Entrypoints
  • Java and JBoss in Containers. One .war File Per Container?
  • TLS in Dev and Prod with Docker
  • Multiple Docker Images From One Git Repo
  • Docker + ARM, Using Raspberry Pi or AWS A1 Instances with Docker
  • Docker and Swarm RBAC Options
  • ENTRYPOINT vs. CMD, what's the difference in Dockerfiles
  • How to Use External Storage in Docker
  • Can I Turn a VM into a Container?
  • Startup Order With Multi-Container Apps

Dockerfiles and Compose File Reviews

  • Section Intro - My Reviews Of Your Dockerfiles
  • Real World PHP Dockerfile Review
  • Real World PHP, Apache, and Alpine Dockerfile Review
  • Real World PHP and FPM Dockerfile Review
  • Real World Elasticsearch Compose Stack File

Extra's Common Questions and Resources

  • Node.js Good Defaults For Docker
  • PHP and Docker Good Defaults Project Template
  • About the DCA (Docker Certificated Associate) and Kubernetes Certifications
  • Bonus

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books