책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 네트워크 프로그래밍
· ISBN : 9788960777279
· 쪽수 : 376쪽
책 소개
목차
1장 셰프 인프라스트럭처
__소개
__버전 컨트롤 활용
__워크스테이션에 셰프 설치
__호스티드 셰프 플랫폼 활용
__베이그런트를 이용한 가상 머신 관리
__쿡북 생성과 실행
__나이프를 이용해 셰프 서버의 파일 검사
__쿡북 의존성 정의
__버크셸프를 이용한 쿡북 의존성 관리
__깃 저장소에서 쿡북을 다운로드하고 벤더 브랜치로 통합
__맞춤형 나이프 플러그인 활용
__현재 깃 브랜치를 기반으로 조직명 변경
__셰프 서버에서 노드 삭제
__셰프 솔로 실행
__롤 활용
__엔바이런먼트 활용
__쿡북 프리징
__셰프 클라이언트를 데몬으로 실행
__셰프 콘솔 활용
2장 쿡북과 셰프 런 검토와 문제 해결
__소개
__셰프 쿡북 테스트
__셰프 쿡북의 문제점 찾기
__셰프스펙을 활용한 테스트 주도형 쿡북 개발
__테스트 키친을 활용한 셰프 쿡북 통합 테스트
__쿡북을 업로드하기 전에 영향을 받는 노드 조회
__노드의 실행 목록을 오버라이드해서 개별 레시피 실행
__why-run 모드로 레시피 수행 내역 미리보기
__셰프 클라이언트 런 디버깅
__마지막 셰프 클라이언트 런의 결과 검증
__레시피에서 예외를 일으키고 로그 남기기
__나이프로 쿡북의 변경 사항 보기
__커뮤니티 예외와 리포트 핸들러 활용
__맞춤형 핸들러 만들기
3장 셰프 언어와 스타일
__소개
__커뮤니티 셰프 스타일 활용
__속성을 이용해 레시피를 동적으로 설정
__템플릿 활용
__보통 루비 코드와 셰프 DSL 혼용
__레시피 안에서 루비 젬 설치와 활용
__라이브러리 활용
__정의 활용
__경량 리소스 제공자(LWRP) 만들기
__애플리케이션 랩퍼 쿡북을 이용한 커뮤니티 쿡북 확장
__맞춤형 오하이 플러그인 제작
__맞춤형 나이프 플러그인 제작
4장 더 나은 쿡북 만들기
__소개
__환경 변수 설정
__셸 명령어에 인수 전달
__속성 오버라이딩
__노드 검색
__데이터 백 활용
__데이터 백 아이템 검색
__데이터 백 아이템 암호화
__외부 스크립트에서 데이터 백에 접근
__시스템 환경 정보 수집
__다중 플랫폼 호환 쿡북 작성
__쿡북에서 사용할 수 있는 모든 운영체제 조회
__조건부 실행을 바탕으로 레시피의 멱등성 구현
5장 파일과 패키지 다루기
__소개
__템플릿을 이용한 설정 파일 생성
__루비 조건문과 반복문을 활용한 템플릿 작성
__서드파티 저장소의 패키지 설치
__소스코드를 이용한 소프트웨어 설치
__파일이 변경될 때 명령어 수행
__디렉터리 트리 배포
__오래된 파일 정리
__목적 플랫폼에 알맞은 파일 배포
6장 사용자와 애플리케이션
__소개
__데이터 백으로부터 사용자 생성
__시큐어 셸 데몬(SSHD) 보안 설정
__패스워드 없는 슈퍼유저 모드(sudo) 설정
__NTP 관리
__nginx 관리
__nginx 사이트 생성
__MySQL 데이터베이스와 사용자 생성
__워드프레스 사이트 관리
__루비 온 레일스 애플리케이션 관리
__바니쉬 관리
__로컬 워크스테이션 관리
7장 서버와 클라우드 인프라스트럭처
__소개
__블루프린트를 이용해서 구동 중인 시스템의 쿡북 생성
__여러 머신에서 동일한 명령어 한 번에 실행
__외부 모니터링 서비스용 SNMP 설정
__나기오스 모니터링 서버 배포
__하트비트를 이용한 고가용성 서비스 구성
__HAProxy를 이용한 웹 서버 부하 분산
__맞춤형 부트스트랩 스크립트 활용
__iptables를 이용한 방화벽 관리
__fail2ban을 이용해서 악의적인 IP 주소 차단
__아마존 EC2 인스턴스 관리
__스파이스위즐과 나이프를 이용해서 파일로부터 셰프 인프라스트럭처 불러오기