Save BIG on New Skills

Copy coupon code

Docker and Kubernetes with JavaScript: The Ultimate Guide

Get job-ready by building, testing, and deploying Docker applications with Kubernetes.

Bestseller 51,218 Learners

Created By Achim Munene

  • Expert-Taught Videos

  • Guided Hands-On Exercises

  • Capstone Projects

  • Outcome Focus

  • Auto-Graded Assessments

  • Recall Quizzes

  • Real-Time Insights

    What You Will Learn

    • Learn fundamentals of container and its orchestration.
    • Understand containerization and its benefits.
    • Understand the difference between containers and VMs.
    • Explore virtualization vs containerization.
    • Explore the functioning of Dockerfile and DockerHub.
    • Learn to execute code in a Docker container.
    • Learn Docker multi-host orchestration using Docker Swarm.
    • Master design and architecture using Kubernetes.
    • Deploy a cluster locally with Minikube.
    • Create pods from YAML files.
    • Learn to use Ingress to govern external users’ access.
    • Master creating and managing Pods.

    The KnowledgeHut Edge

    Superior Outcomes

    Focus on skilled-based outcomes with advanced insights from our state-of-the art learning platform.

    Immersive Learning

    Go beyond just videos and learn hands-on with guided exercises, projects, assignments and more.

    World-Class Instructors

    Course instructors and designers from top businesses including Google, Amazon, Twitter and IBM.

    Real-World Learning

    Get an intimate, insider look at leading companies in the field through real-world case studies.

    Industry-Vetted Curriculum

    Curriculum primed for industry relevance and developed with guidance from industry advisory boards.

    Continual Support

    Learn better with support along the way. Get 24/7 help, stay unblocked and ramp up your skills.

    Curriculum

    Video preview 1.

    Learning Objectives:

    Get introduced to Doker, its installation, and its architecture. Explore Virtualization vs Containerization and learn some basic Docker Commands.

    • Introducing Docker
    • Virtualization vs Containerization
    • What is Docker
    • Docker Installation
    • Basic Docker Commands
    • Docker Architecture 

    Learning Objectives:

    In this module you will explore images and containers and learn how to create them using a Dockerfile.

    Topics
    • Introducing Containers and Images
    • Understanding Images and Containers
    • Container Lifestyle
    • What Is a Dockerfile
    • Creating an Image Using Dockerfile
    • Building and Running a Container Image
    • Sharing the Image: DockerHub

    Learning Objectives:

    Learn all about Images and containers and Docker networking. Learn to use Docker Commit, create multiple Containers, and how to manage Container restarts.

    • Playing With Containers (Shell Access etc)
    • Using Docker Commit
    • Creating Multiple Containers
    • Docker Networking
    • Managing Container Restarts

    Learning Objectives:

    Learn all about the compose tool, basic Docker Compose commands, and how it can run multi-container Docker applications. 

    • What Is Docker Compose
    • How To Create a Docker Compose File
    • How To Create Services With Docker Compose
    • Basic Docker Compose Commands

    Learning Objectives:

    Explore Docker orchestration and its technologies for managing Docker containers at a large scale. 

    Topics
    • Understanding Orchestration
    • Introducing Docker Swarm
    • Docker Swam vs Kubernetes

    Learning Objectives:

    Get introduced to Kubernetes, its evolution, commands, and architecture. 

    Topics
    • What Is Kubernetes
    • Why Kubernetes and Its Evolution
    • Understanding Kubernetes Architecture
    • Kubectl Commands
    Video preview 7.

    Learning Objectives:

    Discover how to deploy a cluster with Minikube and learn to create them on the AWS & Google cloud.

    • Deploying a Cluster Locally With Minikube
    • Creating a Cluster on AWS Cloud
    • Creating a Cluster on Google Cloud

    Learning Objectives:

    Learn all about pods, how to create them, their lifecycle, and management.

    Topics
    • Getting Acquainted With Pods
    • Managing Pods
    • Pods Lifecycle
    • Creating Pods From Yaml Files
    • Managing Pods With Labels
    • Replication Controllers

    Learning Objectives:

    Understand what a services and ingress is and get acquainted whit creating services.

    • Services and Ingress
    • What Is a Service?
    • Creating Services
    • Load Balancers and Ingress

    Learning Objectives:

    Get an overview of deployments, learn its management(creating, deleting, monitoring), and how to roll out updates using Kubernetes.

    Topics
    • What Are Deployments?
    • What Are ReplicaSets?
    • Managing Deployments (Creating, Deleting, Monitoring)
    • Rolling Updates With Kubernetes

    Learning Objectives:

    Discover how the Kubernetes dashboard enables you to deploy containerized applications to a Kubernetes cluster, troubleshoot your containerized application, and manage the cluster resources.

    Toipcs
    • Kubernetes Dashboard and Cluster Monitoring
    • Kubernetes Use Cases and Analysis

    Prerequisites

    • Basic knowledge of Linux is a must
    • Prior knowledge of Networking is necessary

    What Our Learners Are Saying

    A comprehensive course that leaves you confident and satisfied. I loved the practical takeaways from Cloud Labs. 

    R
    Ravi Kumar

    Full Stack JavaScript Developer

    Didn’t realize learning can be so much fun. I enjoyed every bit of the Docker & Kubernetes course. 

    S
    Sheela Malhotra

    Software Developer

    The exercises and assignments significantly improved my testing abilities. I strongly recommend this course. 

    S
    Sandeep Thomas

    IT Architect

    The practical learning from the project and cloud labs has given me an in-depth knowledge of Docker & Kubernetes.

    M
    Mohan Kumar Das

    IT Professionals

    The course was just what I needed to sharpen my testing skills. The project and assignments were educative and enjoyable. 

    N
    Neha Mahesh

    Operational Engineer

    How Our Course Compares

    YouTube Videos Online Courses KnowledgeHut

    On-Demand Videos

    Immersive Learning Experience

    Structured Curriculum

    Course Curated by Industry Experts

    Auto-Graded Assessments

    Lifetime Access to Courseware

    Course Advisor

    Achim Munene
    Achim Munene

    Software Dev Engineer

    Achim is an innovative and goal-oriented individual with a vision to leverage his skills in Computing Technologies to solve the world's and in particular Africa's problems. He brings with him over 10+ yrs of industry experience.

    Course Advisor

    Achim is an innovative and goal-oriented individual with a vision to leverage his skills in Computing Technologies to solve the world's and in particular Africa's problems. He brings with him over 10+ yrs of industry experience.

    Achim Munene
    Achim Munene

    Software Dev Engineer

    Students Also Bought

    Frequently Asked Questions

    Yes, you will experience KnowledgeHut's immersive learning in an on-demand format. This will include e-learning material to help you:

    • LEARN with recall quizzes, interactive ebooks, and case studies
    • ASSESS your skills progression with diagnostic, module-level, and final assessments 
    • PRACTICE with real-world simulations and Cloud Labs
    • GAIN INSIGHTS with real-time reports and analytics on how you're progressing, your learning challenges, and suggestions of sections to revisit to build competency in the required areas.

    Yes, our online course is designed to give you flexibility to skill up as per your convenience. The course is delivered in a Self-Paced mode so that you can balance your work and learning as per your schedule.

    Yes! Upon passing this online course, you will receive a signed certificate of completion from KnowledgeHut. Thousands of KnowledgeHut alumni use their course certificate to demonstrate skills to employers and their networks.

    More than the certificate, however, you will get to showcase your newly acquired skills by working on real-world projects and adding these to your portfolio. KnowledgeHut’s online courses is well-regarded by industry experts, who contribute to our curriculum and use our tech programs to train their own teams.


    You can cancel your enrolment and receive refunds in line with our Cancellations and Refunds policy found at https://www.knowledgehut.com/refund-policy

    Please make sure that your computer meets the following software and system requirements: 

    • Software Requirements: Internet browser
    • System Requirements: Windows or equivalent environment with Internet browser and high-speed Internet connectivity.

    Yes, it does! In the unlikely event that you are not satisfied with the course, and you wish to withdraw within the first seven days, we’ll issue a 100% refund. Refer to our Online Self-Paced Courses Refund Policy for more details.