inflearn logo

Docker Done Right — From Docker Basics to Deployment, Operations, and Recovery with Compose

From Docker fundamentals to service deployment and operations, Yalco explains everything using easy analogies and illustrations. Build an image with the provided bulletin board app, then use Compose to connect the app, MySQL, and Nginx. Practice firsthand how to preserve data even when replacing containers, as well as backup and restoration, updates, and rollbacks. You’ll also learn how to automate image builds and checks with GitHub Actions.

46 learners are taking this course

Level Basic

Course period Unlimited

Linux
Linux
AWS
AWS
MySQL
MySQL
Docker
Docker
nginx
nginx
Linux
Linux
AWS
AWS
MySQL
MySQL
Docker
Docker
nginx
nginx

What you will gain after the course

  • Understand the difference between images and containers and create an app image with a Dockerfile

  • Running an App, MySQL, and Nginx on an Ubuntu Server by Connecting Them with Docker Compose

  • Understand the conditions under which data remains when deleting a container and store DB data in a volume

  • Restore the backed-up data to a separate DB for verification and store the backup file outside the server.

  • Check the version to deploy using the image tag and digest, and roll back to the previous version if any issues arise during the update.

  • Check logs, ports, permissions, and memory to resolve container execution errors and connection issues

  • Automate image building, scanning, and GHCR uploading with GitHub Actions, then deploy it to the server

  • Running Compose on Windows and Mac and Understanding the Differences Between ARM and AMD64 Images

Recommended for
these people

Who is this course right for?

  • For those who have built a web app but feel overwhelmed by how to deploy and operate it with Docker

  • For those who have copied and used Docker commands but found it difficult to understand the meaning of the settings or the causes of errors

  • Those who have learned Linux basics and want to try deploying and operating services with containers

  • Those who want to learn how to update an app while preserving data and recover it if problems arise

Need to know before starting?

  • Basic computer skills, such as downloading files, extracting compressed files, managing files and folders, and copying and pasting

  • Prior knowledge of Docker and Linux, or the ability to develop apps in a specific programming language, is not required.

  • Basic knowledge of Git and GitHub is required for the latter part. A free course for this is attached.

Hello
This is yalco

Inflearn Verified

31,268

Learners

2,502

Reviews

104

Answers

4.9

Rating

16

Courses

I am the YouTuber behind the channel Yal-co's Coding Dictionary, as well as an author of IT books. Drawing on my experience as a full-stack developer, I create content that explains difficult programming concepts through metaphors, simple examples, and sometimes animations to make them easy for beginners to understand.

🎬 YouTube Yal-co's Coding Dictionary Channel (Click!)
📕 View Yal-co's Books (Click!)

More

Curriculum

All

122 lectures ∙ (13hr 46min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

Not enough reviews.
Please write a valuable review that helps everyone!

yalco's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!

Limited time deal

$49,500.00

50%

$77.00