Docker in a Day: Beginner to Advanced with Hands-on Examples
4.8 (8 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
66 students enrolled

Docker in a Day: Beginner to Advanced with Hands-on Examples

Use Docker and Docker compose to deploy real world web apps using this 100% hands-on course.
Hot & New
4.8 (8 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
66 students enrolled
Last updated 5/2020
English
English [Auto-generated]
Current price: $16.99 Original price: $24.99 Discount: 32% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 2 hours on-demand video
  • 78 articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • How to use Docker and Docker Compose to build once, deploy anywhere
  • Use Docker with actual production-grade applications
  • A deep dive into Docker containers, volumes, networks
  • Create customer docker images
Course content
Expand all 104 lectures 02:07:23
+ Life Inside a Container
6 lectures 08:09
Life inside a docker container
00:18
Life inside a docker container - Video
03:12
Exercise - Getting familiar with exec
00:09
Exercise - Using Exec with a database containers
00:14
Exercise - Exec real world application
00:29
Solution - Exec real world application
03:45

Let's us summarise what we have learnt so far with some MCQs

Recap
5 questions
+ All about images
9 lectures 15:34
Introduction to images
00:13
Where do images come from?
06:35
Exercise
00:09
Why to create our images?
00:09
Brainstorm: Why to create our own images?
00:37
Introduction to creating images
02:20
Exercise - Creating your own images
00:33
Solution - Creating your own images
04:48
Summary
00:09

Let's evaluate what we have learnt so far.

Recap
5 questions
+ Structure of images and caching
5 lectures 06:41
What structure do images have?
00:10
Understanding how docker images are formed
03:18
Why is layered structure good?
00:03
Optimising image builds using caching
02:58
Summary
00:11

Let's evaluate what we have learnt so far

Recap
4 questions
+ Image vs Containers
3 lectures 01:58
Images vs containers
00:12
Comparing images to containers
01:34
Summary
00:11

Let's evaluate what we have learnt so far

Recap
4 questions
+ Bonus : Containers vs VMs
9 lectures 08:48
What exactly are containers?
00:10
Containers as Processes
03:07
Exercise - 1
00:22
How are containers so lightweight?
00:09
Do containers have their own OS?
00:36
Containers share the host's kernel
00:12
Verifying containers share host's kernel
02:12
Exercise - 2
00:11
Why does an alpine container stop as soon as it starts?
01:47

Let's evaluate what we have learnt so far

Recap
4 questions
+ Environment variables
4 lectures 01:15
Exercise Setup
00:18
Exercise
00:15
Solution
00:23
Environment variables
00:17

Let's evaluate what we have learnt so far

Recap
2 questions
+ Volumes
11 lectures 19:51
Why volumes?
00:09
The problem of data persistence
03:46
Data Sharing
00:04
Bonus Question
00:03
Problem Summary
00:18
Data persistence solution - Volumes
05:28
Follow up
00:16
Anonymous vs named volumes
05:32
Exercise - Database Upgrade
00:21
Solution - Database Upgrade
03:51
Summary
00:01

Let's evaluate what we have learnt so far

Recap
3 questions
Requirements
  • Windows / Mac / Linux machine with admin access or with docker installed
  • A basic overview of terminal and command prompt
  • Understand basic principles of programming
Description

This course teaches you everything you need to know to build and deploy your own apps with Docker in a way that is simple to understand. The course consitutes of videos, hands-on exercises and scenarios that guide you in the right direction and help you learn by doing things on your own.


Lectures are focused on building your knowledge intuitivley so that it's easier to transition this knowledge into real world solutions.


Course covers in-depth exploration of various topics like containers, images, Dockerfile, volumes, networking, docker-compose and more and is designed keeping in mind real world applications of Docker and by individuals who have themselves implemented large scale Docker Solutions.


Dive in and upgrade your DevOps skills with Docker.

Who this course is for:
  • Any web application developer that builds apps that are deployed on a server
  • Sysadmins wanting to learn about devops
  • Devops specialists interested in learning about docker