2018_12 NetDevOps
Cisco에서 밀고 있는 마케팅용어
네트워크 Config 생성 → 테스트 → 배포(deploy) → 운영 전 주기를 파이프라인/SW화
https://developer.cisco.com/netdevops
https://twitter.com/hashtag/NetDevOps
가까운 아시아 국가에서 워크샵 개최할 때 방문하면 좋을 듯
물론 Webinar, YouTube 녹화방송, PPT도 제공함
https://developer.cisco.com/events
NetDevOps란?
(출처) Understanding and building an end to end NetDevOps CI-CD pipeline, 2018-01-01, Afaq Khan
- 새로운 네트워크 구성(config)를 만들고 검증하기
- GIT의 working branch에서 테스트 하기
- master branch 에 적용하기
- master branch의 hook에 걸린 작업을 통해 deploy하기
기술 선택 범위
(출처) Arista EOS CloudVision® Cloud Automation for Everyone
NetDevOps 기술 요소
(출처) Understanding netdevops main use cases, 2018-06-27, Afaq Khan
UseCase | 기술 요소 |
---|---|
Device provisioning | (표준) YAML format for data and Jinja for templates |
Data Collection and Telemetry | (SW/LIB) Netmiko for CLI & parsing |
(출처) Cisco NetDevOps Live, 2018.10~진행중
세션명 | 기술요소 |
---|---|
Model Driven Programmability | (표준)NETCONF, YANG |
Cisco NSO | Cisco NSO (Network Services Orchestrator) Cisco VIRL (Virtual Internet Routing Lab) |
Config Management | (SW/LIB) Ansible, Salt, Chef, Puppet, NAPALM, Nornir |
Network as Code | (SW) Git, GitLab |
Realtime Analytics | (표준) NETCONF (SW/LIB) gRPC, ELK, Grafana |
ACL with Kubernetes | (SW/LIB) Kubernetes |
Test, Verify Network | (SW/LIB) pyATS; Python Automation Test Systems |
Cisco DNA Center platform | (표준) Northbound REST API |
Cisco 코드
Ansible
Ansible / RedHat + Cisco
- Ansible Integration - Ansible & Cisco
- Beginner's Guide to NetDevOps with Cisco DevNet and Ansible (PDF)
- Ansible은 Interop ITX, RedHat Summit, Cisco Live, Agility Boston, Ansible Fest Austin 등 다양한 행사에 참여중
- Automate cisco environments with red hat ansible automation (PDF)
- Ansible + Cisco
- ACI, AireOS, ASA, IOS, IOS XR, NX OS, NETCONF, NSO, UCS 제어
- https://github.com/hpreston/netdevops_demos
Juniper DevOps 자료
- Juniper DevOps 자격증 시험범위 - Automation and DevOps Certification Track
- Transforming to DevOps with Junos OS (PDF)
- Juniper DevOps 소개
- Juniper Tech Wiki
- https://github.com/juniper
Arrsta
- EOS (Extensible Operating System)
- https://github.com/aristanetworks
Ciena - BluePlanet
- https://github.com/ciena
- 인터넷 강의 https://learning.ciena.com/totara/coursecatalog/courses.php
- Q&A https://my.ciena.com/CienaPortal/s/Ciena-Portal-Home
- http://www.blueplanet.com/technology/
Brocade
- https://github.com/brocade/ansible
- Ansible - Brocade Ironware devices https://docs.ansible.com/ansible/2.5/modules/ironware_config_module.html
- Graphical Network Simulator-3, Python 기반
- Dynamips 에뮬레이션 기반 시스코 IOS를 시뮬레이션
- 라우터 하나 당 i7급 CPU 자원을 10% 이상 소모
- 다양한 벤더 지원
- NetDevOps 인터넷강의 with GNS3
GSDC