Docker For Developers

PreFace

소프트웨어 엔지니어링 팀들은 빠르게 커테이너를 적용해서 그들의 소프트웨어를 패키징하고 배포하고 있다.
플랫폼에 무관한 경험을 제공하는 컨테이너들은 당신이 다양한 시스템 이미지에서 프로그램을 동작하도록 허용하고, 온-프레미스환경, 데이터 센터, 클라우드에 배포할 수 있도록 한다.
컨테이너 기반 어플리케이션을 공급하기 위해서, 많은 도구들이 개발되었는데, Docker와 구글의 Kubernetes프로젝트에서, Lyft’s Envoy service mesh 그리고 Neflix’s Spinnaker까지 다양하다.
당신이 어느 분야에서 일을 하고 있던지, 당신은 넓고 깊이있는 많은 개념을 알아야 container-based environments를 관리할 수 있다.

Docker for developers에서는

  • 로컬환경에서 docker을 사용하는 것으로 기본 사용법으로 시작하고,

  • 이후, production-ready인 AWS에 배포하는 것으로 넘어간다.

만약, container orchestration이나, 모니터링, 보안 등에 관심이 있다면 이 책을 즐길 수 있을 거라고 생각한다.