What you'll learn:
- Docker와 Kubernetes가 무엇이며, 왜 사용해야 하는지를 배우게 됩니다.
- 모든 시스템(macOS, Windows, Linux)에 Docker를 설치하고 사용하는 방법을 배웁니다.
- Docker로 이미지 및 컨테이너의 생성법과 사용법을 배웁니다.
- 볼륨으로 데이터 관리 및 유지하기 같은 복잡한 주제를 이해합니다.
- Docker 네트워크 및 DNS 서비스 검색을 통한 컨테이너 네트워킹을 배웁니다.
- 관리형 서비스 또는 Kubernetes를 사용하여 수동으로 Docker 애플리케이션을 배포하는 방법을 배웁니다.
Docker와 Kubernates 실전 가이드!
기초부터 시작하여 실전 예제와 데모까지!
언어를 몰라도 따라할 수 있는 강의!
Docker & Kubernetes: 실전 가이드 강의를 선택해야 하는 이유
Docker와 Kubernetes는 요즘 배울 수 있는 가장 수요가 많은 기술 및 주제 중 하나입니다.
왜 그럴까요?
단순하고, 복잡한 모든 소프트웨어 프로젝트의 개발 및 배포 프로세스를 확연하게 단순화하기 때문입니다.
특히 웹 개발(이에 국한되지는 않음)에서 Docker는 실제로 여러분을 다음 레벨로 데려가 줄 겁니다!.
Docker를 사용하면 기본적으로 코드를 실행하는데 필요한 코드와 툴 패키지인 “컨테이너"를 만들어 관리할 수 있습니다. 이러한 컨테이너를 사용하면, 어디에서 실행하든지, 예측 가능하고 환경 독립적인 방식으로 프로그램을 실행할 수 있습니다.
최신 DevOps뿐 아니라, 여러분의 자체 로컬 개발이나, 팀 로컬 개발의 경우에, 이 기능은 정말 좋습니다. 더 이상 '내 컴퓨터에서 작동했는데...'라며 설왕설래하지 않아도 되니까요. 컨테이너 내부에서 작동하므로, 모든 곳에서 작동합니다!
본 교육과정에서는 필요한 모든 이론과 수많은 예제 및 데모를 통해, Docker 및 Kubernetes를 기초부터 모두 가르칩니다.
이미지와 컨테이너, 볼륨 및 네트워킹, 배포 및 Kubernetes 클러스터에 이르기까지 실전적인 예제와 데모를 통해, 모든 주요 개념을 자세히 살펴봅니다. 이 과정에 그 모든 것이 포함되어 있습니다.
이 모든 주제는 슬라이드와 이론을 통해, 매우 상세하게 설명됩니다. 그 중, 가장 중요한 것은 많은 예제와 데모가 포함되어 있다는 겁니다!
교육 과정 전반에 걸쳐 NodeJS, Python 또는 PHP(Laravel 포함)와 같은 프로그래밍 언어를 사용하는 수많은 데모 프로젝트를 찾을 수 있습니다. 이를 따라하기 위해, 이들 언어를 모두 알 필요는 없습니다. 걱정하지 마세요!
Docker & Kubernetes: 실전 가이드 강의는 아래와 같이 진행됩니다
• Docker, 컨테이너 및 Docker를 사용해야 하는 이유에 대한 소개
• macOS 및 Windows에 대한 자세한 설정(setup) 설명
• 알아야 할 핵심 개념에 대한 심층 분석: 컨테이너 & 이미지
• 커스텀 이미지를 생성하는 방법, 기존 이미지를 사용하는 방법 및 이러한 이미지를 기반으로 컨테이너를 실행하는 방법에 대한 학습.
• Docker로 작업할 때 필요한 핵심 명령에 대한 자세한 개요 얻기
• 데이터 작업 방법 및 볼륨으로 데이터를 유지하는 방법에 대한 학습.
• 컨테이너 네트워킹 탐색 - 외부 세계와 여러 컨테이너 사이에서
• 단일 및 다중 컨테이너 프로젝트 작업 방법에 대한 학습
• 심층적인 배포 지침: AWS ECS와 같은 관리형 서비스를 사용한 수동 배포 및 deployment
• Kubernetes 핵심 개념 및 아키텍처 이해
• Kubernetes 리소스, deployment, service를 만드는 방법과 Kubernetes를 사용하여 컨테이너를 실행하는 방법에 대한 학습
• 다양한 유형의 볼륨이 있는 Kubernetes 프로젝트의 데이터 작업에 대해 자세히 알아보기
• Kubernetes 네트워킹 및 DNS 서비스 검색
• Kubernetes 프로젝트 배포 방법 학습(AWS EKS예제에서)
• 그리고 많은 것들!
강의에서 만나요!
- Max
P.S. 강의를 들으시고 강의와 관련하여 궁금하신 점은 무엇이든 Q&A에 남기실 수 있지만, 꼭 영어로 남겨주세요. 그래야 답변을 드릴 수 있습니다. :)