0% found this document useful (0 votes)
43 views47 pages

DevNet Part5

The document outlines Cisco Data Center Automation Solutions, covering key technologies such as Cisco Nexus, ACI, UCS, Intersight, and Terraform. It provides an overview of each technology's features and automation capabilities, including REST API, SDKs, and various management tools. The course aims to equip participants with knowledge and skills for effective data center automation using Cisco solutions.

Uploaded by

demba somap
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
43 views47 pages

DevNet Part5

The document outlines Cisco Data Center Automation Solutions, covering key technologies such as Cisco Nexus, ACI, UCS, Intersight, and Terraform. It provides an overview of each technology's features and automation capabilities, including REST API, SDKs, and various management tools. The course aims to equip participants with knowledge and skills for effective data center automation using Cisco solutions.

Uploaded by

demba somap
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Cisco Data Center Automation Solutions

Donald Robb
JNCIE-ENT #898, JNCIE-DC #547, JNCIS-DevOps
CCNP Enterprise, Data Center, Security, Collaboration,
DevNet Professional, DevNet 500, Cisco Champion
Azure Solutions Architect Expert, Azure DevOps Engineer Expert

+ [email protected]
+ @PacketThrower

+ https://ca.linkedin.com/in/the-packet-thrower
Course Objectives + Cisco Nexus
+ Cisco ACI
+ Cisco UCS
+ Cisco Intersight
+ Terraform
Understanding Cisco Nexus
Part 1: Overview
Topic Overview
+ Cisco Nexus Overview
Nexus Overview
+ Cisco Data Center switches

+ Uses NXOS instead of IOS

+ Standardized Interface Names

+ Strict control over features and memory.

+ Supports Virtual Port Channel

+ Foundation for Application Centric Infrastructure


Understanding Cisco Nexus
Part 2: Automation
Topic Overview
+ Cisco Nexus Automation
Nexus Automation
+ REST API

+ SDK

+ Bash Shell

+ Guest Shell

+ EEM

+ Ansible
Understanding Cisco ACI
Part 1: Overview
Topic Overview
+ Cisco ACI
Application Centric Infrastructure
+ Data Center grade SDN

+ Fully managed with Application Policy Infrastructure Controller

+ Spine / Leaf Nexus Fabric

+ VXLAN Orchestrator
Application Centric
Understanding Cisco ACI
Part 2: Automation
Topic Overview
+ Cisco ACI Toolkit
ACI Automation
+ Visore

+ API Inspector

+ ACI Toolkit
Understanding Cisco UCS
Part 1: Overview
Topic Overview
+ Cisco UCS Manager
Unified Computing System
+ High-performance servers

+ Strong network virtualization

+ All Cisco physical appliances are UCS based


Unified Computing System
+ C – Series

+ Traditional “pizza box” servers

+ Central management is optional

+ Typical server configuration


Unified Computing System
+ B – Series

+ Chassis solution with blade servers

+ Central management is mandatory

+ Uses Fabric Interconnect

+ Profile based configuration


Unified Computing System
+ HyperFlex

+ Cisco’s Hyper-Converged Infrastructure

+ Provides SD-Storage

+ On its way out


Understanding Cisco UCS
Part 2: Automate
Topic Overview
+ Powershell
+ Python SDK
UCS PowerTool
+ Enables PowerShell administration

+ UCS Manager

+ UCS Central

+ IMC

+ Can record XML transactions to make cmdlets with Ctrl + Alt + Q


UCSM SDK
+ Different APIs for each CRUD operation
+ Create Object:
+ add_mo
+ Retrieve Object:
+ query_dn
+ query_classid
+ query_classids
+ query_dns
+ Update Object
+ set_mo
+ Delete Object
+ delete_mo
Understanding Cisco Intersight
Part 1: Overview
Topic Overview
+ Intersight
Intersight
+ Cloud-managed central management for UCS

+ Some enhancements include:


+ Analytics

+ Access from anywhere

+ Orchestration

+ Workload Optimizer
UCSM SDK
+ Different APIs for each CRUD operation
+ Create Object:
+ add_mo
+ Retrieve Object:
+ query_dn
+ query_classid
+ query_classids
+ query_dns
+ Update Object
+ set_mo
+ Delete Object
+ delete_mo
Understanding Cisco Intersight
Part 2: Using Terraform
Topic Overview
+ Terraform
Terraform
+ Provisioner vs Configuration Management

+ Helps create resources on targets

+ Maintains project state


Terraform Structure
+ A module is a collection of .tf or .tf.json files in a directory

+ Files are merged together and run as a single document

+ Sensitive information should go in terraform.tfvars

+ Best practice is to keep .tf files as on point as possible.


Terraform Structure
+ A module is a collection of .tf or .tf.json files in a directory

+ Files are merged together and run as a single document

+ Sensitive information should go in terraform.tfvars


+ Don’t add the file to repositories!

+ Best practice is to keep .tf files as on point as possible.


Hashicorp Configuration Language
+ Terraform primarily uses HCL for files
+ Can also use JSON if preferred

+ Straightforward block-based language


+ Very readable and predictable
+ Gets messy the more complex you get
Course Completion
Course Objectives + Cisco Nexus
+ Cisco ACI
+ Cisco UCS
+ Cisco Intersight
+ Terraform

You might also like