클라우드와 데브옵스에 대해 가장 명확히 설명해주는 책이다.
개념 이해에 큰 도움이 된다.
클라우드 포메이션, 테라폼, AWS CI/CD Tool을 CLI로 사용하는 법을 알려준다.
CLI로 모든 부분을 생성, 삭제하는 설명이 되어 있는 책이다.
중급책
코드 다운 로드
https://github.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/tree/master/Chapter04
<1> 클라우드와 데브옵스 혁명
<2> 웹 애플리케이션 배포하기
<3> 코드로 인프라 다루기
<4> 테라폼
<5> CI/CD
<6> 컨테이너
<7> 모니터링과 알람
<1> 클라우드와 데브옵스 혁명
1
클라우드와 데브옵스가 필요한 이유에 대해 설명이 된다.
자체 하드웨어와 클라우드 배포 차이?
2
비용 분석
자체 인프라 구축은 초기 비용이 많이 든다.
클라우드는 사용한 비용만 내면 된다.
3
적시 제공 인프라
시간 지연 없이 새로운 서버와 서비스를 추가할 수 있다.
시간
4
데브 옵스 문화?
기존 문제점
한 번에 너무 많은 코드 변경
치명적 버그를 가져온다.
5
데브옵스 문화 특징?
// 개인적으로 가장 관심 가는 부분 ^^
6
모든 것을 소스로 제어 하자.
애플리케이션 코드
애플리케이션 환경을 배포하는데 필요한 구성 정보, 테스트 정보, 문서 및 모든 인프라 자동화 정보를 소스 관리시스템에 체크인해야 한다.
7
자동화된 테스트
QA팀은 테스트를 중심으로 한 자동화 구축을 진행해야 한다.
8
인프라 프로비저닝 및 구성 자동화
서버, 네트워크, 서비스의 구성은 일반적으로 모두 자동화로 처리한다.
9
배포 자동화
10
모든 것을 측정하기.
하루에 얼마나 많은 빌드를 상용에 반영하는지
서비스 중단 빈도
애플리케이션 설능
등
등
<2> 웹 애플리케이션 배포하기
// AWS 계정 생성부터 기초 서비스 사용법에 대해 설명된다.
1
계정 등록
2
MFA 사용하기
3
IAM 신규 계정 생성하기
4
AWS CLI 구성하기
5
첫 번째 웹서버 작성하기
CLI로 생성하는 법을 알려준다.
콘솔이 아니다.
<3> 코드로 인프라 다루기
1
클라우드 포메이션 사용법을 알려준다.
// AWS 전용 코드로 관리하는 법이다. Azure 나 GCP는 호환이 안된다.
2
앤서블 시작
<4> 테라폼
// AWS나 GCP나 Azure 등 다양한 부분을 코드로 관리할 수 있다.
<5> CI/CD
깃허브, 젠킨스, 앤서블, AWS 코드 디 폴로가, AWS 코드 파이프 라인 사용하여 배포하는 법이 설명된다.
모두 CLI기반이다.
<6> 컨테이너
ECS CLI로 구축하기
<7> 보안 강화
키 관리
VPC Flowlogs
<7> 모니터링과 알람
# 같이 보면 좋을 책
https://brunch.co.kr/@topasvga/1349
감사합니다.