Autocon 1 - Tools and Technology Terms
Mark Seery
Management, technology, and go-to-market consulting. AI, Cloud, Networking, and Blue Economy. Storyteller and explainer of the complex.
Terms observed being used during the Autocon 1 conference.
The below summarization is created by Anthropic Sonnet 3.5.
An alternative CSV created by Google Gemini can be found at: https://github.com/markseery/documents/blob/2481f69d52ac89646231c684fd7ea5d5b4845840/networking/automation/tools_and_tech_terms.csv
Both summaries used the same input (extractions from Autocon 1 Session transcripts using Sonnet 3.5)
Network Automation Terms and Uses
1. 802.1x: Example of network configuration deployment
2. Agile methodology: Adopted for software development process
3. AI Ops: Combines big data and machine learning to automate network operations
4. Angular: Frontend framework for user interface development
5. Ansible: Used for network automation, managing device configurations, software updates, and orchestrating firewall upgrades
6. Ansible Galaxy collection: Package and distribute custom Ansible modules
7. API/APIs: Used for programmatic interaction with systems, integrating different systems, retrieving device information, and exposing network capabilities to business systems
8. AWS: Used for deploying network infrastructure, running serverless functions, and planned for cloud hosting of some workloads
9. AWS CloudWatch: Monitoring resources and collecting metrics
10. AWS Lambda: Running code in response to events and monitoring
11. AWX/AWX Tower: UI frontend for running Ansible playbooks and operationalizing automation
12. Batfish: Open-source multivendor analysis tool for detecting errors before deployment and network state analysis
13. Big Panda: Alert management and correlation
14. Chat GPT: Used for various tasks and generating code examples
15. CI Pipeline/CI/CD: Used for building, testing, and automating the deployment process of network changes
16. Cisco products (ACI, ASA, Catalyst switches, IOS, Prime Infrastructure, Wireless Controllers): Various network devices and management software
17. clabernetes: Deploy Container Lab on Kubernetes for horizontal scaling
18. Cloud: Application deployment and networking principles
19. Configuration management: Managing network device configurations
20. Configuration templates: Generate device configurations dynamically
21. Container Lab: Tool for creating virtual network labs, testing configurations, and demonstrating network setups
22. Containerization: Running containerized network operating systems
23. Cookie Cutter: Deploy standard project templates
24. Cubnets: Open-source initiative for Kubernetes-based network automation education
25. Custom Workflow Engine: Developed in Python for orchestrating network tasks
26. Customer Provisioning Form: Automate and control service allocation
27. Data frames: Structure for working with data in Python
28. DHCP: Network protocol for IP address assignment in provisioning
29. Discord: Server for joining Cubnets initiative
30. Django: Web framework for application building
31. DMVPN: Connecting remote users to office locations
32. Docker: Containerization platform for testing, deployment, and running Container Lab
33. EFPN: Basis for SURF's network
34. Elastic/ELK stack: Data lake for storing and analyzing telemetry data, logging, and event management
35. EVPN VXLan: Configured in demonstration
36. Fast API: Build API Gateway
37. Git/GitHub/GitLab: Version control, collaboration, storing automation code, and CI/CD pipelines
38. GitHub Copilot: Code assistance for developers
39. gNMI: Gather telemetry data and interact with nodes in network topologies
40. Grafana: Visualization of reports, metrics, and monitoring
41. GraphQL/GraphQL API: Query language for APIs, enabling efficient data retrieval and stitching between BSS and OSS systems
42. HTML: Generate reports on upgrade processes
43. IETF models: Proposed standardized models for network services
44. Image generators: Generate images
45. Infiniband switches: Networking in GPU clusters
46. InfraHUB: Potential solution for encoding network guidelines
47. Itential: Federation and workflows in SDN platform
48. Jinja/Jinja2: Creating configuration templates and generating device configurations
49. JSNAPY: Juniper device testing
50. JSON: Store snapshot data of firewall state
51. JSON Schema: Define and version service definitions
52. Juniper devices: Used in multivendor lab
53. JWT: API authentication
54. kubectl: Apply configuration to network
55. Kubernetes: Platform for network automation and backend for deploying Container Lab at scale
56. Layer 3 VPNs: Part of SURF's network services
57. LDAP: Authentication and directory services
58. learn.netdev.io : Provides exercises for network automation learning
59. Microservices: SDN applications consuming federation layer and building network automation services
60. Microsoft Teams: Sending alerts and notifications
61. MicroStrategy: Business-oriented reporting and forecasting
62. NAF (Network Automation Forum): Bringing people together for network automation efforts
63. Napalm: Network automation and programmability abstraction layer
64. Net DevOps Days: Conference for network automation
65. Netbox: Source of truth for network data, infrastructure resource modeling, IPAM tool, and device inventory management
领英推荐
66. Netbox Certification Program: Ensure quality and support for Netbox plugins
67. Netbox Cloud: Commercial product for network automation
68. Netbox Free Tier: Lower barrier for users to try network automation
69. Netbox plugin - SSOT: Run playbooks and provide logs/analytics
70. NETCONF: Interact with nodes in network topologies
71. Netmiko: Python library for SSH connections to network devices and executing changes
72. Netor: Allows customers to have their own infrastructure Git repositories
73. Netschema: Open-source tool for network-based JSON schema validation
74. Network automation: Strategic pillar for various companies, used to generate configurations, build and manage complex networks
75. Network Automation Conference: Forum for learning, exchanging ideas, and networking
76. Nokia images: Open-sourced for free consumption
77. Nomad: Managing VM and container deployments
78. Nornir: Network automation tasks
79. Open and Composable Systems: Approach to network automation, allowing integration of multiple tools
80. Open Config: Proposed standardized API for network devices
81. OpenStack: Cloud infrastructure
82. Operators: Pattern in Kubernetes for reconciliation loop
83. Orchestration: Automate and coordinate network automation tasks
84. Oxidized: Backing up network device configurations
85. Palo Alto products (Firewalls, Panorama, XML API, PAN-OS Python SDK): Network segmentation, central management, and programmatic interaction
86. Parameterization: Technique in Pytest for dynamically creating multiple tests
87. Peering Manager: Managing transit and peering setups
88. Plugin Bounty Program: Encourage community development of Netbox plugins
89. Poetry: Python dependency management
90. Prefect: Example of workflow orchestration tool
91. Principal Component Analysis: Analyze correlations in network telemetry data
92. Prometheus: Monitoring
93. Pyats: Cisco testing framework with device drivers, helper libraries, and runtime environment
94. Pydantic: Data validation and settings management using Python type annotations
95. PyPI: Distribute Python packages
96. Pytest: Open-source Python testing framework for writing and running tests
97. Python: Primary programming language for network automation, scripting, and backend development
98. Python Library - diffsync: Load and compare datasets between source and destination
99. Rancid: Network configuration management
100. Rand de: Core of necum automation framework
101. Reporting Stack: Generate metrics and assess data quality
102. Requests: Make API requests to Netbox from Python
103. requirements.txt: Specifying Python dependencies in automation projects
104. REST API: Interacting with network devices, cloud services, and integration with other systems
105. Robot Framework: Automated testing of automations and infrastructure
106. SaltStack: Workflow engine and configuration management
107. Schema validation: Ensures data format and type correctness
108. Scrapli: Network automation tasks
109. Self-service Portal: Allows users to request network changes and trigger automated workflows
110. Service Definition: Link technical assets to business representations
111. ServiceNow: Sending alerts, managing incidents, ticketing, CMDB, and ITSM platform for change management
112. Solara: Create front-end interfaces for automation apps
113. Source of truth: Central repository for authoritative data
114. SSH: Connect to network devices programmatically
115. Stage Changes: Version control, branching, merging, and diffing in Netbox 4.1
116. Streamlit: Create front-end interfaces for automation apps
117. Suzieq: Observability tool for querying and analyzing network data
118. Syslog: Gather log data from network devices
119. TC (Traffic Control): Link impairment in Container Lab topologies
120. TCL/TclL: Scripting language for device configuration and automation
121. Temporal IO: Durable execution queuing system for workflows
122. Terraform: Deploying and managing cloud resources, infrastructure automation
123. Torero : Unifying operational models and creating runtime environments for automation
124. TextFSM: Template-based parsing of semi-structured text
125. TFTP: File transfer protocol used in device provisioning
126. Toyota Kata: Methodology for incremental progress in network automation
127. Vault: Storing secrets and credentials
128. Version Control System: Sharing and collaborating on lab topologies
129. Visual Studio Code: IDE for development
130. VLAN: Example for network configuration tasks
131. vnet lab: Package VM-based network operating systems in containers
132. YAML: Define lab topologies, store data and configurations, and customer input in git repositories
133. YANG models: Model network device data and APIs
134. Zero Touch Provisioning: Automated deployment and configuration of network devices