채널톡 아이콘

Docker 속성 코스: 입문에서 전문가까지

이 강의는 Docker와 Kubernetes를 사용하여 기초부터 고급 실무 컨테이너 워크플로우까지 안내합니다. 먼저 컨테이너의 기초부터 시작하여 Docker의 작동 방식과 현대적인 DevOps 환경에서 널리 사용되는 이유를 이해하게 됩니다. 또한 소프트웨어 개발, 테스트 및 배포 워크플로우를 개선하기 위해 로컬 환경에서 Docker, Docker Compose 및 Kubernetes를 직접 실행해 보게 됩니다.

3명 이 수강하고 있어요.

난이도 입문

수강기한 무제한

CJ

CJ

임직원들도 이 강의를 듣고 있어요!

CJ

CJ

임직원들도 이 강의를 듣고 있어요!

수강 후 이런걸 얻을 수 있어요

  • Docker의 기본 원리 이해하기

  • Docker를 사용하여 이미지와 컨테이너를 빌드하고 관리하는 방법을 알아보세요

  • Docker 네트워크와 DNS 기반 서비스 검색을 사용하여 컨테이너 네트워킹을 탐구해 보세요.

  • macOS, Windows 및 Linux 시스템에서 Docker를 설치하고 실행하는 방법을 알아보세요.

  • Docker 볼륨을 사용하여 데이터를 처리하고 유지하는 것과 같은 고급 개념을 파악하세요.

  • Portainer를 사용하여 Docker, Pod, 컨테이너를 관리하는 방법을 배워보세요.

  • 수동 방식, 관리형 서비스 또는 쿠버네티스를 활용한 방식 등 Docker 애플리케이션 배포를 완벽하게 마스터하세요.

  • 로컬 환경에서 Docker, Compose, Kubernetes를 활용하여 소프트웨어 개발, 빌드 및 테스트를 간소화하는 방법을 알아보세요.

  • 서버에 애플리케이션을 효율적으로 배포하기 위해 Swarm 및 Kubernetes 클러스터를 구축하고 관리하세요!

  • 업계 베스트 프랙티스를 직접 경험하며 전문가처럼 Dockerfile과 Compose 파일을 작성해 보세요!

  • Docker의 대안인 Podman 배우기

  • 도커 트러블슈팅 팁

  • 실습 예제를 통한 기본 Docker 명령어

  • 실습 예제를 통해 Dockerfile로 Docker 이미지 빌드하기

  • 실습 예제를 통해 Docker Compose 파일로 애플리케이션 스택 구축하기

  • 나만의 커스텀 Docker 이미지를 생성하고 컨테이너 레지스트리에 간편하게 게시하세요.

이 강의는 Docker와 Kubernetes를 사용하여 기초부터 고급 실무 컨테이너 워크플로우까지 안내합니다.

컨테이너를 기초부터 배우는 것으로 시작하여, Docker가 어떻게 작동하는지 그리고 왜 현대 DevOps 환경에서 널리 사용되는지 이해하게 될 것입니다. 소프트웨어 개발, 테스트 및 배포 워크플로우를 개선하기 위해 로컬에서 Docker, Docker Compose 및 Kubernetes를 실행해 보게 됩니다.

몇 분 안에 애플리케이션 컨테이너를 실행하는 방법, Dockerfile을 사용하여 처음부터 직접 컨테이너 이미지를 만드는 방법, 그리고 적절한 네트워킹 및 포트 노출을 통해 Docker Compose로 다중 서비스 애플리케이션을 관리하는 방법을 배우게 됩니다.

이 과정은 또한 Docker 최적화 기술을 다루어, 더 작고 빠르며 프로덕션 준비가 된 이미지를 빌드할 수 있도록 도와줍니다. 볼륨과 바인드 마운트를 사용하여 영구 데이터를 관리하고, Docker 백업을 수행하며, 데이터 내구성을 위한 모범 사례를 이해하게 됩니다.

오케스트레이션 측면에서는, Docker Swarm을 사용하여 여러 서비스를 관리하고 고가용성 컨테이너를 배포하는 작업을 수행하게 됩니다. 또한 직접 커스텀 이미지를 빌드 및 게시하고, 프라이빗 이미지 레지스트리를 설정하며, Portainer를 사용하여 시각적으로 컨테이너를 관리하는 방법도 배우게 됩니다.

보안 또한 중요한 초점입니다. Anchore와 Trivy를 사용한 컨테이너 이미지 스캐닝을 수행하고, 컨테이너 보안 개념과 이것이 보안 CI/CD 파이프라인에 어떻게 부합하는지 이해하게 됩니다.

Google Cloud에 워크로드를 배포하고, Kubernetes YAML 매니페스트를 다루며, 코드형 인프라(IaC) 원칙을 적용하는 등 실습 중심의 Kubernetes 경험을 쌓게 됩니다. 실제 운영 사례를 반영하기 위해 Nginx 및 MySQL 컨테이너를 사용한 실질적인 예제가 포함되어 있습니다.

추가 주제는 다음과 같습니다:

  • 일반적인 컨테이너 및 배포 문제 해결

  • Podman 사용하기

  • Podman과 Docker의 차이점 이해하기

  • Docker 면접 대비

  • 도커 멀티스테이지 빌드

이 코스를 마칠 때쯤이면 여러분은 다음을 할 수 있게 됩니다.

  • 일상적인 개발자 또는 시스템 관리자 업무에서 자신 있게 Docker를 사용하기

  • Dockerfile 및 Docker Compose 설정 생성 및 관리

  • 쿠버네티스에서 애플리케이션 배포 및 관리

  • Docker Swarm 클러스터를 구축하고 고가용성 서비스를 배포합니다.

  • 코드형 인프라(IaC) 관행을 사용하여 Kubernetes YAML 매니페스트를 설계 및 적용합니다.

  • 컨테이너 보안, 이미지 스캐닝 및 보안 CI/CD 워크플로 구현

  • Docker 이미지를 작고 빠르며 효율적으로 유지하기

  • Docker, Swarm 및 Kubernetes 전반에서 워크로드를 실행하고 비교합니다.

  • 볼륨과 바인드 마운트를 사용하여 영구 데이터 관리

  • 현대적인 컨테이너 기술을 적용하여 팀이 확장 가능하고 미래 지향적인 배포를 수행할 수 있도록 안내하세요

  • Udemy 수료증과 함께 Docker 공인 전문가가 되어보세요

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • SRE, DevOps, 시스템 엔지니어, AI 엔지니어, MLOps

  • 프론트엔드 개발자, 백엔드 개발자, 풀스택 개발자

선수 지식,
필요할까요?

  • 컴퓨터 기초

안녕하세요
amrit입니다.

194

수강생

7

수강평

4.3

강의 평점

5

강의

저는 IT 업계에서 약 15년의 경력을 보유하고 있습니다. 이커머스, 금융, 엔지니어링, 컨설팅 등 다양한 분야의 기업에서 근무해 왔습니다. 저의 전문 분야는 DevOps와 DevSecOps입니다. 웹 개발자로 커리어를 시작하여 DevOps로 전향하였고, 현재는 DevSecOps 분야에서 활동하고 있습니다.

저는 CEH 인증을 보유한 사이버 보안 전문가로, AWS 및 Azure 클라우드 자격증을 통해 클라우드 보안, 인프라 및 DevSecOps 분야의 전문성을 갖추고 있습니다.

제 취미는 여행, 트레이딩, 투자, 독서 등입니다.

더보기

커리큘럼

전체

44개 ∙ (5시간 31분)

해당 강의에서 제공:

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

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!

amrit님의 다른 강의

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

비슷한 강의

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

얼리버드 할인 중

₩1,434

27%

₩16,500