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
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/)