Sorry, this page is no longer available
Sorry, this page is no longer available
We may earn an affiliate commission when you visit our partners.
Course image
Daniel Pinheiro Maia

"This course requires you to download Docker from Docker download url, either for Linux, Windows or MacOS. If you are a Udemy Business user, please check with your employer before downloading and/or installing any software."

Read more

"This course requires you to download Docker from Docker download url, either for Linux, Windows or MacOS. If you are a Udemy Business user, please check with your employer before downloading and/or installing any software."

Hi all,this is a Docker Course for beginners. Initially designed to be a series of Youtube videos, I later decided to join them into a whole Udemy course, as a lot of content has been added, both regarding the theory as the practice of Docker Fundamentals.Through this course, you'll will start from ZERO and learn everything you need to know about how to start dockerizing your own software applications and sharing those at Docker Hub Cloud. You'll learn how to create and deploy multiple integrated Docker Containers using different network types. You'll learn how to use Docker CLI and Docker Compose for easily running local and remote Docker images/containers. You'll also learn how to extend and reuse public Docker Images from Docker Hub and integrate those with your own, mounting up a whole system environment, in an easy, fast and automated way.

In this course, you'll learn in 8 Lectures (12+ hours):01 - How to Install and Test Docker on Linux02 - Create Your First Image, Containerize a Sample App and Share It at Docker Hub03 - Containerize and Share a Full Spring Boot Application at Docker Hub04 - Run MySQL from inside a Container and Test It with MySQL CLI and MySQL Workbench05 - Integrate Multiple Containers Using Links - Spring Boot and MySQL06 - Diving Into Networking Theory - The Bridge Network Driver07 - Bridge Network in Practice - Default (with Links) x User-Defined (no Links)08 - Docker Compose, YAML and CLI Statements Optimizations - Final Project RunIf you've never used Docker before, welcome to this exciting, essential and extremely useful technology.If you're already a Docker user, surely there's a lot you'll gain from this course, adding up to your previous knowledge about this amazing deployment platform.Docker is a "MUST-KNOW" technology for anyone who works or is interested in working with Software Industry, no matter what specific interests or position one may have.Let's start this journey together and adventure into the Dockerizing world of Docker . Welcome aboard . * midi songs used at the beginning and ending of each lecture have been freely supplied by Aleksandr Shamaluev at ashamaluevmusic website. set the displaying resolution of the lecture videos to 1k at the bottom right configuration button. Udemy generally sets a lower resolution. Although all videos have been rendered and uploaded in 4k, the max resolution at Udemy is 1k (or lower, if you do not set it manually).

Enroll now

What's inside

Learning objectives

  • Docker fundamentals
  • Docker objects
  • Docker cli
  • Docker hub cloud repositories
  • Docker networks
  • Docker compose
  • Docker documentation
  • Create, integrate, run and share docker images and containers
  • Optimize your run statements for leveraging the most out of docker features
  • Real working examples with java standalone apps and java spring boot mvc apps, integrated with mysql, running inside multiple containers

Syllabus

Introduction
Welcome to Docker for Beginners: a Hands-On Practice Course (+12 hours)
Learn how to install Docker on Linux and do a quick test for checking the installation
Read more

Hello and Welcome !!

On this 1st Lecture, you'll learn basically how to install Docker platform on Linux Ubuntu and test it. As well as some introduction about the basic syntax of Docker CLI.

As an external resource, I also leave attached to this lecture the link of another lecture - at my YouTube Channel - on which I show how to install it and test it on Windows - both the command-line as the GUI service for Docker (on Linux there's no GUI version so far, and that's not a problem, as we'll see throughout the course). If you wanna watch this video there, don't forget to set the 4k resolution at the configuration button of the video, as YouTube will typically set lower resolutions by default.

If you use iOS, on the other hand, you can also, of course, install Docker on your Mac. Unfortunately I have no video showing that yet, but you can find plenty of tutorials on YouTube. After installation, and as iOS is a UNIX-based Operating System - as Linux, you will be able to use it the same way and with the same syntax we do on Linux Ubuntu.

Docker is a Linux derived technology, but be sure it is expected to run on any existent Operating System or environment... seemlessly.

Docker is made to be a multi-platform deploying tool... exactly for turning it possible for you to deploy ANY project you have, at any Operating System, locally or at Cloud, with no further trouble related to different Operating Systems, environments or dependencies.

CREATE ONCE, dockerize your project to a Docker Image, publish it in a remote Registry (as Docker Hub), if you'd like, deploy it and RUN IT ANYWHERE !! The same single and unique Docker image, with no further changes. Docker Images are actually immutable, by the way :)

You'll just need to have Docker installed, in order to run your, or others', dockerized projects... no matter what OS or environment you have.

And that's what this first lecture is about !!

.

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Activities

Coming soon We're preparing activities for Docker for Beginners: a Hands-On Practice Course (+12 hours). These are activities you can do either before, during, or after a course.

Career center

Learners who complete Docker for Beginners: a Hands-On Practice Course (+12 hours) 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.
Collection of recipes that show you how to solve common problems with Docker. It covers a wide range of topics, from building and running containers to deploying applications in production. It is an excellent resource for anyone who wants to learn more about Docker.
Comprehensive guide to Docker. It covers everything from the basics to advanced topics like Docker Swarm and Kubernetes. It is perfect for anyone who wants to learn more about Docker and how to use it to build and deploy applications.
Provides a hands-on approach to learning Docker. It covers a wide range of topics, from setting up a Docker environment to deploying applications in production. It is ideal for anyone who wants to get started with Docker quickly.
Collection of recipes that show you how to solve common problems with Docker. It covers a wide range of topics, from building and running containers to deploying applications in production. It is an excellent resource for anyone who wants to learn more about Docker.
Great introduction to Docker for cloud developers. It covers the basics of Docker, as well as how to use it to build and deploy applications in the cloud. It is ideal for anyone who wants to get started with Docker quickly.
Collection of best practices for using Docker. It covers a wide range of topics, from security to performance. It is an excellent resource for anyone who wants to learn more about Docker.
Great introduction to Docker for DevOps engineers. It covers the basics of Docker, as well as how to use it to build and deploy applications in a DevOps environment. It is ideal for anyone who wants to get started with Docker quickly.
Great introduction to Docker for developers. It covers the basics of Docker, as well as how to use it to build and deploy applications. It is ideal for anyone who wants to get started with Docker quickly.
Provides a comprehensive overview of Docker, the leading containerization platform. It's a great choice for anyone looking to gain a deep understanding of the topic.
Provides a high-level overview of DevOps, a set of practices that aim to improve collaboration and communication between development and operations teams. While not specifically about containerization, it covers many relevant topics, such as continuous integration and continuous delivery.
Provides a comprehensive overview of the principles and patterns for designing and building data-intensive applications. While not specifically about containerization, it covers many relevant topics, such as distributed systems, data storage, and caching.
Focuses on the security aspects of containerization. It covers best practices for securing containerized applications and protecting against vulnerabilities.
Provides a comprehensive overview of Kubernetes Operators, a powerful mechanism for automating the management of complex Kubernetes applications. It's a great choice for anyone looking to gain a deep understanding of the topic.
This practical guide focuses specifically on Docker, the leading containerization platform. It's a great resource for developers who want to get hands-on experience with building and deploying containerized applications.
Provides a comprehensive overview of cloud native patterns, a set of best practices for building and deploying cloud-native applications. It's a great choice for anyone looking to gain a deep understanding of the topic.
Practical guide to using Docker Compose in real-world projects. It includes a number of case studies and examples.
Beginner-friendly guide to using Docker Compose to build, run, and manage multi-container Docker applications.
Provides a thorough explanation of Docker concepts and best practices. It covers topics such as Docker architecture, image management, and networking.

Share

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

Similar courses

Similar courses are unavailable at this time. Please try again later.
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 - 2025 OpenCourser