VOOZH about

URL: https://www.coursera.org/learn/pearson-introduction-to-docker-and-containers-video-course-tcc6h

⇱ Introduction to Docker and Containers | Coursera


Introduction to Docker and Containers

Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.

Introduction to Docker and Containers

Included with

β€’

Learn more

Ask Coursera

Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

1 week to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

1 week to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

What you'll learn

  • Understand how and why Docker is essential to software development and deployment.

  • Learn the difference between containers and VMs and why containers are the preferred option.

  • Professionally dockerize your applications and add features to them.

    Run docker containers smoothly and seamlessly.

  • Maximize usage and minimize errors by avoiding the dependency hell problem via docker containers.

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

9 assignments

Taught in English

There is 1 module in this course

Docker containers have become the most common part of the process of packaging up and deploying applications. Large-scale technology giants such as Amazon, Google, and Microsoft rely on them so developers need to understand how to use containers.

A Docker container is a lightweight, standalone, executable package of software that includes everything needed to run an application: code, runtime, system tools, system libraries and settings. Docker streamlines the development lifecycle by allowing developers to work in standardized environments using local containers which provide your applications and services. Containers are great for continuous integration and continuous delivery (CI/CD) workflows. In this course, Noureddin introduces Docker and containerization technology, why it is useful, and what the clear benefits are. He covers how to install Docker, how to run containers successfully, and how to professionally containerize applications with Dockerfile. This course offers a glimpse into real-world applications to show how the containerization and deployment process work.

This module provides a comprehensive introduction to Docker and containerization. Learners explore the fundamentals of containers, Docker installation, and running containers. The module covers key concepts such as Docker images, Docker Hub, and the differences between containers and images. Practical skills are developed through lessons on Dockerizing applications, working with Dockerfiles and volumes, and building real-world projects in Python, JavaScript, and R. The module concludes with multi-container applications using Docker-Compose, equipping learners with the foundational knowledge and hands-on experience to confidently use Docker in real-world scenarios.

What's included

43 videos9 assignments

43 videosβ€’Total 306 minutes
  • Introductionβ€’4 minutes
  • Learning objectivesβ€’1 minute
  • Learn what Docker is and what Containers areβ€’10 minutes
  • Review the Dependency Problem before and after Dockerβ€’6 minutes
  • Compare Containers with Virtual Machinesβ€’10 minutes
  • Find out why Containerization has become popularβ€’10 minutes
  • Use Docker for microservices and reproducibilityβ€’11 minutes
  • Learning objectivesβ€’1 minute
  • Learn the Docker Architectureβ€’9 minutes
  • Perform Docker Installation on MacOSβ€’11 minutes
  • Docker Installation on Windowsβ€’8 minutes
  • Docker Installation on Linuxβ€’6 minutes
  • Learning objectivesβ€’1 minute
  • Run your first Docker Containersβ€’11 minutes
  • Run your Docker Containers in the backgroundβ€’12 minutes
  • Learn Docker Container networkingβ€’6 minutes
  • Create a Docker-Hub accountβ€’6 minutes
  • Learning objectivesβ€’1 minute
  • Understand the difference between Docker Containers and imagesβ€’10 minutes
  • Search for Docker images on Docker-Hubβ€’8 minutes
  • Learn the difference between Docker-Hub’s root namespace and user namespaceβ€’5 minutes
  • Learn about self-hosted namespaceβ€’4 minutes
  • Learning objectivesβ€’1 minute
  • Develop an understanding of how to create Docker imagesβ€’7 minutes
  • Create a Docker image interactivelyβ€’12 minutes
  • Learn the structure of a Dockerfileβ€’8 minutes
  • Create a Dockerfile to automatically create a Docker imageβ€’13 minutes
  • Learning objectivesβ€’1 minute
  • Learn and use Essential Dockerfile instructionsβ€’12 minutes
  • Learn and use Docker Volumes for permanent data storageβ€’9 minutes
  • Learn more useful Docker commands and Dockerfile instructionsβ€’13 minutes
  • Learning objectivesβ€’1 minute
  • Dockerize a Python Machine Learning Applicationβ€’10 minutes
  • Dockerize a Javascript Web Applicationβ€’9 minutes
  • Dockerize an R Applicationβ€’8 minutes
  • Learn Windows Containersβ€’8 minutes
  • Learning objectivesβ€’1 minute
  • Overview of Docker-Compose and Docker Networkingβ€’9 minutes
  • Develop an Understanding of Docker-Compose’s YAML Configurationβ€’5 minutes
  • Learn how to create a Serviceβ€’5 minutes
  • Learn how to Work with Environment Variables, Scaling and Replicasβ€’14 minutes
  • Create a Real-World Example with Docker-Composeβ€’11 minutes
  • Course Summaryβ€’2 minutes
9 assignmentsβ€’Total 270 minutes
  • Background on Docker and Containers Quizβ€’30 minutes
  • Docker Installation Quizβ€’30 minutes
  • Docker Containers Quizβ€’30 minutes
  • Docker Containers Versus Images Quizβ€’30 minutes
  • How to Dockerize Applications (Create Your Own Docker Images) Quizβ€’30 minutes
  • Learn Docker Volumes and More on Dockerfile Quizβ€’30 minutes
  • Create Real-World Docker Applications Quizβ€’30 minutes
  • Run Multi-Container Apps with Docker-Compose Quizβ€’30 minutes
  • End of Course Assessmentβ€’30 minutes

Instructor

Pearson
268 Coursesβ€’67,042 learners

Explore more from Cloud Computing

Why people choose Coursera for their career

πŸ‘ Image

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
πŸ‘ Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
πŸ‘ Image

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
πŸ‘ Image

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Frequently asked questions

Yes, you can preview the first video and view the syllabus before you enroll. You must purchase the course to access content not included in the preview.

If you decide to enroll in the course before the session start date, you will have access to all of the lecture videos and readings for the course. You’ll be able to submit assignments once the session starts.

Once you enroll and your session begins, you will have access to all videos and other resources, including reading items and the course discussion forum. You’ll be able to view and submit practice assessments, and complete required graded assignments to earn a grade and a Course Certificate.

If you complete the course successfully, your electronic Course Certificate will be added to your Accomplishments page - from there, you can print your Course Certificate or add it to your LinkedIn profile.

This course is currently available only to learners who have paid or received financial aid, when available.

Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.

Financial aid available,