책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > 파이썬
· ISBN : 9791161755380
· 쪽수 : 644쪽
· 출판일 : 2021-06-30
책 소개
목차
1장. 데브옵스를 위한 파이썬 핵심
__파이썬 설치 및 실행
__절차적 프로그래밍
__실행 제어
__while 반복문
__예외 처리
__내장 객체
__함수
__정규 표현식 사용
__지연 평가
__IPython의 추가적인 특징들
__연습문제
2장. 파일 및 파일시스템 자동화
__파일 읽기와 쓰기
__텍스트 검색을 위한 정규 표현식 사용
__대용량 파일 처리하기
__텍스트 암호화
__os 모듈
__os.path를 활용한 파일 및 디렉터리 관리
__os.walk를 사용한 디렉터리 트리 탐색
__pathlib의 path 객체
3장. 명령줄로 작업하기
__셸에서 작업하기
__명령줄 툴 만들기
__사례연구: 명령줄 툴을 통한 고성능 파이썬
__연습문제
4장. 유용한 리눅스 유틸리티
__디스크 유틸리티
__네트워크 유틸리티
__CPU 유틸리티
__Bash와 ZSH로 작업하기
__Bash와 ZSH에서의 파이썬
__파이썬 원라이너
__strace
__연습문제
__사례연구
5장. 패키지 관리
__패키징의 중요성
__패키지 가이드라인
__전략 선택
__패키징 솔루션
__systemd를 통한 관리
__유닛 설치
__연습문제
__사례연구
6장. 지속적 통합과 지속적 배포
__실제 사례연구: 관리 상태가 부실한 워드프레스 사이트를 휴고로 전환
__실제 사례연구: 구글 클라우드 빌드를 통한 파이썬 앱 엔진 애플리케이션 배포
__실제 사례연구: NFSOPS
7장. 모니터링 및 로깅
__신뢰할 수 있는 시스템 구축의 핵심 개념
__불변의 데브옵스 원칙
__모니터링
__측정
__로깅
__ELK 스택
__연습문제
__사례연구
8장. 데브옵스를 위한 pytest
__pytest를 통한 Superpower 테스트
__pytest 시작하기
__pytest의 특징
__픽스처
__인프라스트럭처 테스트
__예시
__pytest로 Jupyter Notebook 테스트
__연습문제
__사례연구
9장. 클라우드 컴퓨팅
__클라우드 컴퓨팅의 기반
__클라우드 컴퓨팅의 종류
__클라우드 서비스의 종류
__코드형 인프라
__지속적 전달
__가상화와 컨테이너
__분산 컴퓨팅의 도전과 기회
__클라우드 시대의 파이썬 병행처리, 성능 및 프로세스 관리
__결론
__연습문제
__사례연구
10장. 코드형 인프라
__인프라 자동화 툴 분류
__수동 프로비저닝
__테라폼을 활용한 인프라 프로비저닝 자동화
__풀루미를 활용한 인프라 프로비저닝 자동화
__연습문제
11장. 컨테이너 기술: 도커 및 도커 컴포즈
__도커 컨테이너란 무엇인가
__도커 이미지와 컨테이너의 생성, 작성, 실행, 삭제
__도커 레지스트리에 도커 이미지 퍼블리싱
__동일한 이미지로 각기 다른 호스트에 도커 컨테이너 실행하기
__도커 컴포즈를 통한 멀티 도커 컨테이너 실행
__새로운 호스트와 OS에 도커 컴포즈 서비스 포팅하기
__연습문제
12장. 컨테이너 오케스트레이션: 쿠버네티스
__쿠버네티스 개념의 간략한 개요
__Kompose를 사용해 docker-compose.yaml에서 쿠버네티스 매니페스트 만들기
__미니큐브를 기반으로 로컬 쿠버네티스 클러스터에 쿠버네티스 매니페스트 배포하기
__풀루미를 통해 GCP에서 GKE 쿠버네티스 클러스터 시작하기
__GKE로 플라스크 예제 애플리케이션 배포하기
__프로메테우스와 그라파나 헬름 차트 설치
__GKE 클러스터 삭제
__연습문제
13장. 서버리스 기술
__'빅 3' 클라우드 프로바이더에 동일한 파이썬 함수 배포
__자체 호스팅 FaaS 플랫폼에 파이썬 함수 배포
__AWS CDK를 사용한 DynamoDB 테이블, Lambda 함수 및 API Gateway 메소드 프로비저닝
__연습문제
14장. MLOps와 머신러닝 엔지니어링
__머신러닝이란 무엇인가
__파이썬 머신러닝 생
__클라우드 머신러닝 플랫폼
__머신러닝 성숙도 모델
__쿠버네티스와 도커를 활용한 sklearn 플라스크
__쿠버네티스와 도커를 활용한 sklearn 플라스
__연습문제
__사례연구
__학습평가
15장. 데이터 엔지니어링
__스몰 데이터
__파일 쓰기
__파일 읽기
__라인 읽기 및 처리를 위한 제너레이터 파이프라인
__YAML 사용하기
__빅데이터
__빅데이터 툴, 구성요소 및 플랫폼
__실시간 스트리밍 수집
__사례 연구: 자체 개발 데이터 파이프라인
__서버리스 데이터 엔지니어링
__결론
__연습문제
__사례연구
16장. 데브옵스 현장의 이야기와 인터뷰
__영화를 만들지 못하는 영화 스튜디오
__게임을 출시하지 못하는 게임 스튜디오
__파이썬 스크립트 출시까지 60초 소요
__캐시와 지능형 계측기로 화재 진압
__자동화로 자신의 업무를 없애라!
__데브옵스 안티패턴
__인터뷰
__권고사항
__연습문제
__도전과제
__캡스톤 프로젝트