Kubernetes and Docker: The Container Masterclass
Left Blocks Image | Learnfly Right Blocks Image | Learnfly
All in One Offer! | Access Unlimited Courses in any category starting at just $29. Offer Ends in:

Learnfly | Menu Trigger Icons Browse Library

  • Business Solutions
  • Become an Instructor
  • 0
    Shopping Cart
    Learnfly | Empty Cart Icons

    Your Cart is empty. Keep shopping to find a course!

    Browse Courses
Free
6 days left at this price!

This plan includes

  • Limitedfree coursesaccess
  • Play & PauseCourse Videos
  • VideoRecorded Lectures
  • Learn onMobile/PC/Tablet
  • Quizzes andReal Projects
  • Lifetime CourseCertificate
  • Email & ChatSupport
Get Unlimited Learning Access
$29
6 days left at this price!
30-Day Money-Back Guarantee

This plan includes

  • Access to11,000+Courses
  • Adsfree experienceCourses
  • Play & PauseCourse Videos
  • Learnfly HD IconsHD VideoRecorded Lectures
  • Learn onMobile/PC/Tablet
  • Quizzes andReal Projects
  • Lifetime CourseCertificate
  • InstructorDirect Support
  • Email & ChatSupport
  • Cancel Anytime
$29
$29
$29
  • Learn the basics of Containers
  • Understand the difference between VMs and Containers
  • Learn Docker and its key components from scratch without any prior experience or knowledge.
  • Write your own Dockerfiles and Docker Compose files
  • Master Docker CLI and different operations on containers
  • Containerize and deploy your favorite web applications like WordPress blogs and 2048 game!
  • Deploy, Scale and update your containers on Docker Swarm Cluster
  • Understand the difference between Docker Swarm and Kubernetes and choose your best option
  • Learn Kubernetes and its key components from scratch without any prior knowledge or experience
  • Create single node Kubernetes cluster on your local machine using Minikube and Bootstrap multi-node cluster on Cloud using Kubeadm
  • Understand and implement different workloads on Kubernetes
  • Deploy, Scale, Update, Schedule your containers and leverage advanced orchestration options of Kubernetes
  • Get big picture on how industries use Kubernetes with real world case studies like Blackrock an Niantic
  • Containerize and Deploy multi-tier applications like Apache Zookeeper
  • Understand difference between on-premise or self managed Kubernetes vs Kubernetes as a managed service on Cloud
  • Set-up and use Managed Kubernetes on Cloud with Google Kubernetes Engine and Azure Container Service

Containers:

Containers are like that smart chef who can feed a whole family with just a bowl full of rice, and that's not an exaggeration at all! Containers are empowering businesses to scale fearlessly and manage their web apps hassle-free. They are the prime reason why micro and small enterprises are migrating to Cloud. All of this has undoubtedly led to an enormous demand for professionals with Containerization skills.

Which skills do you need?

  1. A platform to Create, Run and Ship Containers... like Docker.

  2. A strong tool to Control/Manage/Orchestrate your containers... like Kubernetes!

This Course takes you on a wonderful journey of learning Containers using key components of Docker and Kubernetes. All you need is very basic knowledge of Linux fundamentals like files and processes along with a bit of Linux command line.

 

The Containerization Journey with Docker:

Calling Docker the most widely used containerization platform would be an understatement. It has literally become synonymous to containers! Following topics covered under this course will solidify the logical base of this statement.

  • You can only love technology if you know how it works, and that's exactly why you will be learning Docker architecture and how its Components work.

  • At first glance, Dockerfile might seem like just another file describing app specifications. That's because it is probably the simplest yet efficient way to perform app building from scratch.

  • Docker CLI is intuitive and is inspired by your friendly Linux CLI. So adapting it is a piece of cake!

  • Docker images and Containers are the most portable and reliable way to ship your micro-service or web application without worrying about questions like "will it work on his infrastructure?"

  • Once you are fairly familiar with containers, Docker Networks and Volumes will open a whole new world of opportunities. Your containerization will become more reliable and will start serving its true purpose.

  • Docker compose will combine all of the learning and take it to the next level with inter-dependent multi-container applications.

Once you have learned all of this, you will be craving to know what else can you do with containers and how you can take your containerization skills to the next stage!

 

The Orchestration Journey with Swarm and Kubernetes:

"With Great Power, Comes Great Responsibility"

Similarly, With Great amount of containers, comes a greater amount of orchestration!

  • You want to deploy 4 nodes on your cluster but can only afford to have one SSD node. And you gotta make sure that it only hosts containers which demand SSD explicitly. What to do?

  • You don't want to have idle containers chilling around your nodes and not serving even 10% of their capacity but you also want to make sure that your customers don't hit 404 when traffic is at its peak. On top of that, you don't have time or manpower to keep your number of web-server replicas in-check. What to do?

  • You are a pro-on-premise kubernetes expert but your next project happens to be hosted on a public cloud platform like GCP or Azure. You're not scared but a little push will help you a lot! What to do?

This course is a one-stop answer for all of these questions. It covers both Kubernetes and Docker Swarm and makes sure that you are confident and capable to make your call when the time comes!

Even though a container orchestrator is nothing without containers themselves, kubernetes seems to be the biggest breakthrough in the world of DevOps. This course explains kubernetes from the start. No, I mean LITERALLY from the start (Origin! It,s an interesting story). It covers all of these important topics with examples so that when you finish this course, you can use and appreciate containers as well as we do!

  • Kubernetes Architecture (Components, States, Nodes, Interactions)

  • Kubernetes Objects (Pods, Handlers, Workloads, Controllers, Services, Volumes)

  • Operations (Sorting, Configuration, Scheduling, Scaling, Deploying, Updating, Restricting)

  • Application Examples (All-time favourite nginx web server,Custom  Landing Page, Stdout Logs, Wordpress blog with MySQL, Apache zookeeper etc.)

  • Kubernetes as a service (GCP, Azure)

  • Case studies (Blackrock, Niantic)

 

With that said, see you on the course!

Happy Learning!

  • Basic knowledge of Linux Command line
  • Basic knowledge of Computer Science
  • No previous experience with Docker or Kubernetes is required
  • No previous experience with Google Cloud Platform or any other public Cloud provider is required
  • A Debit/Credit card with auto-payment compatibility will be required to create free Google Cloud Platform (for GKE) and Microsoft Azure (for AKS) accounts. Don't worry, you will not be charged.
  • Software Engineers, System Admins and DevOps Engineers looking for ways to make their web application deployment faster, cheaper and more reliable
  • Computer Science and IT students aspiring to make a promising DevOps Career with Docker and Kubernetes
  • Anyone and Everyone interested in Containerization Technology, Docker and Kubernetes
View More...
  • Section 1 : Introduction: The world of containers 9 Lectures 00:23:50

    • Lecture 1 :
    • Lecture 2 :
    • How to make a Web Application?
    • Lecture 3 :
    • Demo: Simple Web Application
    • Lecture 4 :
    • A Forest of VMs
    • Lecture 5 :
    • Hello Containers!
    • Lecture 6 :
    • Hello Docker!
    • Lecture 7 :
    • Demo: Installing Docker on Linux
    • Lecture 8 :
    • Demo: Containerized Simple Web Application
    • Lecture 9 :
    • Web Applications and Containers
      Clearing this Quiz will enhance your confidence and solidify your understanding of what we have discussed in Section 1.
  • Section 2 : Docker Architecture and Dockerfiles 11 Lectures 00:40:54

    • Lecture 1 :
    • Stages of Containerization
    • Lecture 2 :
    • How does Docker Work?
    • Lecture 3 :
    • A quick look at the format of Dockerfile
    • Lecture 4 :
    • Demo: Fundamental Instructions of Dockerfile
    • Lecture 5 :
    • Demo: Configuration Instructions of Dockerfile
    • Lecture 6 :
    • Demo: Execution Instructions of Dockerfile
    • Lecture 7 :
    • Demo: Expose Instructions of Dockerfile
    • Lecture 8 :
    • Demo: Miscellaneous Instructions of Dockerfile (Part 1)
    • Lecture 9 :
    • Demo: Miscellaneous Instructions of Dockerfile (Part 2)
    • Lecture 10 :
    • Docker Architecture and Dockerfile
      Clearing this Quiz will enhance your confidence and solidify your understanding on what we have discussed in Section 2.
    • Lecture 11 :
    • Assignment 1: Dockerfile Practice Assignment
  • Section 3 : Docker Images and Containers 14 Lectures 00:45:57

    • Lecture 1 :
    • Demo: Docker Hub Walk-through
    • Lecture 2 :
    • Understanding Docker Images
    • Lecture 3 :
    • Demo: Working with Docker Images | Search, List, Push, Pull and Tag
    • Lecture 4 :
    • Demo: Know your Docker Image | Inspect and History
    • Lecture 5 :
    • Demo: Clean up Docker Images
    • Lecture 6 :
    • A Container is born!
    • Lecture 7 :
    • Container Life-cycle
    • Lecture 8 :
    • Demo: Container Run Vs Create
    • Lecture 9 :
    • Demo: Working with Containers | Start, Stop, Restart and Rename
    • Lecture 10 :
    • Demo: Working with Containers | Attach and Exec
    • Lecture 11 :
    • Demo: Inspect and Commit Container
    • Lecture 12 :
    • Demo: Container Exposure | Container Port-mapping
    • Lecture 13 :
    • Demo: Container clean-up | Prune and Remove
    • Lecture 14 :
    • Docker Images and Containers
      Clearing this Quiz will enhance your confidence and solidify your understanding on what we have discussed in Section 3.
  • Section 4 : Docker Networks: Making containers talk! 7 Lectures 00:20:21

    • Lecture 1 :
    • Multi-container Applications and Introduction to Networking in Docker
    • Lecture 2 :
    • Container Networking Model (CNM) of Docker
    • Lecture 3 :
    • Docker's Native Network Drivers
    • Lecture 4 :
    • Demo: Create Docker Networks
    • Lecture 5 :
    • Demo: Working with Docker Networks | Connect, Disconnect, Inspect & Clean
    • Lecture 6 :
    • Demo: Ping one Container from another
    • Lecture 7 :
    • Docker Networks
      Clearing this Quiz will enhance your confidence and solidify your understanding on what we have discussed in Section 4.
  • Section 5 : Storage with Docker 6 Lectures 00:18:32

    • Lecture 1 :
    • Never lose a "bit" of your data
    • Lecture 2 :
    • Demo: Working with Volumes | Create, List and Remove
    • Lecture 3 :
    • Demo: When Containers meet Volumes
    • Lecture 4 :
    • Demo: Working with Bind Mounts
    • Lecture 5 :
    • Demo: Hosting Containerized 2048 game!
    • Lecture 6 :
    • Docker Storage
      Clearing this Quiz will enhance your confidence and solidify your understanding on what we have discussed in Section 5.
  • Section 6 : Docker Compose 6 Lectures 00:19:14

    • Lecture 1 :
    • Introduction to Docker Compose
    • Lecture 2 :
    • Demo: Installing Docker Compose on Linux
    • Lecture 3 :
    • Demo: Structure of Docker Compose file
    • Lecture 4 :
    • Demo: WordPress on Compose
    • Lecture 5 :
    • Demo: Introduction to Docker Compose CLI
    • Lecture 6 :
    • Docker Compose
      Clearing this Quiz will enhance your confidence and solidify your understanding on what we have discussed in Section 6.
  • Section 7 : Container Orchestration with Docker Swarm 11 Lectures 00:26:31

    • Lecture 1 :
    • Introduction to Container Orchestration and Docker Swarm
    • Lecture 2 :
    • Can Swarm handle failure?
    • Lecture 3 :
    • Demo: Virtual Box installation
    • Lecture 4 :
    • Demo: Docker Machine Installation
    • Lecture 5 :
    • Demo: Setting up the Swarm Cluster
    • Lecture 6 :
    • Demo: Initializing Swarm Cluster
    • Lecture 7 :
    • Demo: Working with Swarm nodes | List and Inspect
    • Lecture 8 :
    • Demo: Creating a Service on Swarm
    • Lecture 9 :
    • Demo: Making a node leave your Swarm
    • Lecture 10 :
    • Demo: Scaling and updating with Swarm
    • Lecture 11 :
    • Container orchestration with Docker Swarm
      Clearing this Quiz will enhance your confidence and solidify your understanding on what we have discussed in Section 7
  • Section 8 : Introduction to Kubernetes 5 Lectures 00:30:28

    • Lecture 1 :
    • What about the more popular one?
    • Lecture 2 :
    • Kubernetes: An origin Story
    • Lecture 3 :
    • Kubernetes: Architecture
    • Lecture 4 :
    • Demo: Bootstrapping Kubernetes Cluster on Google Cloud Platform
    • Lecture 5 :
    • Introduction to Kubernetes
      Clearing this Quiz will enhance your confidence and solidify your understanding on what we have discussed in Section 8.
  • Section 9 : Understanding Container Orchestration with Pods 11 Lectures 00:36:08

    • Lecture 1 :
    • What are Pods?
    • Lecture 2 :
    • How to operate Kubernetes? Imperative vs Declarative
    • Lecture 3 :
    • Demo: Working with Pods: Create, analyse and delete (Imperative and Declarative)
    • Lecture 4 :
    • Life-cycle of a Pod
    • Lecture 5 :
    • Demo: Managing Pod's lifespan with Life-cycle Handlers
    • Lecture 6 :
    • Demo: Adding Container's Command and Arguments to Pods
    • Lecture 7 :
    • Demo: Configuring Container's Environment Variables with Pods
    • Lecture 8 :
    • Labels, Selectors and Namespaces
    • Lecture 9 :
    • Demo: Working with Namespaces
    • Lecture 10 :
    • Demo: Pod Resource management
    • Lecture 11 :
    • Orchestration with Pods
      Clearing this Quiz will enhance your confidence and solidify your understanding on what we have discussed in Section 9.
  • Section 10 : Kubernetes Container Orchestration with Controllers 8 Lectures 00:18:49

    • Lecture 1 :
    • Kubernetes Controllers | Concept and Types
    • Lecture 2 :
    • Introduction to Replicasets
    • Lecture 3 :
    • Demo: Working with Replicasets
    • Lecture 4 :
    • Introduction to Deployments
    • Lecture 5 :
    • Demo: Working with Deployments
    • Lecture 6 :
    • Introduction to Jobs
    • Lecture 7 :
    • Demo: Working with Jobs
    • Lecture 8 :
    • Orchestration with Controllers
      learing this Quiz will enhance your confidence and solidify your understanding on what we have discussed in Section 10.
  • Section 11 : Networking and Storage with Kubernetes 8 Lectures 00:30:14

    • Lecture 1 :
    • Introduction to Services and Service Types
    • Lecture 2 :
    • Demo: Working with ClusterIP services
    • Lecture 3 :
    • Demo: Working with NodePort Services
    • Lecture 4 :
    • Introduction to Storage in Kubernetes
    • Lecture 5 :
    • Demo: Mounting Volume to a Pod
    • Lecture 6 :
    • Demo: Mounting Projected Volume to a Pod | Secrets
    • Lecture 7 :
    • Demo: Good old MySQL WordPress combination with Kubernetes
    • Lecture 8 :
    • Kubernetes Networking and Storage
      Clearing this Quiz will enhance your confidence and solidify your understanding on what we have discussed in Section 11.
  • Section 12 : Advanced Orchestration with Kubernetes 8 Lectures 00:41:36

    • Lecture 1 :
    • BlackRock Case Study
    • Lecture 2 :
    • Node eviction from a Kubernetes Cluster
    • Lecture 3 :
    • Demo: Rolling Updates | Rollout, Pause, Status Check
    • Lecture 4 :
    • Introduction to Taints and Tolerations
    • Lecture 5 :
    • Demo: Scheduling the Pods using Taints
    • Lecture 6 :
    • Demo: Auto scaling Kubernetes Cluster using HPA
    • Lecture 7 :
    • Demo: Deploying Apache Zookeeper using Kubernetes
    • Lecture 8 :
    • Advanced Orchestration with Kubernetes
      Clearing this Quiz will enhance your confidence and solidify your understanding on what we have discussed in Section 12.
  • Section 13 : Managed Kubernetes as a Service-on-Cloud 10 Lectures 00:56:09

    • Lecture 1 :
    • Pokemon Go Case study
    • Lecture 2 :
    • On-premise Kubernetes or Managed Kubernetes on Cloud? Make a choice!
    • Lecture 3 :
    • Demo: Setting up Google Kubernetes Engine Cluster
    • Lecture 4 :
    • Demo: Accessing GKE Cluster
    • Lecture 5 :
    • Demo: Persistent Volume and Load Balancing on GKE
    • Lecture 6 :
    • Demo: Kubernetes on Microsoft Azure Cloud
    • Lecture 7 :
    • Demo: Extra - Docker GUI with Kitematic
    • Lecture 8 :
    • Demo: Extra - Minikube Series | Installing Minikube
    • Lecture 9 :
    • Extra - Minikube Series | Getting started with Minikube
    • Lecture 10 :
    • Conclusion
  • Learnfly Google Logo
  • Learnfly Facebook Logo
  • Learnfly Apple Logo
  • Learnfly EA Logo
  • Learnfly Amazon Logo
  • Learnfly IBM Logo
  • Learnfly Microsoft Logo
  • Learnfly Reddit Logo
  • Learnfly Spotify Logo
  • Learnfly Uber Logo
  • Learnfly Youtube Logo
  • Learnfly Instagram Logo
  • How do i access the course after purchase?

    It's simple. When you sign up, you'll immediately have unlimited viewing of thousands of expert courses, paths to guide your learning, tools to measure your skills and hands-on resources like exercise files. There’s no limit on what you can learn and you can cancel at any time.
  • Are these video based online self-learning courses?

    Yes. All of the courses comes with online video based lectures created by certified instructors. Instructors have crafted these courses with a blend of high quality interactive videos, lectures, quizzes & real world projects to give you an indepth knowledge about the topic.
  • Can i play & pause the course as per my convenience?

    Yes absolutely & thats one of the advantage of self-paced courses. You can anytime pause or resume the course & come back & forth from one lecture to another lecture, play the videos mulitple times & so on.
  • How do i contact the instructor for any doubts or questions?

    Most of these courses have general questions & answers already covered within the course lectures. However, if you need any further help from the instructor, you can use the inbuilt Chat with Instructor option to send a message to an instructor & they will reply you within 24 hours. You can ask as many questions as you want.
  • Do i need a pc to access the course or can i do it on mobile & tablet as well?

    Brilliant question? Isn't it? You can access the courses on any device like PC, Mobile, Tablet & even on a smart tv. For mobile & a tablet you can download the Learnfly android or an iOS app. If mobile app is not available in your country, you can access the course directly by visting our website, its fully mobile friendly.
  • Do i get any certificate for the courses?

    Yes. Once you complete any course on our platform along with provided assessments by the instructor, you will be eligble to get certificate of course completion.
    Learnfly LMS Sample
  • For how long can i access my course on the platform?

    You require an active subscription to access courses on our platform. If your subscription is active, you can access any course on our platform with no restrictions.
  • Is there any free trial?

    Currently, we do not offer any free trial.
  • Can i cancel anytime?

    Yes, you can cancel your subscription at any time. Your subscription will auto-renew until you cancel, but why would you want to?
User Images | Learnfly

6284 Course Views

1 Courses

  • Unmatched Variety and Value!
    Learnfly's monthly subscription offers unlimited access to a vast range of courses. Affordable pricing, compared to competitors, makes it the ultimate choice for continuous learning.
    Jessica M.

    4.7

    JM
  • Top-Notch Quality, Affordable Rates!
    High-quality courses with certified instructors make Learnfly stand out. The affordable pricing is a game-changer for those seeking premium education.
    Alex P.

    4.5

    AP
  • Certified Excellence Every Time!
    Learnfly's courses, taught by certified instructors, ensure top-notch learning experiences. The course completion certificates add significant value to one's skill set.
    Sarah R.

    4.3

    SR
  • Round-the-Clock Support!
    Learnfly goes the extra mile with 24/7 course support. Their dedication to helping students succeed is commendable.
    Ryan K.

    4.1

    RK
  • Learn Anywhere, Anytime!
    Whether on mobile, PC, or tablet, Learnfly's platform offers flexibility. Learning on the go has never been easier.
    Emily S.

    4.7

    ES
  • Job-Ready Skills!
    Learnfly's job-oriented courses equip learners with practical skills for the workplace. An investment in career growth!
    Jake M.

    4.2

    JM
  • Budget-Friendly Brilliance!
    Learnfly's pricing is a steal for the quality and variety of courses offered. Quality education without breaking the bank.
    Olivia T.

    4.5

    OT
  • Instructor Excellence Unleashed!
    Learn from the best with Learnfly's certified instructors. The platform ensures that knowledge is imparted by industry experts.
    Daniel L.

    4.0

    DL
  • Achievement Unlocked!
    Learnfly not only offers courses but also recognizes your efforts with course completion certificates. A sense of accomplishment with every course finished.
    Maya H.

    4.6

    MH
  • Learning Revolution!
    Learnfly's platform is a revolution in education. Access to unlimited courses at affordable rates is a game-changer.
    Ethan W.

    4.7

    EW
  • data-preparation-for-analytics-a-za-alteryx-hands-on

    Data Preparation for Analytics A-ZÃ...

    By : Shokat Ali

    Lectures 13 Beginner 0:15:23
  • docker-hands-on-for-beginners

    Docker Hands-on for beginners

    By : Samarth Deyagond

    Lectures 16 Beginner 1:17:30
  • docker-for-dummies-the-complete-absolute-beginners-guide

    Docker for Dummies - The Complete A...

    By : Abhilash Nelson

    Lectures 29 Beginner 2:56:4
  • ansible-for-the-devops-beginners-system-admins-2020

    Ansible for the DevOps Beginners & ...

    By : Shankar AR

    Lectures 37 All Level 4:42:54
  • mastery-in-docker-docker-swarm-kubernetes-hands-on-course

    Mastery in Docker + Docker Swarm + ...

    By : Abhishek Roshan .

    Lectures 54 All Level 19:20:22

Students learning on Learnfly works with Fortune 500 companies around the globe.

  • Learnfly | a-l-1a Icons
  • Learnfly | a-l-2a Icons
  • Learnfly | a-l-3a Icons
  • Learnfly | a-l-4a Icons
  • Learnfly | a-l-6a Icons
  • Learnfly | a-l-7a Icons
Sign Up & Start Learning
Learnfly | Sign Up Icons
Learnfly | Sign Up Icons
Learnfly | Sign Up Icons
By signing up, you agree to our Terms of Use and Privacy Policy
Reset Password
Enter your email address and we'll send you a link to reset your password.
Learnfly | Sign Up Icons