DevOps엔지니어를 만들어 주는 책.
DevOps의 업무 정의와 기술을 모두 알려주는 책이다.
중급 서적이다.
여러 번 반복이 필요하다.
개인의 데브옵스 시작하는 법
팀이 데브옵스 시작하는 법 등을 알려준다.
데브옵스 실무 책이다.
혼자서 데브옵스 과정을 해보고, 실무에서 협업을 잘할 수 있도록 하자.
이 예제를 포트폴리오로 작성해도 좋을 거 같다.
협업을 할 수 있는 능력이 있다고 이야기할 수 있다.
데브 옵스의 다양할 툴을 다뤄볼 수 있게 해주는 책이다.
<1> 데브 옵스의 탄생 배경
<2> DevOps 과제
<3> 개인 데브옵스 시작하기
<4> 팀 환경 준비
<5> 팀으로 수행
<6> 구조 바꾸기
<7> 팀을 바꾼다.
<8> 실전 인프라 구성해 보기
<1> 데브 옵스의 탄생 배경
1
애자일 개발에 의한 계속적인 개발의 변화
계속적인 개발로 인한 운용 과제 발생
더욱 효율적으로 개발하려면? 해결 방법을 도출하기 위해 데브 옵스가 생김
2
운용 부분의 미션은 안정적 가동도 최적화도 아니다.
비즈니스를 유효하게 하는 것이다. (개발도 마찬가지)
3
변화에 대응하기 위한 도구
변화에 대응하기 위한 문화
4
목적은 신속하게 비즈니스 요구에 응하는 것이다.
5
기획 - 실행 - 평가 - 개선 사이클
6
모니터링?
리소스 상황과 상태 체크뿐만 아니라
이용자의 접속수 등 수치화하여 정량적으로 분석을 시 실한다.
새 캠페인 효과를 알아보거나 , 다음 캠페인을 내놓을 경우 필요하다.
<2> DevOps 과제
1
속인성 배제?
어떤 특정한 사람에게 크게 의존하는 작업을 배제
예를 들어 특정한 사람밖에 모르는 설정 방법이나 배포 방법이 있거나. 서비스 변경이 있으면 팀으로서 매우 취약하 서비스를 제공하고 있는 것이다.
2
팀 간의 오버헤드 삭감
3
품질 높인다.
기획팀의 요청으로 개발에서 이벤트 시행.
문제 발생
이를 사전에 막을 수 있다.
<3> 개인 데브옵스 시작하기
1
데브옵스로 가능한 것을 작게 시작한다.
2
Virtual Box로 로컬 개발 환경 구축
<4> 팀 환경 준비
1
Vagrant 활용
2
Ansible
3
Git
<5> 팀으로 수행
1
GitHub 사용
2
git Branch
3
docker
4
docker compose
5
Jenkins
<6> 구조 바꾸기
1
기존 문제?
릴리즈 할 때 서비스 정지
릴리즈 할 때 발생한 문제 해결에 많은 시간 소요
2
Blue-Green 배포 실현
<7> 팀을 바꾼다.
1
SRE?
2
DEVOPS 팀에서 할 수 있는 것?
장애 대응
지속적인 통합 / 지속적인 딜리버리
성능 튜닝
개발과 운영의 협력 체제 구축
<8> 실전 인프라 구성해 보기
지속적 통합, 지속적 딜리버리 구성
감사합니다.