Autocon 1 - Tools and Technology Terms
Image Source: Mark Seery with Midjourney

Autocon 1 - Tools and Technology Terms

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

要查看或添加评论,请登录

社区洞察

其他会员也浏览了