Become a docker master in just 2 hours

What you will learn

Understand the difference between a container and a Virtual machine

Install docker on Linux

Create and run docker containers

Create persistent storage using docker volumes

Automate container creation process using Dockerfile

Learn essential docker commands

Define and run multi-container docker applications using Docker Compose

Description

Hello Friend,

The demand for docker and containerization is at an all time high right now. Almost every single ITΒ job requires containerization skills, below is only a short non comprehensive list for the jobs that require docker:

  • DevOps Engineer
  • FullStack Enginner
  • Cloud Architect
  • Network Administrator
  • Systems Administartor
  • Data Analyst
  • Data Scientist
  • Ethical Hacker
  • Cyber Security Analyst
  • Penetration Tester
  • Software Engineer
  • Software Tester

So you want to learn docker but you are unsure where to start?Β 

This beginner friendly course will be a fantastic starting point on your journey to master docker.

In this FREEΒ docker course, you will go on a journey to master docker. You will first learn what a container is and how is it differenet from a traditional virtual machine and then you will learn all the docker skills you need to deploy containerized applications.


Get Instant Notification of New Courses on our Telegram channel.


By the end of this course, you will have gathered all the docker skills you need to deploy your own applications using docker.

Whether you want to learn docker for personal use, or you maybe needing it for your job, or you want to pass an interview, or maybe you just bought a Raspberry PIΒ and you want to install and learn docker on it, this course is definitely yours!

See you on the inside,

Ahmed

English
language

Content

Course Introduction

Course Slides
Course Prerequisites
Course Overview
Accessing a Linux system (Ubuntu)
Installing Ubuntu on VirtualBox

Installing Docker on Ubuntu

Life Before Containers
Life After Containers
Docker vs. Virtual Machine
Installing Docker on Ubuntu

Running your First Container

Run a “Hello World!” Container
Docker Image vs. Docker Container
Run a Redis Container

Essential Docker Commands

Listing Docker Images
Listing Docker Containers
Searching for Docker Images
Pulling a Docker Image
Starting and Stopping Docker Containers
Running a Docker Container
Container Port vs. Host Port
Removing Docker Images and Containers
Debugging Docker Containers

Running an Apache Webserver with Docker

Running an Apache Container
Connecting to the Apache Container
Editing the index.html Page

Running Multi-Container Applications

Running a mySQL Database Container
Running mySQL and Apache with docker-compose

Build your own Image using Dockerfile

What is a Dockerfile?
Building your own Image

Persisting Data with Docker Volumes

Why do we need Docker Volumes?
Creating Docker Named Volumes

Course Outro

**** Congratulations ****
What to do next?

Bonus

Bonus Lecture