서브메뉴

본문

파이썬 네트워크 자동화 (가상화 랩 만들기를 통한)
파이썬 네트워크 자동화 (가상화 랩 만들기를 통한)
저자 : 최병철
출판사 : 에이콘출판
출판년 : 2019
정가 : 45000, ISBN : 9791161753188

책소개


저자의 풍부한 실무 경험을 바탕으로 현 IT 업계에 네트워크 또는 시스템 엔지니어로 종사하는 분들 그리고 미래 네트워크 엔지니어를 꿈꾸는 학생 및 취업 준비생을 위해 쓰여졌습니다. 현업에서 프로그래밍 언어 중 하나인 파이썬(Python)을 이용해 네트워크 자동화를 구현하고자 하는 네트워크 엔지니어에게 실용적, 구체적, 기초적인 지식을 소개합니다. 이 책을 통해 파이썬 3와 여러 가지 IT 기술을 접목시킨 가상화 네트워킹 랩 만들기를 통해 네트워크 자동화의 초석이 되는 기본기를 배울 수 있을 것입니다.

목차


1장. 기술력 비교 및 자동화에 필요한 조건
__1.1 나는 IT 엔지니어입니다. 한번도 틀린 적이 없습니다
__1.2 당신은 어떤 IT 엔지니어입니까?
____1.2.1 전통적인 IT 엔지니어 그룹의 능력 요구 비교 분석
____1.2.2 현재 및 10년 후 네트워크 엔지니어의 능력 요구 비교 분석
____1.2.3 당신은 팔방미인 IT 엔지니어가 될 수 있을까요?
__1.3 어디서부터 네트워크 자동화 공부를 시작할까요?
__1.4 네트워크 자동화 공부에 무엇이 필요할까요?
__1.5 하드웨어 - 랩톱 최소 사양
__1.6 소프트웨어 소개
__1.7 네트워크 자동화 개발환경이란?

2장. GNS3 설치 및 구성
__2.1 VMware 워크스테이션 소개
____2.1.1 하이퍼바이저의 종류와 차이점
____2.1.2 Type-2 하이퍼바이저 제품군
__2.2 VMware 워크스테이션 설치 전 준비사항
__2.3 VMware 워크스테이션 설치 파일 다운로드 및 설치하기
____2.3.1 VMware 사용자 등록하기
____2.3.2 VMware 워크스테이션 12.5.9 설치 파일 다운로드
____2.3.3 VMware 워크스테이션 12.5.9 설치하기
__2.4 VMware 워크스테이션 12.5 둘러보기
____2.4.1 메인 사용자 윈도우 둘러보기
____2.4.2 프로그램 사용 기본 동작
__2.4.3 메뉴 둘러보기
____2.4.4 가상 네트워크 어댑터 둘러보기
__2.5 가상 머신(VM) 만들기
____2.5.1 우분투 18.04 서버 이미지 다운로드 및 설치하기
____2.5.2 CentOS 7.5 서버 이미지 다운로드 및 설치하기
__2.6 GNS3 VM 다운로드 및 설치하기
____2.6.1 GNS3 VM.ova 파일 다운로드 및 설치
__2.7 GNS3 설치와 구성
____2.7.1 GNS3 설치 파일 다운로드 받기
____2.7.2 GNS3 설치에 앞서
____2.7.3 GNS3 설치하기
__2.8 GNS3 IOS 랩 만들기
____2.8.1 시스코 IOS 소프트웨어 사용권한 및 시스코 IOS 다운로드
____2.8.2 IOS 랩 구성 및 연결 이해하기
____2.8.3 GNS3에 시스코 IOS 설치 및 설정하기
____2.8.4 MS Loopback 어댑터를 사용해 호스트 랩톱 GNS3 네트워크와 연결하기
____2.8.5 리눅스 가상 서버를 사용해 파이썬 스크립트 작성하기
____2.8.6 GNS3 프로젝트 복제하기

3장. 파이썬 설치와 구성, 통합 개발 환경 및 텍스트 에디터 소개
__3.1 파이썬 설치에 앞서
__3.2 윈도우에 파이썬 설치하기
____3.2.1 윈도우용 파이썬 3 및 파이썬 2 다운로드 받기
____3.2.2 윈도우에 파이썬 3 설치하기
____3.2.3 윈도우에 파이썬 2 설치하기
__3.3 리눅스에 파이썬 설치하기
____3.3.1 우분투 18.04에 파이썬 설치에 앞서
____3.3.2 우분투 18.04에 파이썬 설치 유무 확인하기
____3.3.3 우분투 18.04에 파이썬 2 및 pip 설치와 paramiko 및 netmiko 패키지 설치하기
____3.3.4 CentOS 7.5에 파이썬 설치하기
__3.4 파이썬 통합 개발 환경과 파이썬 텍스트 에디터 소개 및 설치에 앞서
__3.5 파이썬 표준 통합 개발 환경이란?
__3.6 텍스트 에디터 소개 및 설치하기
____3.6.1 Notepad++ 소개, 설치 및 설정하기
____3.6.2 이클립스 소개, 설치 및 설정하기
____3.6.3 Atom 소개 및 설치하기
____3.6.4 Sublime Text 소개 및 설치하기
____3.6.5 PyCharm 소개 및 설치하기
____3.6.6 Anaconda 소개 및 설치하기

4장. 리눅스와 파이썬 따라잡기
__4.1 리눅스의 시초와 종류 이해하기
__4.2 리눅스 실행 환경 이해하기
__4.3 리눅스 디렉터리 및 파일 형식 이해하기
__4.4 vi 대 Nano 텍스트 에디터 비교
____4.4.1 vi 텍스트 에디터 배워보기
____4.4.2 nano 텍스트 에디터 배워보기
__4.5 리눅스 파일 및 디렉터리 명령어
____4.5.1 리눅스 파일 및 디렉터리 관리하기 예습 1
____4.5.2 리눅스 파일 및 디렉터리 관리하기 예습 2
__4.6 우분투 서버 root 사용자로 패스워드 변경 및 SSH 디폴트 포트 변경하기(서버 보안 강화)
____4.6.1 우분투 서버 root 사용자 패스워드 변경하기
____4.6.2 우분투 서버 SSH 디폴드 포트 번호 변경하기
__4.7 TFTP, FTP, SFTP와 NTP 서버 설치하기
____4.7.1 FTP 서버 설치하기
____4.7.2 SFTP 서버 설치하기
____4.7.3 TFTP서버 설치하기
____4.7.4 NTP 서버 설치하기
__4.8 파이썬 따라잡기에 앞서
__4.9 파이썬 따라잡기
____4.9.1 대화식 모드로 코딩하기
____4.9.2 텍스트 에디터로 파이썬 코딩하기
____4.9.3 파이썬 배워기에 앞서
____4.9.4 파이썬 예제로 배우기
____4.9.5 파일 핸들링에 대한 추가 설명

5장. 파이썬 자동화 실습랩
__5.1 시스코 VIRL 소프트웨어 사용 권한 관련 정보 및 다운로드..
____5.1.1 시스코 VIRL L2 스위치 이미지 다운로드하기
____5.1.2 시스코 VIRL L3 라우터 이미지 및 startup_config 파일 다운로드하기
__5.2 GNS3에 시스코 VIRL L2 스위치 및 VIRL L3 설치하기
____5.2.1 GNS3에 시스코 VIRL L2 스위치 설치하기
____5.2.2 GNS3에 시스코 VIRL L3 라우터 설치하기
__5.3 기본 랩 톱폴로지 완성하기
__5.4 네트워크 자동화 파이썬 랩 1
____5.4.1 Lab 1 - telnet1.py(파이썬 telnet 템플렛 사용해 라우터 한 대 설정하기)
____5.4.2 Lab 2 - telnet2.py (스위치 한 대에 여러 개의 VLAN 설정하기)
____5.4.3 Lab 3 - telnet3.py
____5.4.4 Lab 4 - telnet4.py
____5.4.5 Lab 5 - telnet5multi.py
____5.4.6 Lab 6 - telnet6multi.py (비연속 IP를 사용하는 동일 장비 설정하기)
____5.4.7 Lab 7 - telnet7backup.py
____5.4.8 Lab 8 - paramiko1.py
____5.4.9 Lab 9 - 파일 두 개 사용해 사용자 입력없이 장비 설정하기(NTP 랩)
____5.4.10 Lab 10(백업 만든 후 장비 설정 변경하기(TFTP 랩))
____5.4.11 Lab 11 - SSH 랩 4 - netmiko1.py
____5.5 네트워크 자동화 파이썬 랩 2
________5.5.1 리눅스 크론 배워 파이썬 코드 자동 실행하기
________5.5.2 SNMP 이해 및 파이썬으로 SNMP 사용하기에 앞서
____5.6 파이썬 네트워크 자동화를 공부하면서 도움이 되는 정보들
________5.6.1 네트워크 자동화 관련 파이썬 라이브러리 및 모듈
________5.6.2 파이썬 가상 환경 이해하기
________5.6.3 회사 내 프록시 서버로 필요한 파이썬 모듈 설치하기
____5.7 랩과 책을 마무리하며