Automation for network

Ansible on network world

Presentations

Ansible (Python)

Replay of Ansible presentation made by Francois 

Ansible tutorial
Network automation with ansible

First configuration of network devices

Zero Touch Provisioning

ZTP overview

Network definition language

looks a lot like cmdb light, same approach to config and design generation language defines objects and comiled to fill db they generate complete templates  
Robotron top down network management at facebook scale

Talk 2: Wedge100 + Backpack: From the Leaf to the Spine Zhiping Yao + Xu Wang, Facebook

Other tools (not Ansible)

Opencontrail

[multi-hypervisor-support-using-opencontrail]

(http://www.opencontrail.org/multi-hypervisor-support-using-opencontrail/)  
[qualisystems](http://www.qualisystems.com/)

Napalm

[napalm automation]

(https://github.com/napalm-automation/napalm)
[Napalm @spotify on Github](https://github.com/spotify/napalm)

More for DevOps Chef (ruby)

[chef]

(https://learn.chef.io/)  
[Puppet](https://puppet.com/) (not used @Criteo)

Python for Network

[https://pynet.twb-tech.com/](https://pynet.twb-tech.com/)

Criteo Tools for network diff between 2 configuration files (Cisco/Arista) :  
[https://github.com/criteo/netcompare?files=1](https://github.com/criteo/netcompare?files=1)

Why use Docker / Ansible in front of Puppet / Chef :  
[http://thenewstack.io/are-docker-users-migrating-to-ansible-and-away-from-puppet-and-chef/](http://thenewstack.io/are-docker-users-migrating-to-ansible-and-away-from-puppet-and-chef/)

# Monitoring / Graphs

* Time series DB
[Opentsdb](http://opentsdb.net/)
[Grafana](http://play.grafana.org/#/dashboard/db/grafana-play-home?panelId=6&fullscreen&edit)

* Front-end
[Graphite](https://graphiteapp.org/)
[Elastic kibana](https://www.elastic.co/fr/products/kibana)
[ElasticSearch](https://www.elastic.co/fr/products/elasticsearch)

# Virutalenv (VM/libvirt/container/…)

If you want to test some apps/stuff you can use one of this « tools »

– Docker : [https://www.docker.com/](https://www.docker.com/)
– Virtualenv : (more for dev) [http://virtualenv.readthedocs.org/en/latest/](http://virtualenv.readthedocs.org/en/latest/)
– Vagrant : (more for dev) [https://www.vagrantup.com/](https://www.vagrantup.com/)

# Other

[http://druid.io/](http://druid.io/)

## Videos and presentations

Storm usage at Criteo: [http://www.infoq.com/fr/presentations/storm-criteo](http://www.infoq.com/fr/presentations/storm-criteo)

Youtube Network Automation and Programmability Abstracation Layer [https://www.youtube.com/watch?v=93q-dHC0u0I](https://www.youtube.com/watch?v=93q-dHC0u0I)

<iframe allowfullscreen= »allowfullscreen » height= »314″ src= »//www.youtube.com/embed/93q-dHC0u0I » width= »560″></iframe>

@34:47 you will find Steve Feldman.

The only feldman I know is him ?

<iframe allowfullscreen= »allowfullscreen » height= »314″ src= »//www.youtube.com/embed/h8VWASQB8wk » width= »560″></iframe>

Blog : [https://pynet.twb-tech.com/blog/automation/cisco-ios.html](https://pynet.twb-tech.com/blog/automation/cisco-ios.html)

# Tools for DEV

[http://sourabhbajaj.com/mac-setup/Python/virtualenv.html](http://sourabhbajaj.com/mac-setup/Python/virtualenv.html)  
[http://hetland.org/writing/instant-python.html](http://hetland.org/writing/instant-python.html)

# Tools

[https://www.esev.com/blog/post/2015-01-pgp-ssh-key-on-yubikey-neo/](https://www.esev.com/blog/post/2015-01-pgp-ssh-key-on-yubikey-neo/)

# A Trier:

[https://github.com/digitalocean](https://github.com/digitalocean)  
[https://www.digitalocean.com/company/blog/](https://www.digitalocean.com/company/blog/)  
[http://xplproject.org.uk/](http://xplproject.org.uk/)  
[http://networkstatic.net/programming/](http://networkstatic.net/programming/)  
[https://www.opennetworking.org/blog/?Itemid=316](https://www.opennetworking.org/blog/?Itemid=316)  
[http://northboundnetworks.com/collections/flowmaker](http://northboundnetworks.com/collections/flowmaker)  
[https://herdingpackets.net/2014/02/06/using-the-cisco-csr1000v-in-gns3-with-virtualbox/](https://herdingpackets.net/2014/02/06/using-the-cisco-csr1000v-in-gns3-with-virtualbox/)  
[http://highscalability.com/](http://highscalability.com/)

Laisser un commentaire