logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

코드형 인프라의 패턴과 실무

코드형 인프라의 패턴과 실무

(파이썬과 테라폼으로 알아보는)

로즈마리 왕 (지은이), 이국성, 김찬규 (옮긴이)
에이콘출판
40,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
36,000원 -10% 0원
2,000원
34,000원 >
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
알라딘 판매자 배송 9개 29,200원 >
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

코드형 인프라의 패턴과 실무
eBook 미리보기

책 정보

· 제목 : 코드형 인프라의 패턴과 실무 (파이썬과 테라폼으로 알아보는)
· 분류 : 국내도서 > 컴퓨터/모바일 > 컴퓨터 공학 > 소프트웨어 공학
· ISBN : 9791161759661
· 쪽수 : 512쪽
· 출판일 : 2025-02-17

책 소개

코드형 인프라의 정의 및 패턴과 사용법을 소개한다. 기존 인프라를 코드형 인프라로 변경하는 방법뿐만 아니라 인프라를 모듈화하여 시스템 영향 범위를 최소화하는 배포 방법을 배울 수 있다. 또한 가상 실무 상황을 토대로 독자의 상황에 가장 적합한 코드형 인프라 구성 지침을 제공한다.

목차

1부 첫걸음
1장 코드형 인프라 소개
1.1 인프라란 무엇인가?
1.2 코드형 인프라란 무엇인가?
1.2.1 수동 인프라 설정
1.2.2 코드형 인프라
1.2.3 코드형 인프라가 아닌 것은 무엇인가?
1.3 코드형 인프라 원칙
1.3.1 재현성
1.3.2 멱등성
1.3.3 결합성
1.3.4 진화 가능성
1.3.5 네 가지 원칙 적용
1.4 왜 코드형 인프라를 사용하는가?
1.4.1 변경 관리
1.4.2 시간 투자 대비 수익
1.4.3 지식 공유
1.4.4 보안
1.5 도구
1.5.1 책에서 소개하는 사례
1.5.2 프로비저닝
1.5.3 설정 관리
1.5.4 이미지 빌딩
요약

2장 코드형 인프라 작성
2.1 인프라 변화 표현
2.2 불변성 이해하기
2.2.1 대역 외 변경사항 교정
2.2.2 코드형 인프라로 이전하기
2.3 깨끗한 코드형 인프라 작성하기
2.3.1 버전 관리는 맥락을 전달한다
2.3.2 린팅 및 포맷팅
2.3.3 자원 이름 지정
2.3.4 변수와 상수
2.3.5 의존성 매개변수화
2.3.6 비밀 유지하기
요약

3장 인프라 모듈 패턴
3.1 싱글톤
3.2 컴포지트
3.3 팩토리
3.4 프로토타입
3.5 빌더
3.6 패턴 선택하기
요약

4장 인프라 의존성 패턴
4.1 단방향 관계
4.2 의존성 주입
4.2.1 제어 역전
4.2.2 의존성 역전
4.2.3 의존성 주입 적용하기
4.3 퍼사드
4.4 어댑터
4.5 중재자
4.6 사용할 패턴 결정하기
요약

2부 팀으로 확장하기
5장 모듈 구조화 및 공유
5.1 코드 저장소 구조
5.1.1 단일 코드 저장소
5.1.2 다중 저장소
5.1.3 저장소 구조 선택하기
5.2 버전 관리
5.3 릴리스
5.4 모듈 공유하기
요약

6장 테스트
6.1 인프라 테스트 주기
6.1.1 정적 분석
6.1.2 동적 분석
6.1.3 인프라 테스트 환경
6.2 단위 테스트
6.2.1 인프라 설정 테스트하기
6.2.2 도메인 특화 언어 테스트하기
6.2.3 언제 단위 테스트를 작성해야 할까?
6.3 계약 테스트
6.4 통합 테스트
6.4.1 모듈 테스트하기
6.4.2 환경 설정 테스트하기
6.4.3 테스트의 어려움
6.5 종단 간 테스트
6.6 기타 테스트
6.7 테스트 선택하기
6.7.1 모듈 테스트 전략
6.7.2 설정 테스트 전략
6.7.3 유용한 테스트 식별하기
요약

7장 지속적인 배포와 브랜치 모델
7.1 변경사항 운영 환경에 배포하기
7.1.1 지속적인 통합
7.1.2 지속적인 제공
7.1.3 지속적인 배포
7.1.4 제공 방법 선택하기
7.1.5 모듈
7.2 브랜치 모델
7.2.1 피처 기반 개발
7.2.2 트렁크 기반 개발
7.2.3 브랜치 모델 선택하기
7.3 동료 검토
7.4 깃옵스
요약

8장 보안과 규정 준수
8.1 접근과 비밀정보 관리하기
8.1.1 최소 권한의 원칙
8.1.2 비밀 설정 정보 보호하기
8.2 인프라 태깅하기
8.3 코드형 정책
8.3.1 정책 엔진과 기준
8.3.2 보안 테스트
8.3.3 정책 테스트
8.3.4 사례와 패턴
요약

3부 운영 환경 복잡성 관리하기
9장 변경사항 적용하기
9.1 변경 전 사전 작업
9.1.1 체크리스트 점검하기
9.1.2 신뢰성 증진하기
9.2 블루-그린 배포
9.2.1 그린 인프라 배포하기
9.2.2 그린 인프라에 상위 의존성 자원 배포하기
9.2.3 그린 인프라에 카나리 배포하기
9.2.4 회귀 테스트 실행하기
9.2.5 블루 인프라 제거하기
9.2.6 추가 고려사항
9.3 스테이트풀 인프라
9.3.1 블루-그린 배포
9.3.2 제공 파이프라인 업데이트하기
9.3.3 카나리 배포
요약

10장 리팩토링
10.1 리팩토링 영향 최소화하기
10.1.1 무중단 배포로 영향 범위 줄이기
10.1.2 피처 플래그를 사용하는 리팩토링 단계
10.2 모노리스 해체하기
10.2.1 상위 자원 리팩토링하기
10.2.2 의존성을 갖는 자원 리팩토링하기
10.2.3 리팩토링 워크플로 반복하기
요약

11장 오류 고치기
11.1 기능 복구하기
11.1.1 롤 포워드를 통한 변경사항 원복하기
11.1.2 신규 변경사항 롤 포워드하기
11.2 문제 해결
11.2.1 드리프트 확인하기
11.2.2 의존성 확인하기
11.2.3 환경 간 차이점 확인하기
11.3 문제 고치기
11.3.1 드리프트 해결하기
11.3.2 환경 간 차이를 조정하기
11.3.3 원래 변경사항 구현하기
요약

12장 클라우드 비용
12.1 원가 동인 관리
12.1.1 비용 제어 테스트 구현
12.1.2 비용 추정 자동화
12.2 클라우드 낭비 줄이기
12.2.1 태깅되지 않거나 사용하지 않는 자원 중지하기
12.2.2 일정에 따라 자원 기동 및 중지하기
12.2.3 정확한 자원 유형과 크기 선택하기
12.2.4 오토스케일링 활성화하기
12.2.5 자원 만료 태그 설정하기
12.3 비용 최적화하기
12.3.1 수요에 따른 환경 구축하기
12.3.2 여러 클라우드 사용하기
12.3.3 리전과 클라우드 간 데이터 전송 평가하기
12.3.4 운영 환경에서 테스트하기
요약

13장 도구 관리
13.1 오픈소스 도구 및 모듈 사용하기
13.1.1 기능성
13.1.2 보안성
13.1.3 수명 주기
13.2 도구 업그레이드하기
13.2.1 업그레이드 사전 체크리스트
13.2.2 이전 버전과의 호환성
13.2.3 주요 변경사항 업그레이드하기
13.3 도구 교체하기
13.3.1 가져오기를 지원하는 신규 도구
13.3.2 가져오기 기능이 없는 경우
13.4 이벤트 기반 IaC
요약

부록 A 예제 실행
부록 B 실습 문제 답안

저자소개

이국성 (옮긴이)    정보 더보기
가천대학교에서 전자공학 학사를 마치고, 남서울대에서 빅데이터인공지능 석사 과정을 밟음과 동시에 데브옵스로 직장 생활을 시작했다. 처음 담당한 업무는 온프레미스 환경에서 서버 관리를 함과 동시에 CI/CD 환경을 구축하는 것이었는데, 이를 계기로 인프라에 관심을 갖게 됐다. 당시 개발자들과 협업하여 무역량 통계 데이터 기반 SaaS 성격의 플랫폼 런칭을 성공적으로 할 수 있었으며, 키즈노트에서 데브옵스 엔지니어로 근무하면서 온프레미스 환경을 넘어서 클라우드 환경에서 트래픽이 많은 서비스 CI/CD 환경을 구축 및 관리하면서 파이프라인 작업에 힘써왔다. 현재는 이러한 파이프라인 고도화와 동시에 테라폼을 활용하여 어떻게 코드로 인프라를 관리할 수 있을지를 연구 중에 있다.
펼치기
김찬규 (옮긴이)    정보 더보기
서울시립대학교에서 행정학/국제관계학 학사를 마치고 서울대학교 국제대학원 국제협력학 석사를 마치면서 국제협력 업무를 담당했다. 서울시 청렴건설행정시스템, 행안부의 빅데이터 모범 사례 보고자료를 바탕으로 영문 보고자료를 번역하면서 데이터 및 IT 직무에 관심을 갖게 되었다. 현재는 데이터 엔지니어로 근무하며 대량의 데이터를 효율적이고 안정적으로 처리하기 위한 파이프라인 및 인프라 구축에 관심을 갖고 업무를 진행하고 있다.
펼치기

책속에서



이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책