Network Programmability and Automation Book, 2nd Edition

Network Programmability and Automation Book, 2nd Edition

Exciting news, the 2nd Edition of Network Programmability and Automation book by O'Reilly is already available !

I can't start this post without thanking Jason Edelman for bringing me into this project (together with Matthew Oswalt and Scott Lowe ) and giving me the opportunity to contribute to this new edition of the book (the pioneer of books around network automation).

Since 2017 (first edition), many things have changed in the network automation realm, so we decided to work on this second edition to update previous content and add new topics that were not covered in the first one.

The goal is still the same: to give network engineers the foundations to embrace their transformation into automation operations and infrastructure as code. This is an ambitious goal because it requires finding the right balance between which topics to cover, how deep to go, and the extension of the book. We hope the final result matches the readers' expectations, and provides the knowledge to get them started in automation with a path to extend their skills.

What's new?

The second edition comes with four key points:

  • New topics: We have added a few new chapters and some new sections in already existing chapters. Check them in the next section.
  • Refresh of previous topics: All the chapters have been reviewed, updated, and extended with new sections (for instance, the Python chapter now covers the classes, exceptions, and multi-threading or Protobuf has been added in the Data Formats chapter).
  • Examples in a repository : We have created a Git repository with the book code snippets to allow better reproducibility.
  • Extra content into a webpage: The book length is finite, and to grant a good content balance, we have decided to move some content from the first edition as extra online content. This includes some Linux networking topics, the culture chapter, and Salt and Stackstorm tools.

New Topics

  • Cloud: Cloud Networking, Containers, Kubernetes
  • Network Development Environments: Text editors, development tools, and emulation tools (e.g., VirtualBox, Vagrant, Containerlab)
  • Go Programming Language
  • RESTCONF and gRPC/gNMI: new API interfaces with examples in Python and Go.
  • Nornir: a Python framework to orchestrate network operations, with examples with Napalm plugin.
  • Terraform: provisioning cloud networking resources as code.
  • Network Automation Architecture: a structured approach to building network automation solutions integrating complementary solutions.

All these changes, the review of existing chapters, and new topics bring 43% more content (without considering the extra content moved to the support website).

Hopefully, you get excited about the new edition and enjoy it. We are open to any suggestions or questions coming from our readers!

Thanks for your attention!

Christian

Ekaterina Morozova

aprendiendo programación Mobile (Android)

10 个月

Felicitats Chistian!!!

回复
Jeff F.

Systems and Network Consultant

1 年

Will have to check this out since I've been doing that sort of thing before network engineers thought they'd have to learn to code to stay relevant. And really to stay relevant, you evolve into an infrastructure engineer with said skills. Not good enough to be a CLI ninja anymore for a handful of vendors products.

Narankhuu Tserendorj

Senior IP Network Engineer at Oyu Tolgoi LLC / Оюу толгой ХХК

1 年

Congrats Chris. I am just interested why that the crocodile on cover. ??

?????? Christian Scholz

Juniper Networks Ambassador + MistFit | JNCIE-SEC #374 | Author | IoT Vendor | Creating the Networks of tomorrow! | ?? All-A-S-P ??

1 年

Awesome! Congrats! Looking forward to read the 2nd Edition :)

James Kelly

VP, Public Cloud Services at Citi

1 年

Does this have real examples of how gNMI / gNOI / gRIBI interfaces can be used for management of a device, or does it just talk about them? I'm unable to see a proper contents page anywhere, that would be useful if you could forward, thanks.

回复

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

Christian Adell的更多文章

  • Embracing Your Network as a Product

    Embracing Your Network as a Product

    In this post, I want to explore the concept of Network as a Product (NaaP) and how this approach can revolutionize the…

    6 条评论
  • Pass the DevNet Associate exam in 6 hours

    Pass the DevNet Associate exam in 6 hours

    I'm not a super-fan of vendor technical certifications, but on the other side, I like taking them from time to time…

    6 条评论
  • Thoughts from my first RIPE meeting

    Thoughts from my first RIPE meeting

    In this short and personal post I going to share some of my thought/feelings about what has going on during the RIPE73…

    1 条评论
  • SDN Meetup in Barcelona, don't miss it!

    SDN Meetup in Barcelona, don't miss it!

    SDN (Software Defined Networking) is the buzz word in the networking community these days, so probably you have heard…

    2 条评论
  • 10 pragmatic ideas about SDN/NFV

    10 pragmatic ideas about SDN/NFV

    After some months learning about SDN and NFV topics I have been composing some ideas in my mind I would like to share…

社区洞察

其他会员也浏览了