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

Docker Container Fundamentals (Hands-on) - DevOps

Ganesh Velrajan

A simple and easy to understand Docker Container tutorial and hands-on course for busy professionals and absolute beginners in DevOps.  This course was designed with DevOps Beginners in mind.  This Docker course full of demos and lab exercises.

Read more

A simple and easy to understand Docker Container tutorial and hands-on course for busy professionals and absolute beginners in DevOps.  This course was designed with DevOps Beginners in mind.  This Docker course full of demos and lab exercises.

Docker is the most popular container engine.  Docker is also the most popular application packaging and runtime format.  We have designed this  course on Docker Containers for Beginners with simple and easy to understand examples.

What you'll learn from this course on Docker Containers:

  1. What is the need for Virtual Machines and Containers

  2. What is a Virtual Machine

  3. What is a Container

  4. Difference between Virtual Machines and Containers

  5. How Containers are better than Virtual Machines

  6. What is a Docker Container

  7. How to run a simple web server Docker Container

  8. How to build a Docker Container Image - 2 methods

  9. How to upload/download the Docker Container Images from the Docker Hub Repository

  10. How to setup Docker containers networking

  11. How to run stateful applications

  12. How to configure persistent storage volumes

  13. How to use persistent storage volumes for a Backend DB application like MySQL or MongoDB

  14. How to run multi-container applications using Docker Compose

  15. How to simplify Develop and Test Engineer Workflow using Docker Compose

  16. Learn what happens under the hood in a Docker Container

  17. Learn some of the little known Docker Container Secrets

  18. Learn Linux Kernel Virtualization Primitives.

Please note:

This course is covered by Udemy 30 day money back guarantee.

Enroll now

What's inside

Learning objectives

  • Install docker engine on your laptop and run docker containers
  • Understand docker container secrets
  • Build docker container images for any applications
  • Publish docker images to the online docker hub repository
  • Download docker images from docker hub registry and run the application docker containers.
  • Create persistent storage volumes in the host machine, and mount it inside any "stateful" docker containers
  • Perform docker container life cycle management
  • Retrieve container logs for debugging. login to a docker container to execute commands and debug applications, alive.

Syllabus

Introduction
Course Introduction
Need for Containers
Introduction to Virtual Machines and Docker Containers
Read more

Virtual Machine and Docker Container Quiz

Create Your First Virtual Machine
Docker Container Basics
Docker Installation on Linux
Docker Basic Commands
Building Docker Images
Manual Method
Assignment #1
Dockerfile Method
Create Your First Python Container
Stateful Application Containers
Persistent Storage Volumes
Persistent Storage Volumes - Demo
Docker Networking
Docker Networking Tutorial
Docker Networking Demo - Default Bridge Network
Docker Networking Demo - User Created Bridge
Docker Networking Demo - Host Network
Docker Networking Demo - None Network
Docker Compose
Workflow Automation
Bonus Lecture

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
A simple, straightforward Docker Container tutorial and hands-on course designed for the busy professional and absolute beginners in DevOps
Suitable for DevOps beginners, with plenty of demos and lab exercises
Provides a comprehensive overview of Docker Containers, covering key concepts, installation, image building, networking, and persistent storage
Teaches industry-standard Docker Container techniques and best practices
Backed by a 30-day money-back guarantee
The course could benefit from more advanced topics and real-world use cases

Save this course

Save Docker Container Fundamentals (Hands-on) - DevOps to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Docker Container Fundamentals (Hands-on) - DevOps with these activities:
Review Linux Kernel Virtualization Primitives
Strengthen your foundational understanding of Linux Kernel Virtualization Primitives before starting the course.
Browse courses on Linux Kernel
Show steps
  • Refer to the course materials or online resources.
  • Review the concepts of namespaces, cgroups, and seccomp.
  • Read articles or watch videos on Linux Kernel Virtualization Primitives.
Compile a Collection of Docker Resources
Create a valuable resource for yourself and others by compiling a collection of useful Docker-related resources.
Browse courses on Docker
Show steps
  • Identify relevant resources such as articles, tutorials, documentation, and tools.
  • Organize the resources into categories or topics.
  • Create a document or online repository to store the compilation.
Practice writing Dockerfiles
Apply what you've learned in the course by creating and writing your own Dockerfiles to containerize applications.
Browse courses on Docker Containers
Show steps
  • Review the Dockerfile reference documentation.
  • Think of a simple application you want to containerize.
  • Create a new Dockerfile for the application.
  • Write the instructions in the Dockerfile to build the container image.
  • Build the container image using the Dockerfile.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Create a Docker Tutorial for Beginners
Deepen your understanding of Docker by creating a comprehensive tutorial for beginners.
Browse courses on Docker
Show steps
  • Gather your knowledge and organize the topics.
  • Choose a format for the tutorial (e.g., blog post, video series).
  • Write or record the content, explaining Docker concepts clearly.
  • Provide hands-on examples and demos.
  • Share your tutorial with others or publish it online.
Develop a Dockerized Web Application
Apply your knowledge by developing and deploying a web application using Docker containers.
Browse courses on Docker Containers
Show steps
  • Design and build your web application.
  • Create a Dockerfile to containerize your application.
  • Build the Docker image.
  • Deploy the Dockerized application to a platform or cloud service.
  • Test and verify the functionality of your application.
Contribute to Docker Open Source Projects
Gain practical experience and contribute to the Docker community by participating in open source projects.
Browse courses on Docker
Show steps
  • Explore Docker's open source repositories on GitHub.
  • Identify an issue or feature you're interested in contributing to.
  • Follow the project's contribution guidelines.
  • Create a pull request with your changes.
  • Collaborate with the project maintainers to refine and merge your contribution.
Build a Dockerized Microservices Architecture
Challenge yourself by designing and implementing a microservices architecture using Docker containers.
Browse courses on Docker Containers
Show steps
  • Plan and design the microservices architecture.
  • Create Dockerfiles for each microservice.
  • Implement inter-service communication and data management.
  • Deploy the microservices to a container orchestration platform.
  • Monitor and maintain the microservices architecture.

Career center

Learners who complete Docker Container Fundamentals (Hands-on) - DevOps will develop knowledge and skills that may be useful to these careers:

Reading list

We haven't picked any books for this reading list yet.

Share

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

Similar courses

Here are nine courses similar to Docker Container Fundamentals (Hands-on) - DevOps.
Two Major Models of running containers in AWS
Most relevant
Docker for Java Developers
Most relevant
Windows Server 2022: Manage Virtual Machines and...
Most relevant
Building and Running Your First Docker App
Most relevant
Introduction to Containers, Kubernetes and OpenShift
Most relevant
Getting Started with Docker
Most relevant
Deploy a Website Container Image in AWS ECS and AWS...
Most relevant
Deploying Containerized Applications
Most relevant
Getting Started with Docker on Windows
Most relevant
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