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

  1. 새로운 네트워크 구성(config)를 만들고 검증하기
  2. GIT의 working branch에서 테스트 하기
  3. master branch 에 적용하기
  4. 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 NSOCisco 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


Juniper DevOps 자료


Arrsta

Arista EOS CloudVision


Ciena - BluePlanet


Brocade


GNS3


GSDC