inflearn logo

Docker Basics and Practical Applications for Everyone to Learn Easily

Systematically learn Docker, a core tool for container-based application deployment, from the basics to practical application. Starting with Docker's basic structure and commands, you will develop practical skills that can be immediately applied to real-world tasks, including container packaging in microservices architecture environments, deployment automation, and standardization of production environments.

2 learners are taking this course

Level Intermediate

Course period 1 months

Docker
Docker
MSA
MSA
devops
devops
aws-code-deploy
aws-code-deploy
container
container
Docker
Docker
MSA
MSA
devops
devops
aws-code-deploy
aws-code-deploy
container
container

What you will gain after the course

  • Container-based deployment automation and standardization of operating environments

  • Packaging and managing Docker containers for applications

  • Service Operations in a Microservice Architecture Environment

Build MSA with Container Technology
Standardize Your Operating Environment!


Master Docker container technology that can be applied directly in the field,
from the basics to core applications.
Develop practical skills for application deployment automation and building MSA environments.

We conduct hands-on practice for building and operating various services.


Docker Basics and Applications
Learn Docker, the core of container technology, through practical hands-on experience.

From Docker Engine to container images, networks, and volumes,
you will master MSA environment container packaging and deployment automation technologies.môi trường MSA.



This course focuses on building a standardized environment for actual service operation, rather than just simple theory.
You can even gain experience integrating with AWS CodeDeploy..



Experience everything from Linux-based Docker installation to container management, image building using Dockerfile,
and multi-container configuration and deployment utilizing Docker Compose..

Mastering
Container Essentials!

Section 1 - Understanding Container Services and Introduction to Docker

Understand the basic principles of container virtualization technology and install the Docker engine in a Linux environment. Lay the foundation for using Docker by learning container monitoring concepts.

Section 2 - Basic Usage of Docker Images

Learn the concept of Docker images, which are the core element of container services. Prepare for image-based service operations by learning how to search for and verify images.

Section 3 - Docker Image Management and Utilization

Learn how to create, manage, and transfer Docker images. Enhance image utilization by acquiring practical skills in building and managing your own images.

Section 4 - Docker Container Creation and Management

Understand the basic procedures of container creation and learn various management methods for the created containers. Develop the ability to effectively control the state of containers.

Section 5 - Running and Monitoring Docker Containers

Learn how to manage the execution status of containers and monitor container operations in real-time. Acquire core skills for stable service operation.

Section 6 - Docker Container Imaging and Transfer

Learn how to create a new image from a running container. Additionally, acquire techniques for efficiently transferring container images.

Section 7 - Building and Utilizing Docker Networking

Learn the basic concepts and usage of Docker networking for communication between containers. Create custom networks to configure complex service environments.

Section 8 - Data Management Using Docker Volumes

Learn the concept of Docker volumes to ensure data persistence for containers. Compare Bind mounts with Docker Volume methods and learn how to use them in practice.

Section 9 - Container Resource Management and Optimization

Learn how to monitor and limit the CPU, memory, and disk usage of containers. Optimize service performance through resource management.

Section 10 - Automated Image Building Using Dockerfile

Understand Dockerfiles and utilize commands to build an efficient image build pipeline. Strengthen practical skills through various build exercises.

Section 11 - Multi-Container Management using Docker Compose

Learn how to define and manage applications consisting of multiple containers using Docker Compose. Easily configure complex multi-container environments through YAML settings.

From Docker basics to real-world practice, become a container expert!

Point 1. From the basics of containers to core applications

Deeply understand the principles of container services, the foundation of virtualization technology, and build a solid foundation from installing the Linux-based Docker engine to container monitoring. By clearly learning and practicing the basic structure of Docker, you will develop the capability to proficiently handle container technology.


Point 2. Complete Mastery of Practical Docker Commands

From image creation, management, and transfer to container creation, management, and state changes, you will systematically learn core Docker commands divided by section. By focusing on commands frequently used in actual production environments, you will develop the practical skills to perfectly control the container lifecycle.


Point 3. Network and Volume: Strengthening Container Scalability

You will gain a clear understanding of Docker Network and Volume concepts and learn how to efficiently manage data using basic and custom network creation, as well as Bind mount and Docker Volume methods. Through this, you will cultivate the ability to flexibly operate services even in complex container environments.


Point 4. Building MSA with Dockerfile and Docker Compose

You will learn how to build customized images using Dockerfiles and acquire practical skills for managing multiple containers as a single service using Docker Compose. You will develop the ability to operate multi-container services, which is core to building MSA environments, and strengthen the competencies required for a DevOps environment.


Are you still feeling overwhelmed by building container-based services? This course was created specifically for people like you.


✔️ DevOps engineers who want to implement container technology in practice

  • Those who need a systematic learning roadmap, from the basics of Docker to its application in an MSA environment.

  • Those who want to develop capabilities in application container packaging and deployment automation

  • Those who want to improve service stability through the standardization of operating environments

✔️ Backend developers who need to build a Microservices Architecture environment

  • Those who want to gain experience in designing and operating container-based services in an MSA environment

  • Those who want to streamline inter-service connectivity and data management through container networking and volume management

  • Those who want to proficiently manage multi-container environments using Docker Compose

✔️ IT professionals who want to acquire cloud-native technologies

  • Those who want to understand the core principles of container virtualization technology and directly install and utilize the Docker engine

  • Those who want to build and manage their own container images by writing their own Dockerfiles

  • Those who want to ensure service stability by learning resource management and monitoring techniques using real-world data


Don't hesitate to adopt container technology any longer.
Through this course, become a Docker expert and confidently build and operate complex IT infrastructures.

Notes before taking the course


Hands-on Environment

  • Essential Tools: Installing and Using Docker Desktop


Prerequisite Knowledge and Important Notes

  • Those who are familiar with basic Linux commands

  • Those who have an understanding of development environment setup and operating systems

  • Optimized for DevOps engineers, backend developers, and IT professionals looking to apply container-based technologies to real-world practice.

Learning Materials

  • Lecture slide PDFs provided


Recommended for
these people

Who is this course right for?

  • DevOps engineers looking to implement container technology in practice

  • Backend developers who need to build a microservices environment

  • IT professionals who want to acquire cloud-native technologies

Need to know before starting?

  • Experience using basic Linux commands

  • Basic knowledge of web application development or server operations

  • Basic understanding of the software deployment process

Hello
This is wendy34647345

Prime Contents Lab Co., Ltd. reads learning trends and designs its own courses. We constantly contemplate "who needs what." Based on the expertise of leading authors in each field, we create original educational programs ranging from IT/AI to the humanities that go beyond simple knowledge transfer to help achieve practical growth. Elevate your capabilities to the next level with the premium lectures proposed by Prime Contents Lab.

More

Curriculum

All

51 lectures ∙ (5hr 16min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

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

wendy34647345's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!

Limited time deal

$71,500.00

35%

$84.70