네트워크 인프라 자동화 :SDN 개념부터 파이썬, 리눅스, Ansible 활용까지

도서명:네트워크 인프라 자동화 :SDN 개념부터 파이썬, 리눅스, Ansible 활용까지
저자/출판사:맷 오스왈트 , 제이슨 에델만 , 크리스티****아델 ,/한빛미디어
쪽수:984쪽
출판일:2024-08-10
ISBN:9791169212656
목차
Chapter 1: 네트워크 업계 동향
1.1 소프트웨어 정의 네트워킹의 부상
1.2 소프트웨어 정의 네트워킹이란?
Chapter 2: 네트워크 자동화
2.1 왜 네트워크 자동화인가?
2.2 네트워크 자동화 유형
2.3 SNMP에서 API로 발전한 관리 평면
2.4 SDN 시대의 네트워크 자동화
Chapter 3: 리눅스
3.1 네트워크 자동화 관점에서 바라본 리눅스
3.2 간략히 살펴보는 리눅스의 역사
3.3 리눅스 배포판
3.4 리눅스 사용하기
3.5 리눅스에서의 네트워킹
3.6 배시 스크립트를 이용한 리눅스 자동화
3.7 eBPF와 XDP를 통한 리눅스 커널의 진화
Chapter 4: 클라우드
4.1 클라우드 컴퓨팅의 간략한 정의
4.2 클라우드 네트워크 기초
4.3 컨테이너
4.4 쿠버네티스
Chapter 5: 네트워크 개발자 환경
5.1 텍스트 편집기
5.2 개발 도구
5.3 에뮬레이션/시뮬레이션 도구
Chapter 6: 파이썬
6.1 네트워크 엔지니어가 코드까지 배워야 하나?
6.2 대화형 인터프리터 사용하기
6.3 데이터 타입
6.4 조건문
6.5 포함
6.6 반복문
6.7 함수
6.8 파일 처리
6.9 파이썬 프로그램 만들기
6.10 모듈
6.11 스크립트에 인자 전달하기
6.12 PIP를 사용해 파이썬 패키지 설치하기
6.13 클래스
6.14 try/except로 실패 포용하기
6.15 파이썬 프로그램의 병렬 실행
Chapter 7: Go 언어
7.1 왜 Go 언어인가?
7.2 Go 언어의 기본 개념
7.3 고급 개념
7.4 패키지와 모듈
Chapter 8: 데이터 포맷과 모델
8.1 구조화된 데이터 포맷의 장점과 기초
8.2 텍스트 데이터 포맷
8.3 바이너리 데이터 포맷
8.4 데이터 모델링
Chapter 9: 템플릿
9.1 최신 템플릿 언어의 등장
9.2 네트워크 자동화에서 템플릿이 지닌 가치
9.3 진자
9.4 XSLT
9.5 Go 언어 템플릿
Chapter 10: 네트워크 API 사용하기
10.1 네트워크 API에 대한 이해
10.2 자동화용 네트워크 API 사용하기
Chapter 11: 깃을 이용한 버전 관리
11.1 버전 관리 시스템의 사용 사례
11.2 버전 관리의 장점
11.3 네트워킹에서 버전 관리의 이점
11.4 깃 입문
11.5 깃 사용하기
11.6 깃에서 브랜치 사용하기
11.7 깃으로 협업하기
Chapter 12: 자동화 도구
12.1 자동화 도구 검토
12.2 앤서블 사용하기
12.3 노르니르를 이용한 자동화
12.4 테라폼을 이용한 동적 인프라 관리
Chapter 13: 지속적 통합
13.1 핵심 전제 요건
13.2 지속적 통합의 기본
13.3 네트워킹을 위한 지속적 통합 파이프라인
Chapter 14: 네트워크 자동화 아키텍처
14.1 네트워크 자동화 아키텍처 소개
14.2 아키텍처 구성 요소 개관
14.3 예제를 통한 아키텍처 이해
14.4 요약