Chapter 4, “Python Functions, Classes, and Modules”: This
chapter introduces Python functions and Object-Oriented
Programming techniques. In addition, it also covers Python classes and
how to work with modules to extend Python capabilities.
Chapter 5, “Working with Data in Python”: This chapter covers
the various ways you can input data into your Python program, parse
data, and handle errors. Finally, test-driven development is introduced
as well as how to perform unit tests.
Chapter 6, “Application Programming Interfaces (APIs)”: This
chapter covers a high-level overview of some common API types, REST
API Authentication, Simple Object Access Protocol (SOAP), and
Remote-Procedure Call (RPC) protocol as well as common examples of
when and where each protocol is used.
Chapter 7, “RESTful API Requests and Responses”: This
chapter presents a detailed overview of REST APIs. It discusses several
aspects of REST APIs including URL, methods, headers, return codes,
data formats, architectural constraints, and various tools used for
working with REST APIs.
Chapter 8, “Cisco Enterprise Networking Management
Platforms and APIs”: This chapter starts with what SDKs are and
then covers Cisco Enterprise Networking Platforms and their APIs,
including examples of how to interact with the APIs. The platforms
covered in this chapter are Cisco Meraki, Cisco DNA Center, and Cisco
SD-WAN.
Chapter 9, “Cisco Data Center and Compute Management
Platforms and APIs”: This chapter introduces key Cisco Data Center
and Compute Management Platforms and their associated APIs. The
following platforms are covered in this chapter: Cisco ACI, Cisco UCS
Manager, Cisco UCS Director, and Cisco Intersight. Examples of API
consumption for all these platforms are also included in this chapter.
Chapter 10, “Cisco Collaboration Platforms and APIs”: This
chapter discusses in detail Cisco’s Collaboration platforms and their
associated APIs, along with examples. Platforms under consideration
are Webex Teams, Cisco Finesse, Webex Meetings, Webex Devices, and
Cisco Unified Call Manager.
Chapter 11, “Cisco Security Platforms and APIs”: This chapter
discusses in detail Cisco’s Security platforms, their associated APIs
along with examples. Platforms under consideration are Cisco
Firepower, Cisco Umbrella, Cisco Advanced Malware Protection—AMP,
Cisco Identity Services Engine—ISE, and Cisco ThreatGrid.
Chapter 12, “Model-Driven Programmability”: This chapter
introduces key model-driven programmability concepts and protocols.
An in-depth look at YANG, YANG data models, NETCONF,
RESTCONF, and Model-Driven telemetry is covered in this chapter.
Chapter 13, “Deploying Applications”: This chapter covers
numerous application deployment models and methods. It also
introduces the core concepts of DevOps as well as an introduction to
Docker and how to use it.
andrew
(andrew)
#1