We may earn an affiliate commission when you visit our partners.
Course image
Udemy logo

Docker for the Absolute Beginner - Hands On - DevOps

Mumshad Mannambeth and KodeKloud Training

Docker Endorsed ContentDocker is an open platform for developers and sysadmins to build, ship, and run distributed applications, whether on laptops, data center VMs, or the cloud.

Read more

Docker Endorsed ContentDocker is an open platform for developers and sysadmins to build, ship, and run distributed applications, whether on laptops, data center VMs, or the cloud.

This course introduces Docker to an Absolute Beginner using really simple and easy-to-understand lectures. Lectures are followed by demos showing how to set up and get started with Docker. The coding exercises that accompany this course will help you practice Docker commands, develop your own images using Dockerfiles, and practice Docker Compose. You will be developing Docker files for different use cases right in your browser. This way, you don’t really need to have your own environment set up to get some hands-on practice. The coding exercises will validate your commands and Dockerfiles and ensure you have written them correctly.

And finally, we have assignments to put your skills to the test. You will be given the challenge to solve using the skills you gained during this course. This is a great way to gain real-life project experience and work with the other students in the community to develop a Dockerfile and get feedback for your work. The assignment will push you to research and develop your own Docker images.

Our tools, courses, and resources will help you improve your Docker skills and help you gain a true understanding of the program.

Enroll now

What's inside

Learning objectives

  • Beginner level introduction to docker
  • Basic docker commands with hands-on exercises
  • Build docker images using dockerfiles with hands-on exercises
  • Understand what docker compose is
  • Build application stack using docker compose files with hands-on exercises
  • Understand what docker swarm is

Syllabus

Introduction
Docker Overview
Getting started with Docker
A note on installing Docker
Read more
Demo - Setup and Install Docker
A Quick Reminder
Resources
Student Preferences
Join our Community Channel for support and interaction
Docker Commands
Basic Docker Commands
Demo - Docker Commands

Download the presentation deck uses for this course here:

Demo - Docker Labs
Demo - Accessing labs
Important: How to Access the Labs
Labs - Basic Docker Commands
In this section students learn about some advanced features while running a Docker container
Docker Run
Article on Jenkins Image
Demo - Advanced Docker Run Features
Labs - Docker Run
In this section students learn about images and how to use Dockerfiles to create our own custom images
Docker Images
Demo - Creating a new Docker Image
Labs - Docker Images
Environment Variables
Labs - Environment Variables
Command vs Entrypoint
Labs - Command vs Entrypoint
In this section students learn how to use Docker Compose to define an Application Stack
Docker Compose
Pre-Requisite - YAML
Demo - Example Voting Application
Demo - Example Voting Application with Docker Compose
Demo - Docker Compose
Labs: Docker Compose
References
Stay Updated!
Docker Registry
Lab: Docker Registry
In this section students learn about Networking in Docker and how to create a custom user defined network
Docker Engine
Docker PID - Demo
Docker Storage
Docker Storage - Demo
Labs - Docker Storage
Docker Networking
Labs - Docker Networking
Docker on Mac & Windows
Docker on Windows
Demo - Docker on Windows
Docker on MAC
In this section students get introduced to the basic concept of Docker Swarm
Container Orchestration
Docker Swarm
Kubernetes Introduction
Conclusion
Course Completion Certificate
Bonus Lecture - Docker Certification Course

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches Docker fundamentals, including basic commands, image building, and compose files, making it suitable for absolute beginners
Emphasizes hands-on exercises, providing learners with practical experience in applying Docker concepts
Includes assignments that challenge learners to apply their skills in real-life project scenarios
Covers topics such as networking and storage in Docker, providing a comprehensive understanding of the technology
Provides access to Docker labs, allowing learners to practice commands and build images in a safe environment

Save this course

Save Docker for the Absolute Beginner - Hands On - DevOps to your list so you can find it easily later:
Save

Reviews summary

Good beginner's docker course

According to students, this beginner-friendly course is a good starting point for learners new to Docker. Students appreciate the instructor's clear explanations and the well-crafted demos.
Demos are clear and well-designed.
"also the demos are designed and presented in a clear way."
The instructor does a great job explaining concepts.
"Liked the way the lecturer explains the concept"
This course is great for learners new to Docker.
"This is a pretty good course to get you started."

Career center

Learners who complete Docker for the Absolute Beginner - Hands On - DevOps will develop knowledge and skills that may be useful to these careers:
Docker Engineer
A Docker Engineer specializes in the design, deployment, and management of Docker containers. This course is ideal for someone interested in this role because it provides a comprehensive introduction to Docker, including hands-on exercises and coding challenges.
DevOps Engineer
A DevOps Engineer works to bridge the gap between development and operations teams. This course can be useful for someone interested in this role because it provides a hands-on introduction to Docker, which is a key tool for DevOps engineers.
Cloud Architect
A Cloud Architect designs, builds, and manages cloud computing systems. This course can be useful for someone interested in this role because it provides a foundation in Docker, which is a key technology for deploying and managing applications in the cloud.
Cloud Engineer
A Cloud Engineer designs, builds, and manages cloud computing systems. This course can be useful for someone interested in this role because it provides a foundation in Docker, which is a key technology for deploying and managing applications in the cloud.
IT Consultant
An IT Consultant provides advice and guidance to organizations on how to use technology to improve their business. This course can be useful for someone interested in this role because it provides a foundation in Docker, which is a key technology for deploying and managing applications in the cloud.
Game Developer
A Game Developer designs, develops, and maintains video games. This course may be useful for someone interested in this role because it provides a foundation in Docker, which is a key tool for managing and deploying game applications.
Web Developer
A Web Developer designs, develops, and maintains websites. This course may be useful for someone interested in this role because it provides a foundation in Docker, which is a key tool for managing and deploying web applications.
Data Scientist
A Data Scientist uses data to solve business problems. This course may be useful for someone interested in this role because it provides a foundation in Docker, which is a key tool for managing and deploying data science applications.
Technical Writer
A Technical Writer creates and maintains technical documentation. This course may be useful for someone interested in this role because it provides a foundation in Docker, which is a key technology for documenting and managing software applications.
Network Engineer
A Network Engineer designs, builds, and maintains computer networks. This course may be useful for someone interested in this role because it provides a foundation in Docker, which is a key tool for managing and deploying applications on networks.
Systems Administrator
A Systems Administrator manages and maintains computer systems. This course may be useful for someone interested in this role because it provides a foundation in Docker, which is a key tool for managing and deploying applications on servers.
Software Developer
A Software Developer designs, develops, and maintains software applications. This course may be useful for someone interested in this role because it provides a foundation in Docker, which is becoming increasingly popular for developing and deploying software applications.
Security Analyst
A Security Analyst investigates and responds to security breaches. This course may be useful for someone interested in this role because it provides a foundation in Docker, which is a key tool for securing and managing applications in the cloud.
Mobile Developer
A Mobile Developer designs, develops, and maintains mobile applications. This course may be useful for someone interested in this role because it provides a foundation in Docker, which is a key tool for managing and deploying mobile applications.
Database Administrator
A Database Administrator manages and maintains databases. This course may be useful for someone interested in this role because it provides a foundation in Docker, which is a key tool for managing and deploying database applications.

Reading list

We've selected seven books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Docker for the Absolute Beginner - Hands On - DevOps.
Comprehensive guide to Docker, with a focus on hands-on examples. It covers all the basics of Docker, including how to create, run, and manage containers.
Comprehensive guide to Docker Compose, with a focus on how to use Docker Compose to define and manage multi-container applications.
Practical guide to Docker for sysadmins, with a focus on how to use Docker to manage infrastructure. It covers topics such as Docker Compose, Docker Swarm, and Kubernetes.
Provides a comprehensive overview of Docker, including its architecture, features, and use cases. It also covers advanced topics such as Docker Swarm and Kubernetes.
Best read following the course, to add depth. While the course good introduction, this book will help with maintaining your Docker skills in the months following, and it provides more detail in many areas.
Is helpful as additional information to go along with the course, and it is often recommended by other users as a secondary reference book.
While this book is focused on Kubernetes, it is still a helpful read to better understand container orchestration, which is at least somewhat covered in the course.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Docker for the Absolute Beginner - Hands On - DevOps.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser