시스코 엔지니어를 위한 네트워크 자동화 프로그래밍 입문 PRNE v2.0 (Programming for Network Engineers)
과정소개
▪ 이 과정은 파이썬의 프로그래밍에 대한 이해를 제공할 것이다. 이 과정은 반복적인 네트워킹 작업을 자동화하는 데 도움이 되며, 일상 업무에 사용할 수 있는 유용한 프로그래밍 도구를 파이썬 프로그래밍에 의하여 제공합니다. Cisco Network Programmability Engineer 과정에 참석하기 전 필요한 기초를 제공합니다.
▪ 네트워크 프로그래밍 기능을 사용하여 네트워크를 보다 효율적으로 관리하고 파이썬 프로그래밍 기본 기술을 개발하는 방법을 얻습니다.
▪ 이 과정은 네트워크 프로그래밍을 사용하여 작업을 단순화하거나 자동화하려는 네트워크 엔지니어에게 즉각적인 가치가 있도록 설계되었습니다. 네트워크 엔지니어와 관련된 기능을 수행하는 맥락에서 파이썬 프로그래밍의 기본을 다룹니다.
학습목표
▪ 네트워크 프로그래밍 기능의 가치에 대한 사용 사례 및 예 설명할 수 있다.
▪ 기본, 데이터 구조, 제어 구조, 비교 연산자, 입력 및 출력, 구조화 된 프로그래밍, 객체 지향 프로그래밍 등 모든 Python 프로그래밍 기술을 습득할 수 있다.
▪ 실제 네트워킹 통신 및 운영 예제를 사용한 Python으로 개별 네트워크 장치와 통신할 수 있다.
▪ Python을 사용하여 여러 장치와 통신할 수 있다.
▪ Python 내에서 객체 지향 프로그래밍을 사용하여 네트워크 장치를 추상화 할 수 있다.
▪ 네트워크 기반 응용 프로그램 내 데이터베이스를 사용하여 네트워크에 대한 정보 저장을 할 수 있다.
▪ 테스트 방법론을 사용하여 우수한 애플리케이션을 작성할 수 있다.
▪ 오픈 소스 및 기존 라이브러리 (예 : Cisco GitHub, Cisco DevNet, Python 범용 라이브러리 및 Cisco 특정 라이브러리, NX-API)를 통해 사용 가능한 소프트웨어를 활용할 수 있다.
▪ 기본, 데이터 구조, 제어 구조, 비교 연산자, 입력 및 출력, 구조화 된 프로그래밍, 객체 지향 프로그래밍 등 모든 Python 프로그래밍 기술을 습득할 수 있다.
▪ 실제 네트워킹 통신 및 운영 예제를 사용한 Python으로 개별 네트워크 장치와 통신할 수 있다.
▪ Python을 사용하여 여러 장치와 통신할 수 있다.
▪ Python 내에서 객체 지향 프로그래밍을 사용하여 네트워크 장치를 추상화 할 수 있다.
▪ 네트워크 기반 응용 프로그램 내 데이터베이스를 사용하여 네트워크에 대한 정보 저장을 할 수 있다.
▪ 테스트 방법론을 사용하여 우수한 애플리케이션을 작성할 수 있다.
▪ 오픈 소스 및 기존 라이브러리 (예 : Cisco GitHub, Cisco DevNet, Python 범용 라이브러리 및 Cisco 특정 라이브러리, NX-API)를 통해 사용 가능한 소프트웨어를 활용할 수 있다.
강의목차
차시 | 강의명 |
---|---|
1차시 | 1. 네트워크 프로그래머빌리티 |
2차시 | 2. 첫번째 네트워크 프로그램 작성 |
3차시 | 3. 파이썬 개요 |
4차시 | 4. 첫번째 파이썬 프로그램 생성 |
5차시 | 5. 네트워크 장비의 정보 읽기와 쓰기 |
6차시 | 6. 네트워크 장비로의 통신 |
7차시 | 7. 파이썬 데이타 구조 |
8차시 | 8. 네트워크 정보 비교 |
9차시 | 9. 조건문 |
10차시 | 10 . 반복문 |
11차시 | 11. 함수들 |
12차시 | 12. 객체지향 프로그래밍 |
13차시 | 13. 클래스 |
14차시 | 14. 모듈과 패키지 |
15차시 | 15. 데이터 저장 |
16차시 | 16. 디버깅, 테스팅, 로깅 |