인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

처음 시작하는 도커와 컨테이너

도커? 절대 어렵지 않습니다. 짧고 굵게 핵심만 설명합니다. 빠르게 익히고 응용하며 이해 해봅니다!

초급자를 위해 준비한
[데브옵스 · 인프라, Docker] 강의입니다.

이런 걸 배울 수 있어요

  • 도커와 컨테이너의 개념

  • 도커의 네트워크와 볼륨

  • 이미지 빌드와 효율화

  • 도커를 활용한 개발 환경 구성

  • 실무 요구사항 기반 프로젝트

  • 도커 컴포즈 및 실전 배포 파이프라인

  • 확장성을 고려한 3-Tier 아키텍처

  • GitHub Actions를 활용한 CI/CD 배포 파이프라인

실무에서, "도커 잘하네!" 라는 얘기가 나오도록 짧고 굵게!

실제 서비스 제공을 기반으로 고민하며 해결할 수 있다면, 이 강의는 수강하지 마세요.

실무 요구사항을 해결해보는 것보다 빠르게 배울 수 있나요?

Docker? Kubernetes? 좋은 도구입니다. 하지만, 도구 이전에 기반 기술을 이해해야겠죠? 그렇다고 기반 기술을 처음부터 공부하면 너무 어렵겠죠? 그러니 먼저 익숙해져 봅시다!

  • 도커가 제공하는 컨테이너, 네트워킹, 스토리지 등의 기술들을 쉽고 빠르게 배워봅니다.

  • 어렵지 않은데도 흩어져 있는 지식의 파편을 조립하느라 고생했던 저 자신을 떠올리며, 누구보다 쉽게, 하지만 핵심은 챙기면서 빠르게 익혀 보시죠!

처음부터 도커를 깊게 파고 들어가지 마세요.

핵심만 빠르게! 연습은 많이! 짧고 굵게 끝내세요!

강의를 듣고 나면 이런 결과물을 만들 수 있어요

간단하다구요? 그래서 우리는 실무 요구사항을 만족하며 만들어 보려고 합니다.

GitHub Actions와 함께 하는 CI/CD 배포 파이프라인!

강의 수강 후,

  • '도커는 쉬운거였구나...' 라는 생각이 들게 됩니다.

  • 다양한 환경에서 다양한 오픈소스를 간단히 띄우고 빠르게 학습하게 됩니다.

학습 내용

섹션 (0) 강의소개

  1. 우리가 프로그램을 사용하는 것과 동일합니다.

  2. 도커? 컨테이너? 쿠버네티스?

  3. 컨테이너는 작은 운영체제다?


섹션 (1) 무작정 띄워보기

  1. 다양한 형태의 컨테이너를 무작정 띄워보고, 미리 살피며 진입장벽을 낮춥니다.

  2. nginx

  3. PostgreSQL

  4. httpd

  5. node


일단 띄워보면 얼마나 간단한지 알 수 있음

레지스트리와 UI 띄우기가 이렇게 쉬운거였다니...?

섹션 (2) 레지스트리와 레포지토리

  1. registry 이미지 활용

  2. Private Registry 만들어보기

섹션 (3) 이미지

  1. 이미지와 레이어

  2. Dockerfile

  3. 빌드 컨텍스트와 이미지 빌드

  4. 빌드 캐시의 정의 및 활용

빌드는 어렵지 않아요. 귀찮을 뿐.

섹션 (4) 네트워크

  1. 도커의 네트워크는 사실 우리집과 똑같다?

  2. 도커 기본 네트워크와 문제점

  3. [실습] 도커 기본 네트워크

  4. 커스텀 네트워크 생성 및 활용

  5. [실습] 커스텀 네트워크 생성 및 활용

섹션 (6) 컨테이너

  1. 컨테이너는 그저 격리된 프로세스...

  2. 앞서 살펴본 개념들을 활용해 컨테이너를 적극 활용합니다.

  3. 컨테이너의 생명주기, 재시작 정책

  4. 꼭! 알아야 하는 명령어와 옵션

  5. [실습] 도커를 활용한 서비스 개발 환경 구축

섹션 (8) 컴포즈

  1. 컴포즈 시작 전 마음가짐

  2. 최신 컴포즈 문법 반영

  3. build/deploy/develop

  4. 실무 프로젝트 컴포즈 마이그레이션

섹션 (9) CI/CD 배포 파이프라인 제작

  1. CI/CD와 GitHub Actions

  2. 다양한 파이프라인 실습

  3. 이미지 빌드 및 외부 레포지토리 실습!

수강 전 참고 사항

  • 강의를 듣고 실습할 PC나 노트북이 1대 필요합니다.


실습 환경

  • 운영 체제 및 버전(OS): 운영체제는 상관 없으며, Docker Desktop을 기준으로 설명합니다.

  • 사용 도구: Docker Desktop, VSCode, AWS, GitHub

  • PC 사양: 최소 CPU 2 Core, 메모리 4GiB (이 강의에 관심이 있으신 분이라면 잘 될 것으로 보임)

학습 자료

  • 강의 발표 자료 제공 (PDF)

  • 깃허브를 통해 실습 소스코드 제공

선수 지식 및 유의사항

  • 리눅스 사용 경험

  • 프로그래밍 언어를 하나 이상 사용해본 경험

  • TCP, UDP, HTTP 등 네트워크 기초

  • 프로그램을 실행해서 프로세스를 띄워본 경험

이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • 도커와 컨테이너를 배우고 싶은 분

  • 도커는 사용해봤지만 동작 방식은 헷갈리는 분

  • 중요하고 자주 사용하는 것들을 빠르게 배우고 싶은 분

선수 지식,
필요할까요?

  • 리눅스 사용 경험

  • 프로그래밍 언어를 하나 이상 사용 경험

  • TCP, UDP, HTTP 등 네트워크 기초

  • 프로그램을 실행해서 프로세스를 띄워본 경험

안녕하세요
천강민입니다.

2,222

수강생

85

수강평

39

답변

4.9

강의 평점

5

강의

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

 

문의: 7424069@gmail.com

커리큘럼

전체

59개 ∙ (6시간 19분)

해당 강의에서 제공:

수업자료
강의 게시일: 
마지막 업데이트일: 

수강평

전체

13개

4.8

13개의 수강평

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

    수강평 4

    평균 평점 5.0

    5

    100% 수강 후 작성

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

    • 천강민
      지식공유자

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

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

    수강평 11

    평균 평점 4.5

    5

    45% 수강 후 작성

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

    • 천강민
      지식공유자

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

  • mycho1님의 프로필 이미지
    mycho1

    수강평 1

    평균 평점 5.0

    5

    100% 수강 후 작성

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

      수강평 9

      평균 평점 4.6

      5

      61% 수강 후 작성

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

      • 천강민
        지식공유자

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

    • crazydj2님의 프로필 이미지
      crazydj2

      수강평 1

      평균 평점 5.0

      5

      100% 수강 후 작성

      • 천강민
        지식공유자

        수강평 감사드립니다! 실무에 도움 되시길 바라겠습니다.

    천강민님의 다른 강의

    지식공유자님의 다른 강의를 만나보세요!

    비슷한 강의

    같은 분야의 다른 강의를 만나보세요!

    ₩44,000