brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Feb 22. 2022

(책) IT 운용체제 변화를 위한 데브옵스

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> 실전 인프라  구성해 보기


지속적 통합, 지속적 딜리버리 구성







같이 보면 좋을 책

https://brunch.co.kr/@topasvga/1349



감사합니다.




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