부제 클라우드 서비스를 위한 개발 환경 만들기
저자 곽영호, 황승준
출간/배본가능일 2020년 8월 14일
정가 26,000원
페이지 372
판형 크라운판 (173 * 230)
ISBN 979-11-6592-007-4 (93000)
클라우드 세상에서 개발자가 꼭 알아야 하는 도커, 쿠버네티스
도커와 쿠버네티스는 서버를 유연하게 관리할 수 있는 매력적인 도구이다. 어려운 서버 이전 작업이 이제는 클릭 한 번으로 가능한 작업이 되었다. 이 책은 이론보다는 실전 기술을 습득하는 데 포커스를 맞추고 있다. 실제로 저자가 개발자로서 인프라를 관리하며 지금까지도 사용하고 있는 실무적인 기술을 주로 다뤘다. 예제를 따라 하며 도커, 쿠버네티스에 대한 전반적인 감을 잡기에 좋은 자료가 될 것이다.
이 책의 특징
‣ 설치부터 시작해서 실제 클라우드 서비스에 적용하는 방법까지 익힐 수 있다.
‣ 설치 버전이 변경되더라도 Github에 공개된 파일을 이용해 어려움 없이 따라 할 수 있다.
‣ 예제를 따라 하며 실무에 대한 감을 느낄 수 있다.
이 책이 필요한 독자
독자대상
초중급
소스코드 다운로드
https://github.com/uphiller/dockerbook
곽영호
10여 년간 밥벌이를 위해 가리지 않고 일한 평범한 개발자. 지식을 나누며 기록하는 용도로 블로그를 운영 중이다. 현재는 프리랜서로 한 곳에 얽매이지 않는 생활을 지향하고 있으며, 최근에는 코딩 교육과 IT 기업을 돕는 일에 상당한 시간을 할애하고 있다.
- 전 인터파크 도서 백앤드 개발 팀
- 전 식권대장 DevOPS
- 현 스파르타코딩클럽 코딩 교육 유터
- 현 노마드랩 CTO 겸 프리랜서 개발자
황승준
게임 서버 개발 및 운영, 가상 시뮬레이션 GPU 클러스터를 구죽해 왔다. 제조업과 스타트업을 대상으로 한 클라우드 활용 및 서비스 개발을 지원하고, 대학에서 실무 코딩을 가르치고 있다.
- 모바일 게임 서버 개발 및 서버 관리 운영
- GPU 클러스터 구축 및 클라우드 서버 아키텍처
- 노마드랩 대표 겸 컴퓨터공학 겸임 교수
Chapter 01 인프라 관리 트렌드의 변화
1.1 인프라 관리의 변화
1.2 소프트웨어 아키텍처의 변화
1.3 새롭게 변화된 상황에서 도커의 장점
Chapter 02 실무에 바로 쓰는 도커
2.1 도커 도입 시 이점
2.2 도커 적용을 위한 준비
2.3 도커 이미지
2.4 도커를 사용한 테스트 환경 구축
- 2.4.1 간단한 테스트 환경
- 2.4.2 CI와 도커 레지스트리를 이용한 테스트 배포
- 2.4.3 도커 레지스트리를 이용한 배포의 장점
2.5 네트워크
- 2.5.1 네트워크의 종류
2.6 Infra as Code
- 2.6.1 docker-compose
- 2.6.2 앤서블(Ansible)
2.7 도커의 단점
- 2.7.1 도커만으로 구성된 인프라의 문제점
- 2.7.2 도커 오케스트레이션(Orchestration)
Chapter 03 쿠버네티스
3.1 쿠버네티스 아키텍처
3.2 쿠버네티스 설치
3.3 쿠버네티스의 오브젝트
- 3.3.1 네임스페이스(Namespace)
- 3.3.2 파드(Pod)
- 3.3.3 디플로이먼트(Deployment)
- 3.3.4 서비스(Service)
- 3.3.5 인그레스(Ingress)
- 3.3.6 스토리지(Storage)
- 3.3.7 노드(Node)
3.4 네트워크
- 3.4.1 컨테이너 네트워크 인터페이스(Container Network Interfaces)
- 3.4.2 컨테이너 간의 네트워킹
- 3.4.3 파드 간의 네트워킹
3.5 스케줄링
3.6 구성 파일
- 3.6.1 일반적인 구성 팁
- 3.6.2 구성 파일을 이용하면 얻을 수 있는 이점
3.7 컨피그맵, 시크릿
- 3.7.1 컨피그맵(configMap)
- 3.7.2 시크릿(Secret)
Chapter 04 실무 프로젝트에 적용
4.1 가장 가볍게 쿠버네티스 적용
4.2 단일 컨테이너 단일 파드 적용
4.3 쿠버네티스 DNS
4.4 디플로이먼트를 사용하여 서비스 운영하기
4.5 운영환경에서 고려해야 할 부분
Chapter 05 좀 더 편하게 사용하는 쿠버네티스
5.1 헬름(Helm)
5.2 Weave Scope를 이용한 모니터링
5.3 구글 클라우드 플랫폼
5.4 아마존 웹 서비스
5.5 마이크로소프트 애저
5.6 멀티 클라우드/클러스터를 위한 랜처
효율적인 클라우드 환경을 위한 도커, 쿠버네티스
커져가는 클라우드 시장에서 선택이 아닌 필수가 되어가는 도커와 쿠버네티스를 소개합니다.
이 책은 단순히 이론에 치우치지 않고 실무에 바로 적용할 수 있도록 실습하며 단계별로 차근히 진행합니다. 인프라의 개념부터 각종 클라우드 플랫폼에 적용하는 방법까지 다루며, 컨테이너와 가상화 기능을 효율적으로 배울 수 있도록 저자의 실무 경험을 들려주어 알기 쉽게 설명합니다. 독자분들이 개발과 서버 운영까지 한 계단씩 밟아가며, DevOps로 나아가는 데 도움이 될 것입니다.
파이널 컷 프로 X으로 시작하는 유튜브 동영상 편집 (0) | 2020.08.20 |
---|---|
누구나 해볼 만한 R 레시피 (0) | 2020.07.29 |
SNS 앱 예제로 배우는 프로그레시브 웹 앱 (0) | 2020.07.24 |
댓글 영역