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.
Course Description
Dive in and upgrade your DevOps skills with Docker.
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.
About the teaching Style:
This course uses Socratic learning techniques, where you learn by actually solving coding assignments. It is structured in a way that you can do the first few chapters, and gain enough practical knowledge to apply it on a project. The coding assignments give you the confidence to directly use this knowledge during your job or your college.
If you already know a bit of Docker:
If you already know a bit of docker, you might still benefit from this course. You can directly start from chapter 6 (images), or chapter 10 (environment variables).
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
Goals
What will you learn in this course:
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
Prerequisites
What are the prerequisites for this course?
Windows / Mac / Linux machine with admin access or with docker installed
A basic overview of terminal and command prompt
Understand basic principles of programming

Curriculum
Check out the detailed breakdown of what’s inside the course
Introduction and Course Roadmap
3 Lectures
-
Welcome
-
Docker Roadmap 01:48 01:48
-
How to use this course 00:41 00:41
Why Docker? What problem does it solve?
8 Lectures

Installation and Setup
3 Lectures

Deploying our first Container
10 Lectures

Life Inside A Container
7 Lectures

All About Images
10 Lectures

Structure of images and caching
5 Lectures

Image vs Containers
3 Lectures

Bonus : Containers vs VMs
8 Lectures

Environment Variables
4 Lectures

Volumes
11 Lectures

Bind Mounts
7 Lectures

Networks and Communication
10 Lectures

Dockerizing a Real World Application
14 Lectures

Docker Compose
7 Lectures

Instructor Details

Abhinav Manchanda
Abhinav Manchanda is a trainer and software developer. He was the lead trainer at ThoughtWorks University, a program that trained attendees from 12 countries. He setup the Android Bootcamp initiative within ThoughtWorks, and has trained employees of more than 10 companies.
Recently, Abhinav has been training students and companies in a variety of technical areas including programming basics, data structures and algorithms, clean code practices, and Android development. Abhinav aims to change the face of technical education in India!
Course Certificate
User your certification to make a career change or to advance in your current career. Salaries are among the highest in the world.

Our students work
with the Best


































Related Video Courses
View MoreAnnual Membership
Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses
Subscribe now
Online Certifications
Master prominent technologies at full length and become a valued certified professional.
Explore Now