책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > 프로그래밍 언어 기타
· ISBN : 9791161758466
· 쪽수 : 540쪽
· 출판일 : 2024-06-20
책 소개
목차
1부. Go 프로그래밍 언어
1장. 소개
__기술 요구사항
__네트워킹과 Go
__왜 Go인가?
____비기술적인 이유
__Go의 미래
____기술적인 이유
____네트워킹을 위한 Go
__Go와 파이썬
____코드 실행
____타입 시스템
____성능
____사용 편의성
____메모리 관리
____구문
____장애 처리
____동시성
____커뮤니티
__Go 설치하기
____윈도우즈
____맥
____리눅스
__요약
__참고 문헌
2장. Go의 기초
__기술 요구사항
__Go란 무엇인가?
__Go의 격언
__Go 소스 코드 파일
____패키지
____Go 모듈
____패키지 임포트하기
____주석
____이름
____Go 코드 실행하기
__온라인에서 Go 프로그램 실행하기
____Go Playground
____Go Play Space
____미래 엿보기
__Go 소스 코드 관리를 위한 go 도구
____build
____run
____mod
____get
____install
____fmt
____test
____env
__요약
__참고 문헌
3장. Go 시작하기
__기술 요구사항
__Go의 타입 시스템
____기본 타입
____컨테이너형
____사용자 정의 타입
__산술, 비교, 논리 연산자
____산술 연산자
____논리 연산자
____비교 연산자
__제어 흐름
____for 루프
____조건문
____goto문
__함수
____함수 인수
____에러 처리
____메서드
____가변 인수 함수
____클로저
____디퍼
__인터페이스
____네트워크 자동화 예제
____표준 라이브러리의 예
____계약으로서의 인터페이스
__I/O 연산
____io.Reader 인터페이스
____io.Writer 인터페이스
____io.Copy 함수
____합성
__디코딩과 인코딩
____디코딩
____인코딩
__동시성
____고루틴
____채널
____채널과 타이머
____공유 데이터 액세스
____동시성 주의사항
__요약
__참고 문헌
4장. Go를 사용하는 네트워킹(TCP/IP)
__기술 요구사항
__링크 계층
____네트워크 인터페이스
____이더넷
__인터넷 계층
____net 패키지
____새로운 netip 패키지
____IP 주소로 작업하기
____경로 조회
__전송 계층
____UDP 핑 애플리케이션
__응용 계층
____HTTP 클라이언트 작업
____HTTP 서버 작업
__요약
__참고 문헌
2부. 일반적인 도구와 프레임워크
5장. 네트워크 자동화
__기술 요구사항
__네트워크 자동화란?
____네트워크 자동화가 필요한 이유
____상향식 관점
____하향식 관점
__네트워크 운영 작업 자동화
____구성 관리
____네트워크 상태 분석
____네트워크 감사 및 보고서 작성
__시스템 접근 방식
____폐루프 자동화
____데모 애플리케이션
__요약
__참고 문헌
6장. 구성 관리
__기술 요구사항
__환경 설정
____토폴로지 만들기
__SSH를 통해 네트워크 장치와 상호작용하기
____네트워크 장치 구성 설명하기
____Go의 SSH 패키지를 사용해 네트워크 장치에 액세스하기
____일상적인 SSH 작업 자동화하기
__HTTP를 통해 네트워크 장치와 상호작용하기
____Go의 HTTP 패키지를 사용해 네트워크 장치에 액세스하기
____HTTP를 통해 다른 시스템에서 구성 입력 가져오기
__상태 확인
____라우팅 정보 확인하기
____장치 간 도달 가능성 확인하기
__요약
__참고 문헌
7장. 자동화 프레임워크
__기술 요구사항
__앤서블
____앤서블 구성 요소
____앤서블 모듈로 작업하기
____앤서블 모듈 개발하기
____플레이북 실행하기
__테라폼
____테라폼의 구성 요소
____테라폼 사용하기
____테라폼 제공자 개발하기
____네트워킹 제공자
__기타 자동화 프레임워크
____Gornir
____Consul-Terraform-Sync
____mgmt
____미래 전망
__요약
__참고 문헌
3부. API 활용하기
8장. 네트워크 API
__기술 요구사항
__API 데이터 모델링
__OpenAPI
____데이터 모델링
____데이터 입력
____장치 구성
__JSON-RPC
____코드 생성
____구성 빌드하기
____장치 구성
__RESTCONF
____코드 생성
____구성 빌드하기
____장치 구성
__상태 확인
____작동 상태 모델링
____작동 상태 처리하기
__gRPC
____Protobuf
____gRPC 전송
____gRPC 서비스 정의하기
____gRPC로 네트워크 장치 구성하기
____gRPC로 네트워크 장치에서 원격 측정 스트리밍하기
__요약
__참고 문헌
9장. OpenConfig
__기술 요구사항
__장치 프로비저닝
____Set RPC
____gNMI로 네트워크 인터페이스 구성하기
__스트리밍 원격 측정
____Subscribe RPC
____gNMI를 사용한 스트리밍 원격 측정 처리 파이프라인
____이벤트 관리지 샘플 프로그램
____데이터 가시화하기
__네트워크 운영
____Traceroute RPC
____경로 검증기 애플리케이션
__요약
__참고 문헌
10장. 네트워크 모니터링
__기술 요구사항
__데이터 평면 원격 측정 처리
____패킷 캡처
____패킷 필터링
____패킷 처리
____트래픽 만들기
__Go 프로그램 디버깅
____IDE에서 디버깅하기
__데이터 평면 원격 측정 집계
____상위 토커
____Go 프로그램 테스트
__제어 평면 성능 측정
__BGP 업데이트 전파 시간 측정
____이벤트 기반 BGP 상태 기계
____BGP 메시지 인코딩 및 디코딩
____측정 지표 수집 및 노출
____측정 지표 저장 및 시각화
__분산 애플리케이션 개발
__요약
__참고 문헌
11장. 전문가의 식견
__데이비드 바로소
__스튜어트 클락
__클라우디아 드 루나
__알렉시스 드 탈루엣
__존 도크
__로만 도딘
__데이비드 지
__다니엘 헤르츠버그
__마커스 하인즈
__스네하 인구바
__안토니오 오헤아
__칼 몬타나리
__브렌트 솔즈베리
__막시밀리안 빌헬름
__매트 오스왈트
__참고 문헌
12장. 부록: 테스트 환경 구축
__테스트 환경이란?
____1단계 - 테스트 환경 구축하기
____2단계 - 컨테이너 이미지 업로드하기
____3단계 - 테스트 환경과 상호작용하기
__가상 네트워크 토폴로지 시작하기
____장치에 연결하기
____네트워크 토폴로지 삭제하기
____4단계 - 클라우드 호스팅 환경 정리하기
__참고 문헌