강의

멘토링

로드맵

Programming

/

Devops & Infra

Getting Started with Docker and Containers

Docker? It's not difficult at all. I'll explain the key points briefly and clearly. Learn, apply, and understand quickly!

(4.8) 15 reviews

198 learners

  • rex
명령어
컨테이너
이론 실습 모두
Docker
container
docker-compose
cloud-computing

Reviews from Early Learners

What you will learn!

  • Docker and Container Concepts

  • Docker's Network and Volume

  • Image Build and Optimization

  • Setting up a development environment using Docker

  • Project based on practical requirements

  • Docker Compose and Production Deployment Pipeline

  • 3-Tier Architecture for Scalability

  • CI/CD Deployment Pipeline with GitHub Actions

In practice, keep it short and sweet so that people say, "You're good at Docker!"

If you can think and solve problems based on actual service provision, don't take this course.

Can you learn faster by solving practical requirements ?

Docker? Kubernetes? They're great tools. But before you learn the tools, you need to understand the underlying technologies, right? But learning them from scratch would be too difficult, right? So, let's get familiar with them first!

  • Learn Docker's technologies, including containers, networking, and storage, quickly and easily.

  • I remember myself struggling to piece together the scattered pieces of knowledge, even though it wasn't difficult. Let's learn it faster than anyone else, while still focusing on the essentials !

Don't dive deep into Docker right away .

Just the essentials, quickly! Practice a lot! Keep it short and sweet !

After taking the lecture, you will be able to create results like this.

Simple, you say? So, we're going to try to make it meet practical requirements.

CI/CD deployment pipeline with GitHub Actions!

After attending the lecture,

  • You will start to think , 'Docker was easy...'

  • You can easily launch and quickly learn various open sources in various environments.

Learning Content

Section (0) Lecture Introduction

  1. It's the same as how we use programs.

  2. Docker? Containers? Kubernetes?

  3. Are containers tiny operating systems?


Section (1) Just try to float it

  1. We lower the barrier to entry by haphazardly launching various types of containers and inspecting them in advance.

  2. nginx

  3. PostgreSQL

  4. httpd

  5. node


Once you try it out, you'll see how simple it is.

I didn't know that opening the registry and UI was this easy...?

Section (2) Registry and Repository

  1. Using registry images

  2. Creating a Private Registry

Section (3) Image

  1. Images and Layers

  2. Dockerfile

  3. Build context and image building

  4. Definition and Use of Build Cache

Building isn't difficult, it's just annoying.

Section (4) Network

  1. Is Docker's network actually the same as our home?

  2. Docker default network and issues

  3. [Practice] Docker Basic Network

  4. Create and utilize custom networks

  5. [Practice] Creating and Using a Custom Network

Section (6) Container

  1. A container is just an isolated process...

  2. We will actively utilize containers by leveraging the concepts discussed above.

  3. Container lifecycle and restart policy

  4. Must-Know Commands and Options

  5. [Practice] Building a Service Development Environment Using Docker

Section (8) Compose

  1. Mindset before starting to compose

  2. Reflects the latest Compose grammar

  3. build/deploy/develop

  4. Compose Migration for Practical Projects

Section (9) Creating a CI/CD Deployment Pipeline

  1. CI/CD and GitHub Actions

  2. Various pipeline exercises

  3. Image building and external repository practice!

Things to note before taking the course

  • You will need a PC or laptop to attend lectures and practice.


Practice environment

  • Operating System and Version (OS): The operating system is irrelevant, and the explanation is based on Docker Desktop.

  • Tools used: Docker Desktop, VSCode, AWS, GitHub

  • PC specifications: Minimum CPU 2 cores, 4 GiB of memory (should be fine for anyone interested in this course)

Learning Materials

  • Lecture presentation materials provided (PDF)

  • Practice source code provided through GitHub

Player Knowledge and Precautions

  • Linux experience

  • Experience using one or more programming languages

  • Network basics such as TCP, UDP, and HTTP

  • Experience launching a process by running a program

Recommended for
these people

Who is this course right for?

  • Those who want to learn Docker and containers

  • If you have used Docker but are confused about how it works

  • Those who want to learn important and frequently used things quickly

Need to know before starting?

  • Linux usage experience

  • Experience using one or more programming languages

  • Network basics such as TCP, UDP, and HTTP

  • Experience of running a program and starting a process

Hello
This is

2,394

Learners

109

Reviews

40

Answers

4.9

Rating

5

Courses

현재 카카오뱅크에서 클라우드 엔지니어(SRE)로 근무하고 있습니다. 서비스를 위한 아키텍처를 설계/제공하고, 조직에서 필요한 다양한 도구들을 만들고 제공하거나 구축하는 등의 일을 하고 있습니다.

 

문의: 7424069@gmail.com

Curriculum

All

59 lectures ∙ (6hr 19min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

15 reviews

4.8

15 reviews

  • 이희수님의 프로필 이미지
    이희수

    Reviews 10

    Average Rating 4.4

    5

    61% enrolled

    도커 초보자가 듣기에 좋습니다. 실습이 다 달려있어서 너무 좋습니다. 완강하고싶은 강의는 오랜만이네요

    • 천강민
      Instructor

      수강평 감사드립니다! 앞으로 실무적으로 도움되는 내용 지속적으로 추가할 예정이니 기대해 주시면 감사하겠습니다!

  • 별다방님의 프로필 이미지
    별다방

    Reviews 13

    Average Rating 4.5

    5

    45% enrolled

    컴팩트 하지만 있을 건 다 있는 강의 같습니다. 강의자료도 충분하고 명령어 또한 보기 쉽게 정리해주시네요. 너무너무 만족스러운 강의입니다.

    • 천강민
      Instructor

      첫 수강평 감사드립니다! 방황했던 저 자신을 떠올리며, 실무에서 사용되는 것만 그리고 꼭 알아야 하는 것만 넣었더니 이렇게 컴팩트해졌네요 ㅎㅎ 좋은 수강평 감사드리고, 앞으로 추가로 찍어서 올릴 강의 내용도 기대해주시면 감사하겠습니다!!

  • ericserra님의 프로필 이미지
    ericserra

    Reviews 97

    Average Rating 4.9

    5

    100% enrolled

    도커에 대해 실전 예시를 사용하여 자세하고 친절한 설명이 아주 좋습니다. 강사님 혹시 Azure의 AKS 혹은 GCP의 GKE에 대해 알고계시면 이에 대한 강의도 인프런에 개설 부탁드립니다. 감사합니다!!!!!

    • yh.yoon님의 프로필 이미지
      yh.yoon

      Reviews 1

      Average Rating 5.0

      5

      100% enrolled

      • 코파님의 프로필 이미지
        코파

        Reviews 4

        Average Rating 5.0

        5

        100% enrolled

        [이 강의를 선택한 이유] - 도커 강의 중에서 짧고 콤팩트한데다 가격대도 부담 없어서 선택했습니다 [강의 장점] - 장황하지 않고 필요한 부분만 딱딱 나눠서 설명해줘서 좋았습니다 - 인강 들을 때 원래 집중력이 안 좋은 편인데 이 강의는 집중하기 수월했습니다 - 강의 자료가 PDF 파일이랑 깃헙 소스 코드로 따로 있어서 공부하기 편했습니다 [공부한 방법] 1. 강의가 짧아서 일단 한번 쭉 들으면서 흐름 파악 2. 바로 실습 도전! 3. 막히면 영상 다시 보기 4. 강의랑 다르거나 궁금한 부분은 따로 정리 [느낀 점] - 처음 도커 접했을 때 "이게 뭐지?" 싶을 정도로 낯설었는데, 오히려 처음이 제일 어려웠던 것 같습니다 - 처음엔 "그런가보다~" 하면서 컨테이너, 이미지, 볼륨, entrypoint 등 용어를 익히다가 계속 실습하다 보니 나중엔 도커 명령어가 자연스럽게 외워졌습니다 - 멀티 스테이지 빌드 같은 개념은 아직도 좀 어렵습니다 - 배울수록 공부해야하는 내용이 더 많이 생기는 것 같습니다. 실무 가서 많이 하다보면 익숙해질 거라 믿어 봅니다! - 배웠던 내용을 토대로 프로젝트 배포 방식을 개선해볼 계획입니다

        • 천강민
          Instructor

          수강평 감사드립니다! 의도대로 느끼셨다니 너무 다행이고 감사드립니다. 혹시 진행하시다가 잘 모르겠는 부분은 언제든 질문 해주시기 바랍니디!

      Limited time deal

      $33,000.00

      25%

      $34.10

      rex's other courses

      Check out other courses by the instructor!

      Similar courses

      Explore other courses in the same field!