쿠버네티스로 가는 길
무료 매닝 전자책
웹 앱 배포 옵션을 살펴보고 궁극적인 질문에 대한 답을 찾아보세요: Kubernetes를 사용해야 할까요?
내부 내용
Python 및 Node.js 에서 샘플 애플리케이션을 빌드하는 것으로 시작한 다음 가상 머신, 컨테이너, 마지막으로 Kubernetes를 사용하여 배포하는 방법을 살펴보세요! 각 장은 이전에 배운 내용을 바탕으로 GitHub Actions 및 CI/CD 사례와 같은 도구를 활용하여 배포 설정 간에 빠르게 이동할 수 있는 이식 가능한 앱을 만드는 방법을 배웁니다. 다양한 배포 방법을 살펴보면서 모든 언어 또는 스택에 적용할 수 있는 모범 사례를 발견할 수 있습니다.
방법을 배우게 됩니다:
- 자체 호스팅 또는 클라우드 플랫폼에서 git 리포지토리 관리
- git을 사용하여 클라우드 기반 VM을 통해 Python 및 Node.js 앱 배포
- 다음을 사용하여 VM 구성 및 배포 자동화 Ansible
- Docker 및 Docker Compose로 앱 컨테이너화 및 배포
- 오케스트레이션 없이 VM에서 직접 컨테이너 실행
- DockerHub 레지스트리로 컨테이너 푸시 및 호스트하기
- 컨테이너화된 애플리케이션을 Kubernetes에 배포하기
- Kubernetes에서 퍼블릭 및 프라이빗 앱 구현하기
- HTTP 및 HTTP 트래픽에 대한 로드밸런서 구성
- GitHub Actions와 오픈소스 대안인 Nectos의 Act를 사용하여 CI/CD 기술을 사용하세요.