Network Programmability and Automation: Skills for the Next-Generation Network Engineer 2nd Edition
by: Matt Oswalt (Author), Christian Adell (Author), Scott Lowe (Author), Jason Edelman (Author)
Publisher finelybook 出版社: O’Reilly Media; 2nd edition (September 26, 2023)
Language 语言: English
Print Length 页数: 825 pages
ISBN-10: 1098110838
ISBN-13: 9781098110833
Book Description
Network Programmability and Automation will help you automate 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.
You’ll learn:
-
- Programming skills with Python and Go: data types, conditionals, loops, functions, and more
- New Linux-based networking technologies and cloud native environments, and how to use them to bootstrap development environments for your network projects
- Data formats and models: JSON, XML, YAML, Protobuf, and YANG
- Jinja templating for creating network device configurations
- A holistic approach to architecting network automation services
- The role of application programming interfaces (APIs) in network automation
- Source control with Git to manage code changes during the automation process
- Cloud-native technologies like Docker and Kubernetes
- How to automate network devices and services using Ansible, Nornir, and Terraform
- Tools and technologies for developing and continuously integrating network automation
From the Publisher
Welcome to Network Programmability and Automation!
The networking industry is changing dramatically. The drive for organizations and networking professionals to embrace the ideas and concepts of network programmability and automation is greater now than perhaps it has ever been, fueled by a revolution in new protocols, new technologies, new delivery models, and a need for businesses to be more agile and more flexible in order to compete. But what is network programmability and automation? Let’s start this book by answering that question.
What This Book Covers
As its title indicates, this book is focused on network programmability and automation. At its core, network programmability and automation is about simplifying the tasks involved in configuring, managing, and operating network equipment, network topologies, network services, and network connectivity.
Many, many components are involved—including operating systems that are now seeing far broader use in networking than in the past, new methodologies like continuous integration, and tools that formerly might have fallen only in the realm of the system administrator (tools like source code control and configuration management systems). Because all of these play a part in the core definition of network programmability and automation, we cover all these topics. Our goal for this book is to enable you to establish a foundation of knowledge around network programmability and automation.
How This Book Is Organized
This book isn’t necessarily intended to be read from start to end; instead, we’ve broken up the topics so that you can easily find the content that most interests you. You may find it useful to start out sequentially reading the first three chapters, as they provide background information and set the stage for the rest of the book. From there, you’re welcome to jump to whatever topics are most useful or interesting to you.
We’ve tried to keep the chapters relatively standalone, but—as with any technology—that’s not always possible. Wherever we can, we provide cross-references to help you find the information you need.
About the Author
Christian Adell is a network software engineer who has played different roles in networking and systems automation, and is currently working as Principal Architect at Network to Code. Early in his career, Christian focused on network operations and architecture, and from there, he adopted the DevOps mindset, and started using the software development best practices to create, and run, network automation solutions and services. This journey brought him from the national broadcaster in Catalonia, to global companies like Schibsted and Cisco, before joining Network to Code in 2020. For more than 20 years, since graduating with degrees in computer and telecommunication engineering from several universities, he’s been teaching networking related subjects at those same universities. Learning and sharing knowledge and experiences are some of his passions, so you can find him at multiple conferences, and on Twitter at @chadell0.
Scott Lowe works as an engineering architect for VMware, Inc. He focuses on cloud computing and network virtualization, after having spent a number of years specializing in compute virtualization. Scott’s the author of several technical books on topics like VMware vSphere and OpenStack.
Amazon page
相关推荐
- Hands-On Machine Learning with C++: Build, train, and deploy end-to-end machine learning and deep learning pipelines, 2nd Edition
- Mastering QuickBooks® 2025: Bookkeeping for small businesses with US QuickBooks® Online, 6th Edition
- IDS and IPS with Snort 3: Get up and running with Snort 3 and discover effective solutions to your security issues
- Zabbix 7 IT Infrastructure Monitoring Cookbook: Explore the new features of Zabbix 7 for designing, building, and maintaining your Zabbix setup, 3rd Edition
- Microsoft 365 Copilot At Work: Using AI to Get the Most from Your Business Data and Favorite Apps
- Real-World Edge Computing: Scale, secure, and succeed in the realm of edge computing with Open Horizon