brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Feb 17. 2022

(책) AWS를 통한 효과적인 데브옵스구축-2020-9

클라우드와 데브옵스에 대해 가장 명확히 설명해주는 책이다.

개념 이해에  큰 도움이 된다.

클라우드 포메이션, 테라폼,  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




감사합니다.


브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari