0%

Book Description

Acomprehensive guide to learning container and application hosting capabilitiesin Cisco platforms, and implementing them to achieve higher efficiency innetwork deployments and operations

Cisco architectures offer comprehensive compute virtualizationcapabilities to accommodate both native and third-party container hosting, soyou can containerize and instantiate any application or network service andgain unprecedented value from your networks.

Direct from Cisco, this is the complete guide to deploying andoperating containerized application andnetwork services on Cisco platforms. First, the authors review essentialvirtualization and containerization concepts for all network professionals andintroduce leading orchestration tools. Next, they take a deep dive intocontainer networking, introducing Cisco architectural support for containerinfrastructures. Youll find modular coverage of configuration, activation,orchestration, operations, and application hosting for each key Cisco softwareplatform: IOS-XE, IOS-XR, and NX-OS.

The authors explore diverse orchestration tools, including LXC,Docker, and Kubernetes, and cover both Cisco and open-source tools for buildingand testing applications. They conclude with multiple use cases that show howcontainerization can improve agility and efficiency in a wide range of networkenvironments.

 

  • Reviewthe motivation, drivers, and concepts of computing virtualization

  • Learnhow Cisco platforms are achieving infrastructure virtualization

  • Explorethe Cisco reference model for developing cloud-native services and moving tocloud-native network functions

  • MasterCisco container networking fundamentals, supported modes, and configuration

  • Enable,install, activate, and orchestrate containerized applications in Cisco IOS-XE,IOS-XR, and NX-OS

  • Comparetools and methods for developing, testing, hosting, and orchestratingcontainerized applications

  • Discoverreal-world use cases for Day-0, Day-1, and Day-2 operations, with practicaldeployment examples

  • Previewemerging trends in network containerization

Table of Contents

  1. Cover Page
  2. About This eBook
  3. Title Page
  4. Copyright Page
  5. Credits
  6. About the Authors
  7. About the Technical Reviewers
  8. Dedications
  9. Acknowledgments
  10. Contents at a Glance
  11. Reader Services
  12. Contents
  13. Icons Used in This Book
  14. Command Syntax Conventions
  15. Foreword
  16. Introduction
    1. Goals and Methods
    2. How This Book Is Organized
  17. Part I: Virtualization and Containers
    1. Chapter 1. Introduction to Virtualization
      1. History of Computer Evolution
      2. History of Virtualization
      3. Virtualization—Architecture Definition and Types
      4. Computing Virtualization Elements and Techniques
      5. Virtualization Scale and Design Consideration
      6. Multitenancy in Virtualization
      7. Summary
      8. References in This Chapter
    2. Chapter 2. Virtualization and Cisco
      1. History of Virtualization in Cisco
      2. Virtualization in Enterprise and Service Provider Environments
      3. The Era of Software-Defined Networking
      4. SDN Enablers
      5. Control Plane Virtualization
      6. Summary
      7. References in This Chapter
    3. Chapter 3. Container Orchestration and Management
      1. Introduction to the Cloud-Native Reference Model
      2. The Journey from Virtual Network Function (VNF) to Cloud Native Function (CNF)
      3. Container Deployment and Orchestration Overview
      4. Container Deployment and Orchestration
      5. Summary
      6. References
    4. Chapter 4. Container Networking Concepts
      1. Container Networking—Introduction and Essentials
      2. Container Networking
      3. Container Network Models and Interfaces
      4. Setting Up Container Networking
      5. Summary
      6. References
  18. Part II: Container Deployment and Operation in Cisco Products
    1. Chapter 5. Container Orchestration in Cisco IOS-XE Platforms
      1. Cisco IOS-XE Architecture
      2. IOS-XE Architecture: Application Hosting
      3. IOx Applications
      4. Developing and Hosting Applications
      5. Licensing Requirements
      6. Summary
      7. References
    2. Chapter 6. Container Orchestration in Cisco IOS-XR Platforms
      1. Cisco IOS-XR Architecture
      2. Application Hosting Architecture
      3. Hosting Environment Readiness
      4. Types of Application Hosting in Cisco XR Platform
      5. Network Configuration and Verification
      6. Docker Images and Registry
      7. Network Configuration and Verification
      8. Application Hosting in VRF Namespace
      9. Container Management
      10. Summary
      11. References
    3. Chapter 7. Container Orchestration in Cisco NX-OS Platforms
      1. Cisco NX-OS Software Architecture
      2. Hosting Environment Readiness
      3. Container Infrastructure Configuration and Instantiation
      4. Bash
      5. Summary
      6. References
    4. Chapter 8. Application Developers’ Tools and Resources
      1. Cisco Development Tool Kits and Resources
      2. Open-Source and Commercial Tools
      3. Building and Deploying Container Images
      4. Configuration and Application Management Tools
      5. Summary
      6. References
    5. Chapter 9. Container Deployment Use Cases
      1. General Use Cases for Enterprise, Service Provider, and Data Center Networks
      2. IOS-XR Use Case: Disaggregated Seamless BFD as a Virtual Network Function for Rapid Failure Detection
      3. Seamless BFD Overview
      4. Creating and Hosting S-BFD as a Virtual Network Function
      5. NX-OS Use Case: Control Plane Health Check Using an Anomaly Detector
      6. NX-OS Use Case: NX-OS Docker Health Check
      7. Summary
    6. Chapter 10. Current NFV Offering and Future Trends in Containers
      1. App Hosting Services
      2. Cisco NFV Offerings
      3. Containers and Service Chaining
      4. Serverless Computing and Network Functions
      5. Summary
      6. References
  19. Index
  20. Code Snippets