Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Docker: A Beginner's Guide From Container To Swarm
Rating: 4.3 out of 5(402 ratings)
2,434 students

Docker: A Beginner's Guide From Container To Swarm

Learn how images and containers can save time, resources and effort in migrating applications to different platforms
Created byRaphael Asghar
Last updated 9/2019
English

What you'll learn

  • This course is designed with the understanding that the student is an absolute beginner in docker. After taking this course, the student will have a solid understanding and foundation of how to create containers and images – the cornerstone of docker technology. The student will learn concepts of creating images from scratch, building and deploying containers, deploying application to cross platforms such as Windows, Linux and Mac OS and appreciate the speed and simplicity of docker in creating, testing, migrating application such as Nginx, MySQL, Oracle, Redis, Jenkins and much more. At the end of this course, the student will marvel at how docker technology is able to save time, resources, and effort in sharing applications and code with other IT professionals in any platform.

Course content

1 section50 lectures8h 53m total length
  • WELCOME TO DOCKER2:50

    Discover how Docker containers let developers write code once and run it across Linux, Windows, or Mac, with container migration keeping projects portable when Docker is installed.

  • DOCKER HOW WE GOT HERE BRIEF HISTORY5:54
  • ADVANTAGES OF DOCKER SMALLER FOOTPRINT OF APPS8:40
  • CREATING A DOCKER ACCOUNT2:35

    Create a Docker account, verify your email, and sign in to Docker Hub. Explore images, learn about Docker Enterprise Edition and Docker Community Edition, and understand repositories.

  • WHAT IS DOCKER7:14

    Discover how Docker, an open platform for developing, shipping, and running applications, packages code into images and runs them as lightweight containers for cross-environment deployment.

  • DOCKER ARCHITECTURE7:59
  • REQUIREMENTS FOR DOCKER5:43
  • INSTALLING DOCKER FOR WINDOWS12:00
  • INSTALLING DOCKER ON MAC8:01
  • DOCKER CC OR EE STABLE OR EDGE6:54
  • INSTALLING VIRTUAL BOX AND APPS13:19
  • INSTALLING THE DESKTOP UBUNTU10:14
  • INSTALL PUTTY7:21

    Install and configure PuTTY to remotely connect to Docker servers, set up bridging network for virtual machines, and manage multiple server sessions from a single interface.

  • INSTALL DOCKER ON UBUNTU10:58
  • WHAT IS A CONTAINER7:11
  • DOCKER COMMANDS16:24

    Learn how to download Docker images from Docker Hub and manage containers using core Docker commands, including pulling images and listing and removing containers and images.

  • CREATING CONTAINER FROM IMAGES14:07
  • CREATING MULTIPLE CONTAINERS FROM SINGLE IMAGE8:38

    Discover how to create multiple containers from a single Docker image using docker run, assign unique names to each engine x (nginx) container, and manage images and containers.

  • VIEWING NGINX WEB SERVER5:31

    Publish the Engine X image as a container, expose port 80, and then access localhost to view and test the Engine X web server and plan updates.

  • UPDATING NGINX WEBSERVER WITH OUR CODE11:59
  • PORTS AND IP ADDRESS AND MORE COMMANDS12:32
  • INTERACTIVE WITH CONTAINERS17:24
  • INTERACTING WITH A DATABASE INSIDE A CONTAINER15:04
  • WHAT IS AN IMAGE4:27
  • CREATING IMAGE LAYER5:32
  • CREATING AN IMAGE16:37
  • CREATE AN IMAGE AND RUN A CONTAINER6:40
  • PUSHING IMAGES TO REPOSITORY10:32

    Learn how to push a modified Docker image to your Docker Hub repository by creating a repository, committing container changes, and choosing private or public visibility.

  • WHAT ARE VOLUMES8:49
  • DEPLOYING VOLUMES17:51
  • BIND MOUNT VOLUMES9:06
  • INSTALLING VISUAL STUDIO CODE5:16

    Install Visual Studio Code on Linux to write YAML for Dr. Kapos files and manage containers, while noting YAML indentation and code editing in Visual Studio Code.

  • WHAT IS DOCKER COMPOSE FILE7:48

    Discover how Docker Compose uses a YAML file to define multiple containers and their services, enabling a single command to create and start all applications.

  • DOCKER COMPOSE MYSQL AND WORDPRESS15:18
  • DOCKER COMPSE FILE WITH MYSQL AND WORDPRESS19:42
  • SWARM SETUP9:22
  • SETTING UP DIGITAL OCEAN DOCKER SWARM REQUIREMENTS13:36
  • INSTALLING SSH TOOL7:13

    Learn to set up and use an SSH client to manage three Docker nodes, log in securely, switch between sessions, and prepare for swarm initialization.

  • INSTALLING DOCKER6:11
  • INSTALLING DOCKER SWARM REQUIREMENTS ON DIGITAL OCEAN VMS18:49
  • CREATING SERVICES IN DOCKER SWARM NGINX16:38
  • DESTROY DROPLET4:49
  • PLAY WITH DOCKER12:18

    Explore docker basics with the play with docker browser playground, spin Alpine Linux VMs, practice docker commands, and build a swarm of managers and workers in seconds.

  • SETTING UP DOCKER MACHINE ON MAC14:28
  • BASIC NETWORKING22:01
  • PUTTING IT TOGETHER WITH AN EXAMPLE OF DO AND DOCKERFILE AND NGINX25:39

    Deploy a hit-counter python app on a three-node swarm using docker stack and a registry, with four files: app.py, requirements, Dockerfile, and docker-compose.yaml.

  • VISUAL PORTAINER8:36
  • DESTROY DROPLETS1:37
  • INSTALL SQL SERVER 2017 IN SECONDS20:10

    Install SQL Server 2017 in Docker on an Ubuntu VM, configure memory, use SSMS, run containers on port 1433, and quickly create databases to compare with virtual machines.

  • WRAPPING IT UP5:31

    Build confidence in Docker fundamentals by mastering images, containers, volumes, registries, yaml files, networks, and swarm stacks, while exploring cross-platform testing and cloud options.

Requirements

  • The requirements for this course are the course called ‘A beginner’s Guide To Linux Commands’ or an understating of Linux commands. A laptop with Windows 10. Basic System Administrator Skills.

Description

The course is designed with the absolute beginner in mind. 

At the end of this course, the student will have the following skills and knowledge in:

Why docker is revolutionizing the IT industry

Building containers from images

Creating, pulling and pushing images to docker hub repository

Understand how containers provide the developer with saving time and resources

Write Docker file from scratch and create custom images

Get an introduction on how to save data to volumes

Build a simple network

Create multiple nodes for swarm for high availability solutions




Who this course is for:

  • The course is designed for anyone who want to learn docker technology. This includes, developers, sysadmins, operators, dbs, and anyone in the IT field that manages information