강의

멘토링

로드맵

BEST
Programming

/

Devops & Infra

Easy Docker for Developers

A new curriculum that incorporates the experiences of working developers using Docker, providing lectures that are different from existing textbooks and lectures. It starts from the fundamental question of why Docker should be used, rather than simple command usage.

(5.0) 191 reviews

2,256 learners

  • daintree
도커
왕초보
이해가 쏙쏙
도커컴포즈
도커볼륨
컨테이너
Docker
container
Virtualization
docker-compose
docker-volume

Reviews from Early Learners

What you will learn!

  • Understanding Virtualization and Container Concepts

  • Using the container feature of the IDE (IntelliJ, VSCode)

  • How to build a good image

  • 3Tier Architecture Application Containerization

  • Virtual networks and volume mounts that developers need to know

  • How to Use Containers for Cloud Native Application Development

  • How to use Docker Compose and GitHub Action Pipelines

I got a job as a developer
Docker: How should I use it in practice? 😭

Docker: Essential Knowledge for Developers Before Learning Kubernetes

With Kubernetes Understanding containers is essential for designing and developing cloud-native applications in a container orchestration environment.

💡 We provide various case studies to help you understand and utilize containers more deeply.

💡 We explain the basic concepts step by step so that even those who are new to containers can easily understand.

🎉 If you take all the lectures

  • You can understand how containers work and the overall ecosystem.

  • You can learn where containers can be applied in practice and how to apply them.

We provide various visual aids for easy understanding.

A visually pleasing lecture! Rich visual aids aid understanding. (200 pages of PDF material provided.)

virtualization technology

Understanding the concept of virtualization technology and container virtualization

Layers of the image

Explanation of layer structure using a blueprint analogy

Network Map

Explaining Docker Virtual Networks Through Network Maps

Building with caching

How to leverage caching when building images

You can configure the practice application source code into a container.

We provide methodologies and know-how that can be used in actual work by configuring Leafy , a plant management service consisting of three servers: WEB, WAS, and DB, into a container.

About the Leafy application server and framework

  • leafy-frontend : Vue.js 2

  • leafy-backend: Spring Boot 2.7

  • leafy-postgres : PostgreSQL


Preview the practice code

Q. I don't have any development experience. Do I need to be able to read the source code?

A. The course provides a simple explanation of development-related topics and focuses on containerizing applications. Therefore, the course is designed to be easy to follow even for those without development experience.

📖 What you'll learn

  1. Basic concepts : virtualization, containers, registries, image building, and container application configuration.

  2. Advanced Concepts : Networks, Volumes

  3. Practical : Layer management, caching, 3-tier configuration, container utilization in development environment (IntelliJ, VSCode)

  4. Utilization : Docker Compose, GitHub Actions


Basic concepts

You'll learn the core concepts of containers and how to use Docker, as well as how to build images and containerize applications.

Advanced concepts

We've extracted only the concepts that developers need to know, such as network, storage, server configuration, and DNS servers, which can seem difficult.

Practice

Learn how to leverage containers through a variety of practical topics.

conjugation

Learn how to easily handle multiple containers using Docker Compose and automate image builds with GitHub Actions.

📋 Things to note before taking the course

I need one PC to attend lectures and do practical training.

Practice environment

  • Operating System and Version (OS): Windows 10, Windows 11, MacOS

  • Tools used: Git, Git Bash, Docker Desktop, VSCode

  • PC specifications: CPU 2 Core, minimum 4 GiB of memory, recommended 8 GiB

Learning Materials

  • PDF learning materials provided

  • Git link to the practice application source code provided

Recommended for
these people

Who is this course right for?

  • For those who want to learn all the concepts of containers in depth

  • Junior developer who needs general IT knowledge

  • Developers and engineers who use containers in practice

  • Students preparing for employment at IT companies

Need to know before starting?

  • It would be a plus if you have some basic development experience at the undergraduate level.

  • No development experience required.

Hello
This is

6,094

Learners

328

Reviews

185

Answers

5.0

Rating

2

Courses

빠르게 변화하는 기술의 흐름 속에서, 함께 배우고 성장하는 엔지니어가 되고자 합니다.

 

LLM 기반의 AgentAI 및 MCP 개발

OpenAI 기반 사내 챗봇 플랫폼 개발

클라우드 인프라 및 파이프라인 설계

Azure, Docker, Kubernetes, Spring Boot

 

daintree.henry@gmail.com

🌐 https://www.linkedin.com/in/hyeonwoohwang

Curriculum

All

66 lectures ∙ (9hr 54min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

191 reviews

5.0

191 reviews

  • parksangdonews8226님의 프로필 이미지
    parksangdonews8226

    Reviews 17

    Average Rating 4.8

    5

    88% enrolled

    I bought the lecture in the morning and started studying... After watching it, it was 2:30 in the morning... It was such a rich content that I couldn't help but watch it all the way through. It was such a rich day that I couldn't get my butt off except for meal times. I was impressed by the chapter progression that explained the concepts, organized the terms, and then proceeded with the practice. I wondered if he had learned a separate teaching method because it was easy to understand and the tips in between were very useful. In fact, I had some experience, so I knew Docker/Docker Compose/GitHub Actions, but I wish I had encountered it through this lecture when I first learned it. I was impressed. I felt a lot of preparation in the part where the structure of the commands was explained and the progress was made step by step with the code prepared in advance. It was a little expensive because it cost more than two books, but I felt like I had a proper tutoring session today ^^ Thank you. Youth room, run!! Here it is!!~~ - Ted -

    • daintree
      Instructor

      Hello Sang Do Park. This is DevWiki. First of all, congratulations on completing the course and thank you for leaving a detailed course review. I'm glad it was helpful. ☺️ This is my first course review, so it has a special meaning to me. I will come back with better courses in the future!

  • mimi59631492님의 프로필 이미지
    mimi59631492

    Reviews 1

    Average Rating 5.0

    5

    58% enrolled

    This is my first time leaving a review for Inflearn. (It may not be true.) I'm sorry to say this, but you are really amazing.. Docker is Docker, but you also teach me various theoretical bases, and thanks to you, I was able to re-confirm things that I was confused about or didn't remember well, so I'm having a great time with the lecture. But when I did the last practice in Section 5, a small error occurred when I launched the nginx container with a docker file. But what's the big deal about such a small thing in a lecture that contains such great meaning? I'll figure it out. Your voice is really nice, and I'm so grateful.... How did you distribute such an amazing lecture by clearly picking out only the necessary parts without explaining it in detail? I wonder if you made the lecture over 6 days and took a break on the 7th day? Or are you Docker itself? Is your MBTI Devops? I'll end my brief course review here, and I'll go listen to all the remaining lectures. I hope you stay healthy and become rich.

    • daintree
      Instructor

      Hello mini5963, this is Devwiki. I burst out laughing after reading the course review 😂 Your sense is overflowing,,, And thank you for appreciating the lecture that was lacking. I was touched after reading the affectionate course review. I will work hard to make lectures until MBTI becomes Devops 👍 I will check the section 5 part you mentioned again and update it!

  • profit069님의 프로필 이미지
    profit069

    Reviews 21

    Average Rating 5.0

    5

    100% enrolled

    When I learned the difference between VMware and Docker in the past, I didn't understand it well, and after that, I studied image build, Dockerfile, Docker Compose... and eventually gave up. This time, a new Docker lecture came out, and I watched various visual materials and short preview lectures on YouTube, and the delivery was very good, so I bought the lecture right away and listened to it every weekend. In conclusion, when explaining the theory, the visual materials were really easy for me to understand. I felt that explaining it with pictures rather than just words was especially important for understanding in the Docker lecture. After completing the lecture, I now have the ability to find the necessary commands by looking at the Docker documentation. And based on what I learned, I wrote the necessary parts of Docker Compose and Dockerfile myself and built a CI/CD GitHub Action pipeline for the first time and successfully deployed it. Maybe it's because I'm a college student, but there were still some parts of the Docker practical part that I didn't understand, but I think I've grown to the point where I don't feel averse to various terms such as image build, push, volume, network, etc. I am so lucky to have learned Docker through this course before getting a job. It was a really informative course that I didn't regret spending money on.

    • daintree
      Instructor

      Hello Inflearn. This is DevWiki. You have been consistently taking the lectures, and you have even configured the pipeline by searching for documents yourself! I can feel that you have grown through the lectures 👏👏 There are not many people who know how to configure and explain the container environment when creating a portfolio, so it will definitely be a good competitive edge. Thank you for your sincere review, and I will support your job search! If you have any further questions while preparing, please feel free to ask on the community bulletin board or by email~

  • seungwoo님의 프로필 이미지
    seungwoo

    Reviews 5

    Average Rating 5.0

    5

    100% enrolled

    Thank you for the great lecture. It's been a long time since I've had a lecture with such meticulously prepared lecture materials. I haven't finished the lecture yet, but it's so fun and I'm learning about the things I knew vaguely one by one. If you explain Kubernetes or AWS in the next lecture, it would be informative and fun to watch. Thank you! + I think you have a Kubernetes lecture plan. I'd like to know the upload plan! (I'm going to take the class right away!)

    • daintree
      Instructor

      Hello, itjustbong. This is Devwiki. I want to see you as soon as possible, but since it takes quite a while to make lectures, my goal is to finish it this year! I plan to open a basic Linux lecture within this week. 😀 Even if it's a little late, I'll come back with a quality lecture!

    • Please help me with a Kubernetes practice based on the Spring I learned here 😭😭 I know there is a lot of Kubernetes theory, but there are no projects and only 20 hours of theory, so I give up in the middle 😭

  • 3141592님의 프로필 이미지
    3141592

    Reviews 20

    Average Rating 5.0

    5

    97% enrolled

    This is a lecture that seems to be kindly taught by a close school senior. Rather than writing a single line of commands, this is a good lecture that defines why Docker appeared, how it is used, and how to use it well. If you are new to Docker, I strongly recommend starting with this lecture.

    • daintree
      Instructor

      Hello Jongmin. This is Devwiki. Thank you for your recommendation! We will come back with better lectures in the future. 😀

$68.20

daintree's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!