Network Automation Hangout
By Network Automation Hangout
Network Automation HangoutApr 26, 2021
015 — Google Kubernetes-based Network Emulation (KNE) with Marcus Hines
Guest: Marcus Hines (Google)
Topics:
- Kubernetes-based Network Emulation (KNE)
Recorded live on 2021-10-14
Bi-weekly recordings with the community on Thursdays at 6 PM CET / 12 PM ET / 9 AM PT
014 — transforming network inventory with motherstarter, selecting the right network automation tool
Guest: Daniel Teycheney (@danielteycheney)
Topics:
- Pulumi AWS Native provider: https://www.pulumi.com/blog/announcing-aws-native/
- Open Traffic Generator — common API for traffic generators: https://github.com/open-traffic-generator
- motherstarter — transformation of network inventory between different formats: https://github.com/writememe/motherstarter
- How to select the right tool for the network automation tasks
Recorded live on 2021-09-30
Bi-weekly recordings with the community on Thursdays at 6 PM CET / 12 PM ET / 9 AM PT
013 — boxen, NOS in a container, network automation and web, security vs network automation controller
Topics:
- Carl's newest project — Boxen, alternative to vrnetlab, which allows to package a network operating system VM in a container
- Vendors publishing native containers with their network operating system
- Using web framework to power network automation
- Central network automation controller vs security team
Recorded live on 2021-09-16
Bi-weekly recordings with the community on Thursdays at 6 PM CET / 12 PM ET / 9 AM PT
012 — pulumi vs Terraform, from Python to Ansible, upskilling the team
Topics:
- Carl's experience with Pulumi compared to Terraform
- Converting Python scripts to Ansible playbooks
- Upskilling the team on network automation
Recorded live on 2021-09-02
Bi-weekly recordings with the community on Thursdays at 6 PM CET / 12 PM ET / 9 AM PT
011 — scrapligo, parsing snowflake outputs, software patterns, code maintenance and quality
Topics:
- News about scrapligo, scraplicfg and scrapli-netconf in go
- How to deal with parsing snowflake outputs
- Software patterns, code maintenance and quality
Recorded live on 2021-08-19
Bi-weekly recordings with the community on Thursdays at 6 PM CET / 12 PM ET / 9 AM PT
010 — NetBox 3.0, from a beginner to an advanced developer, 3D graphs for network operations
In this episode we spent most of the time talking with the community
Topics:
- NetBox 3.0
- How to grow from a beginner to an advanced network automation engineer?
- 3D graphs for network operations data
Recorded live on 2021-07-22
Bi-weekly recordings with the community on Thursdays at 6 PM CET / 12 PM ET / 9 AM PT
009 — Juniper Terraform Automation Framework (JTAF), future of a network engineer
Guest: David Gee (@_ipengineer)
Topics:
- Juniper Terraform Automation Framework (JTAF)
- Future of a network engineer
- Merlin — Network automation / Infrastructure as Code project by John Capobianco (@John_Capobianco)
Recorded live on 2021-07-08
Bi-weekly recordings with the community on Thursdays at 6 PM CET / 12 PM ET / 9 AM PT
008 — Our outage stories, should YANG be replaced?
Guest: Michael Kashin (@networkop1)
Topics:
- should YANG be replaced? Related Twitter thread: https://twitter.com/networkop1/status/1390580547387330561
- our outage stories
Book: Python testing with pytest, second edition: https://pragprog.com/titles/bopytest2/python-testing-with-pytest-second-edition/
Recorded live on 2021-06-24
Bi-weekly recordings with the community on Thursdays at 6 PM CET / 12 PM ET / 9 AM PT
007 — YANG
Topics:
- YANG
- What do you do when the management wants you to use an already purchased network automation tool?
Book: Network programmability with YANG https://www.amazon.com/Network-Programmability-YANG-Structure-Automation-ebook/dp/B07RMK59YC
Recorded live on 2021-06-10
Bi-weekly recordings with the community on Thursdays at 6 PM CET / 12 PM ET / 9 AM PT
006 — gNMI, file formats (XML, JSON, YAML, TOML, protobuf), x2 faster CPython 3.11
Topics:
- scrapligo has been published (https://github.com/scrapli/scrapligo)
- gNMI
- Differences between file formats: XML, JSON, YAML, TOML, protobuf
- x2 faster CPython 3.11 (https://www.theregister.com/2021/05/13/guido_van_rossum_cpython_3_11/)
Recorded live on 2021-05-27
Bi-weekly recordings with the community on Thursdays at 6 PM CET / 12 PM ET / 9 AM PT
005 — pyATS, network testing with pytest, software upgrades, Python web frameworks, work-life balance
Guest: Clay Curtis (@ccurtis584)
Topics:
- pyATS
- Network testing with pytest
- Programmatic software upgrades (in the podcast there was a reference to nts/ntc upgrade, it is actually pyntc - https://github.com/networktocode/pyntc)
- New major releases of Flask and Jinja
- Python web frameworks + recommended resources for every popular framework
- Work-life balance
Recorded live on 2021-05-13
Weekly recordings with the community on Thursdays at 6 PM CET / 12 PM ET / 9 AM PT on dogehouse.tv
004 — scrapli-go, cloud compute, message queues, remote work for network automation engineers
Topics:
- Carl's progress on scrapli-go
- Cloud compute options for applications
- Message queues for network automation applications
- Remote work for network automation engineers
Recorded live on 2021-05-06
Weekly recordings with the community on Thursdays at 6 PM CET / 12 PM ET / 9 AM PT on dogehouse.tv
003 — YANG tooling, vendor automation solutions vs in-house automation, Google's SDN controller Orion
Topics:
- How Dmitry started with Python
- Suggested tools and libraries for a specific use-case (question from the audience)
- YANG tooling
- Vendor automation solutions vs in-house automation
- Python on Windows: WSL / VM / Visual Studio Code
- Google's SDN controller: Orion (https://www.usenix.org/system/files/nsdi21-ferguson.pdf)
Recorded live on 2021-04-29
Weekly recordings with the community on Thursdays at 6 PM CET / 12 PM ET / 9 AM PT on dogehouse.tv
002 — NetBox as a Source of Truth, problems with Open Source, Python type annotations
Panelists: Jeremy Stretch (@jstretch85), Roman Dodin (@ntdvps), John McGovern (@IPvZero), Carl Montanari (@carlrmontanari) and Dmitry Figol (@dmfigol)
Topics:
- NetBox as a Source of Truth: roadmap, scope, RDBMS/git
- Problems with Open Source: expectations, licenses, contributions, sponsorships
- Network collective gNMI episode: https://networkcollective.com/2021/04/gnmi/
- Python type annotation problem in 3.10 (PEP 563/649): https://github.com/samuelcolvin/pydantic/issues/2678
Recorded live on 2021-04-22
Weekly recordings with the community on Thursdays at 6 PM CET / 12 PM ET / 9 AM PT on dogehouse.tv
001 — containerlab, scrapli, asyncio, Python vs Go, Ansible vs Python
Panelists: Roman Dodin (@ntdvps), John McGovern (@IPvZero), Carl Montanari (@carlrmontanari) and Dmitry Figol (@dmfigol)
Topics:
- containerlab
- scrapli. Will scrapli-go exist?
- Python asyncio
- Python vs Go
- Ansible vs Python
- collaboration in network automation
- should I learn Machine Learning/Artificial Intelligence?
Recorded live on 2021-04-11
Weekly recordings with the community on Thursdays at 6 PM CET / 12 PM ET / 9 AM PT on dogehouse.tv