Network Programmability and Automation 1st Edition by Jason Edelman, Scott S Lowe, Matt Oswalt – Ebook PDF Instant Download/Delivery. 1491931256, 9781491931257
Full download Network Programmability and Automation 1st Edition after payment
Product details:
ISBN 10: 1491931256
ISBN 13: 9781491931257
Author: Jason Edelman, Scott S Lowe, Matt Oswalt
Like sysadmins before them, network engineers are finding that they cannot do their work manually anymore. As the field faces new protocols, technologies, delivery models, and a pressing need for businesses to be more agile and flexible, network automation is becoming essential. This practical guide shows network engineers how to use a range of technologies and tools—including Linux, Python, JSON, and XML—to automate their systems through code.
Network programming and automation will help you simplify tasks involved in configuring, managing, and operating network equipment, topologies, services, and connectivity. Through the course of the book, you’ll learn the basic skills and tools you need to make this critical transition.
This book covers:
- Python programming basics: data types, conditionals, loops, functions, classes, and modules
- Linux fundamentals to provide the foundation you need on your network automation journey
- Data formats and models: JSON, XML, YAML, and YANG for networking
- Jinja templating and its applicability for creating network device configurations
- The role of application programming interfaces (APIs) in network automation
- Source control with Git to manage code changes during the automation process
- How Ansible, Salt, and StackStorm open source automation tools can be used to automate network devices
- Key tools and technologies required for a Continuous Integration (CI) pipeline in network operations
Network Programmability and Automation 1st Table of contents:
Chapter 1: Introduction to Network Programmability
- 1.1 What is Network Programmability?
- 1.2 Evolution of Network Automation
- 1.3 Importance of Automation in Modern Networking
- 1.4 Benefits of Network Programmability
- 1.5 Challenges and Considerations
- 1.6 Key Tools and Technologies
- 1.7 Chapter Summary
Chapter 2: Network Automation Fundamentals
- 2.1 Overview of Network Automation
- 2.2 Traditional Networking vs. Automated Networks
- 2.3 Principles of Network Automation
- 2.4 Network Automation Use Cases
- 2.5 Introduction to Network APIs
- 2.6 Configuration Management and Orchestration
- 2.7 Chapter Summary
Chapter 3: Understanding Network APIs and RESTful Interfaces
- 3.1 Introduction to APIs
- 3.2 RESTful APIs and Web Services
- 3.3 JSON, XML, and Data Serialization
- 3.4 Using HTTP Methods for Network Interaction
- 3.5 Authentication and Security for APIs
- 3.6 Practical Examples of Using Network APIs
- 3.7 Chapter Summary
Chapter 4: Python for Network Programmability
- 4.1 Why Python for Network Automation?
- 4.2 Python Basics for Network Engineers
- 4.3 Working with Python Libraries (Requests, JSON, etc.)
- 4.4 Automating Device Configuration with Python
- 4.5 Error Handling and Debugging Python Scripts
- 4.6 Building Custom Scripts for Network Automation
- 4.7 Chapter Summary
Chapter 5: Network Configuration and Management with Ansible
- 5.1 Introduction to Ansible for Networking
- 5.2 Writing Ansible Playbooks for Network Devices
- 5.3 Using Ansible with Cisco, Juniper, and Arista Devices
- 5.4 Ansible Network Modules Overview
- 5.5 Automating Configuration and Updates with Ansible
- 5.6 Using Ansible for Day-2 Operations
- 5.7 Chapter Summary
Chapter 6: SDN and Network Automation
- 6.1 Introduction to Software-Defined Networking (SDN)
- 6.2 SDN Architecture and Components
- 6.3 SDN Controllers and OpenFlow
- 6.4 Integrating SDN with Network Automation
- 6.5 SDN Use Cases in Automation
- 6.6 Tools and Platforms for SDN Automation
- 6.7 Chapter Summary
Chapter 7: Network Automation with Cisco DNA Center
- 7.1 Overview of Cisco DNA Center
- 7.2 Cisco DNA Center APIs
- 7.3 Automating Network Provisioning with Cisco DNA
- 7.4 Configuring Policies and Intent-Based Networking
- 7.5 Monitoring and Troubleshooting with Cisco DNA
- 7.6 Case Studies and Use Cases
- 7.7 Chapter Summary
Chapter 8: Automation and Monitoring with NETCONF and YANG
- 8.1 Introduction to NETCONF and YANG
- 8.2 NETCONF Protocol and Operations
- 8.3 YANG Data Modeling Language
- 8.4 Automating Network Configurations Using NETCONF
- 8.5 Interfacing with Devices Using NETCONF and YANG
- 8.6 Practical Examples with NETCONF and YANG
- 8.7 Chapter Summary
Chapter 9: DevOps and Network Automation
- 9.1 Introduction to DevOps in Networking
- 9.2 DevOps Methodologies and Network Automation
- 9.3 CI/CD in Networking Automation
- 9.4 Integrating Version Control (Git) with Network Automation
- 9.5 Collaboration Tools for Network Automation
- 9.6 Continuous Testing and Deployment for Network Configurations
- 9.7 Chapter Summary
Chapter 10: Security in Network Automation
- 10.1 Introduction to Security in Automation
- 10.2 Secure Network Programming Practices
- 10.3 Authentication and Authorization in Network APIs
- 10.4 Role-Based Access Control (RBAC)
- 10.5 Encryption and Key Management
- 10.6 Auditing and Monitoring Network Automation Activities
- 10.7 Chapter Summary
Chapter 11: Real-World Network Automation Use Cases
- 11.1 Automating Provisioning and Configuration
- 11.2 Automated Network Monitoring and Fault Management
- 11.3 Managing Network Devices at Scale
- 11.4 Integrating Automation in Hybrid IT Environments
- 11.5 Case Studies from Different Industries
- 11.6 Chapter Summary
Chapter 12: The Future of Network Programmability and Automation
- 12.1 Trends in Network Automation
- 12.2 AI and Machine Learning in Network Automation
- 12.3 The Role of Intent-Based Networking (IBN)
- 12.4 The Impact of 5G on Network Automation
- 12.5 Preparing for the Future of Networking
- 12.6 Chapter Summary
People also search for Network Programmability and Automation 1st:
network programmability and automation
o reilly network programmability and automation pdf
cisco network programmability and automation fundamentals pdf
ine network programmability and automation
cisco press network programmability and automation fundamentals