Skip to content
Play overlay
Preview this course

Learn Docker and Kubernetes from scratch for Devops

Quick guide for Developers, Sysadmins and IT Professionals


Pranjal Srivastava

Summary

Price
£12 inc VAT
Study method
Online, On Demand What's this?
Duration
1.5 hours · Self-paced
Qualification
No formal qualification
Certificates
  • Reed courses certificate of completion - Free

Overview

Containers are everywhere and making developer's life easy that packages up code and all its dependencies so the application runs quickly and reliably from one computing environment to another.

In this course, you are going to learn about Docker, the containerization platform, and Kubernetes, the container orchestration platform.

Certificates

Reed courses certificate of completion

Digital certificate - Included

Will be downloadable when all lectures have been completed

Curriculum

4
sections
23
lectures
1h 31m
total
    • 1: Introduction Preview 02:21
    • 2: Why learn Docker? 05:31
    • 3: Pulling docker image for first time and Login and Logout docker registry 04:05
    • 4: Starting interactive bash & executing cmd into running containers from outside 01:35
    • 5: Commands: version and info (optional) 01:51
    • 6: Creating Python Flask Web application 03:15
    • 7: Writing Dockerfile 04:21
    • 8: Pushing project into Github 04:00
    • 9: Running own docker image for first time 03:48
    • 10: Push Docker image to Docker Hub 07:17
    • 11: Docker Debugging Commands 04:12
    • 12: Managing docker containers using Docker CLI 02:50
    • 13: docker run = docker create + docker start 03:25
    • 14: Writing Docker Compose YAML file 05:46
    • 15: Adding Redis cache server into web application 04:14
    • 16: Running multi containers using docker compose 05:05
    • 17: Architecture of Kubernetes 06:06
    • 18: Creating minikube cluster 03:15
    • 19: What are Pods and Services? 01:45
    • 20: Creating Pod using YAML 04:33
    • 21: Exposing pod with outside world using Services 02:09
    • 22: Adding Replicas for High Availability and Load Balancing 07:06
    • 23: Writing Deployment YAML file 02:18

Course media

Description

Docker is an open source platform for building, deploying, and managing containerized applications in mission to solve the 'it works on my machine' headache. Kubernetes, also known as K8s, is an open-source container orchestration tool for automating deployment, scaling, and management of containerized applications.

In this learning path, you'll learn all the fundamental concepts of Docker and Kubernetes in pragmatic style. First and foremost you'll learn how to use docker image and then how to build custom docker image for any application using Dockerfile.

After it you'll learn how to push docker image into docker hub and Docker compose to manage multiple containers.

Docker Compose runs on a single host, whereas Kubernetes typically uses multiple nodes, which can be added or removed dynamically. So you'll also learn how to manage containers using Kubernetes and how to make application scalable and fault tolerant.

You'll have lots and lots of detailed hands on various commands and writing YAML.

Docker and Kubernetes are the crucial skill set for anyone who wants to start a new career or switch to new company.

This course is fully based on pragmatic approach without any kind of bogus content. A short, precise and practical oriented course for IT pros just like you.

Who is this course for?

This course is for

  • Software developers
  • Sysadmins aka System Administrators
  • IT professionals
  • Anyone looking to deploy their apps easily and quickly
  • Anyone who wants to make deployments easier and faster

Requirements

The required skills, experience, tools or equipment for this course:

  • Basic idea of system administration and Linux commands will be good (Not mandatory)
  • Knowledge of any programming language
  • Must have Docker Desktop and Minikube installed on system

Career path

After having idea on containers and its orchestration tool, which indicates you have knowledge how Devops pipeline works for a real world application. Moreover, you can easily perform Build, Deploy and Manage application.

Career path:

  • Devops Engineer
  • Build Engineer
  • Release Manager
  • Reliability Engineer
  • Infrastructure Engineer
  • Automation Expert and much more.

Questions and answers

Currently there are no Q&As for this course. Be the first to ask a question.

Reviews

Currently there are no reviews for this course. Be the first to leave a review.

FAQs

Interest free credit agreements provided by Zopa Bank Limited trading as DivideBuy are not regulated by the Financial Conduct Authority and do not fall under the jurisdiction of the Financial Ombudsman Service. Zopa Bank Limited trading as DivideBuy is authorised by the Prudential Regulation Authority and regulated by the Financial Conduct Authority and the Prudential Regulation Authority, and entered on the Financial Services Register (800542). Zopa Bank Limited (10627575) is incorporated in England & Wales and has its registered office at: 1st Floor, Cottons Centre, Tooley Street, London, SE1 2QG. VAT Number 281765280. DivideBuy's trading address is First Floor, Brunswick Court, Brunswick Street, Newcastle-under-Lyme, ST5 1HH. © Zopa Bank Limited 2024. All rights reserved.