DevOps의 개념과 도구 , 코드 관리, 자동화 , 도커, 쿠버 네티스 기본을 알려준다.
하나씩 익혀두면 DevOps 엔지니어로 도움이 되는 책이다.
<1> DevOps란?
<2> 도구 도입
<3> Infra as Code?
<4> Ansible 2에 의한 서버 구축
<5> 로컬에서의 테스트 인프라
<6> 인프라 CI준비
<7> Docker , 쿠버 네티스
<1> DevOps란?
1
개발자와 운영자가 상호 협력해가며 비즈니스 가치를 실현하는 개념.
비즈니스 가치 실현이다!!
2
개발자와 운영자가 집중해야 할 조직과 도구
<2> 도구 도입
1
버전 관리
2
프로젝트 관리 도구?
깃허브나 레드 마인 등 프로젝트 도구
3
테스트 자동화
4
모니터링 도구
<3> Infra as Code?
1
문제점?
작업 대상이 늘면 시간이 더 걸린다.
수작업이라 실수
2
해결방안?
코드로 인프라 구축
셀 스크립트
배포 도구 - Capistrano , Fabric
Chef
CloudFormation
Terrafrom - 복수의 클라우드 서비스 및 데이터 센터 구축과 설정
<4> Ansible 2에 의한 서버 구축
서버 구축
<5> 로컬에서의 테스트 인프라
VirtualBox , Vagrant , Knife-solo , Serverspec의 설정
<6> 인프라 CI준비
GitHub, CircleCI, DigitalOcean의 설정
<7> Docker , 쿠버 네티스
같이 보면 좋을 책
https://brunch.co.kr/@topasvga/1349감사합니다.