Cumulus Linux Fundamentals Plus Ansible Automation

Tags: Ansible

Learn Cumulus Linux, Ansible and More! Lean about SDN, white box switching, Ansible, network disaggregation and Linux!

Last updated 2022-01-10 | 4.8

- Confidently discuss Linux based networking
- Configure Cumulus Linux switches

What you'll learn

Confidently discuss Linux based networking
Configure Cumulus Linux switches

* Requirements

* CCNA or equivalent knowledge is recommended

Description

The course includes hands on demonstrations using both Cumulus VX and physical switches. The best part is you can practice using GNS3 and Cumulus VX locally on your laptop!

Cumulus Linux combines the power of Open Networking with a network operating system that runs on top of industry standard networking hardware from vendors such as Dell, HP, Quanta and others. Founded by veteran networking engineers from Cisco and VMware, Cumulus Networks makes the first Linux operating system for networking hardware and fills a critical gap in realizing the true promise of the software-defined data center. Just as Linux completely transformed the economics and innovation on the server side of the data center, Cumulus Linux is doing the same for the network. It is radically reducing the costs and complexities of operating modern data center networks for service providers and businesses of all sizes.

By providing a software-only solution, Cumulus Linux is enabling disaggregation of data center switches akin to the x86 server hardware/software disaggregation. Data-center networking is rapidly standardizing on merchant silicon and with Cumulus Linux, networking is adopting the principals of Linux and disaggregation of the compute world.

Outline

Cumulus Linux Introduction

* Why you should consider using white box switching

* What is disaggregation?

* Is Cumulus Linux actually Linux?

* Demonstrations

GNS3 and Cumulus VX

* Download Cumulus Linux VX

* Import OVAs into GNS3

* Configure OVAs for use with GNS3

* Create a lab topology using Cumulus Linux switches and VPCS

* Configure VLANs

* Test the network

Initial Setup

* ONIE and physical switches

* Basic set up

* Demonstration

Layer 2 Features

* Configure switch interfaces

* Demonstration

* Network Tools

* Demonstration

Configure Routing

* Configure OSPF using multiple methods

* Demonstration

Network Automation using Ansible

* Automation overview

* Ansible options

* Demonstration

Image Management - Physical switches

* How to upgrade a switch

* Demonstration

Note: this course is not endorsed by or sponsored by Cumulus Networks. If are looking for some more in-depth customer training we would recommend that you take a peek at the Cumulus Networks Instructor-Led Training on the Cumulus Networks website.

Who this course is for:

  • Network Engineers
  • Network Architects

Course content

13 sections • 204 lectures

Welcome Preview 01:36

Answering your questions Preview 01:59

Udemy Tips and Tricks Preview 03:46

Overview of Cumulus Linux Preview 04:04

Open compute world versus closed networking world Preview 01:47

Whitebox switching gives you choice Preview 02:02

Disaggregation and Cumulus hardware compatibility matrix Preview 02:26

Introduction to ONIE Preview 01:21

Cumulus Linux Architecture Preview 00:06

Cumulus Linux is Linux Preview 03:35

What you get with a Cumulus download and Cumulus Packages Preview 03:38

Debian Packages Preview 00:42

Software Partners Preview 02:02

Cumulus Linux Architecture details Preview 03:40

Switch Hardware stats sent to Cumulus Linux Preview 00:35

Cumulus VX Introduction Preview 00:43

Cumulus VX FAQs Preview 01:29

Cumulus VX Technical Documentation Preview 00:37

Import OVA Preview 02:22

Build Topology Preview 02:55

Spine and Leaf Preview 00:34

Start up and connect Preview 01:03

Switch port configuration Preview 04:24

Bridge configuration Preview 05:30

SVI Configuration and ping tests Preview 01:43

Create multiple VLANs Preview 04:26

Cumulus Linux Initial Setup Preview 02:51

Required Components Preview 00:53

Switch initial boot up Preview 01:16

Webserver image download Preview 00:12

ONIE intelligence Preview 05:26

DEMO: Install ONIE Preview 03:00

Logging into a Switch Preview 02:04

Default User Accounts Preview 01:55

Example: Add a user Preview 00:59

Cumulus Linux Licensing Preview 03:16

Licensing (continued) Preview 00:53

License Format Preview 01:15

DEMO: Interfaces and license install on physical switches Preview 05:19

IP address configuration Preview 01:14

VRFs / MRFs Preview 00:56

Automation of Initial Switch Configuration (ZTP) Preview 01:13

Automation (continued) Preview 00:49

Automation Option 239 Preview 01:58

ZTP (continued) Preview 01:48

ZTP scripts Preview 02:56

dhcpd.conf file Preview 00:41

ZTP script example Preview 01:08

DEMO: Zero Touch Provisioning (ZTP) Preview 04:14

Layer 2 Features Preview 00:05

Overview of topics Preview 00:25

Whitebox switches Preview 02:08

Port Layouts Preview 01:57

Interfaces on Cumulus Linux switches Preview 01:14

/etc/network/interfaces Preview 00:42

Cumulus Interface config Preview 01:22

eth0 configuration Preview 04:47

Loopback interface configuration Preview 01:52

Physical switch ports Preview 04:35

DEMO: Activate and define interfaces Preview 04:07

Bonds (Link Aggregation) Preview 01:57

Configure a bond Preview 04:21

Bond status and troubleshooting Preview 00:48

DEMO: Bonding using physical switches Preview 04:45

netshow Preview 02:23

Bridge Preview 02:41

VLAN Aware Bridge Preview 03:24

Spanning Tree Preview 00:39

Switch VLAN Interface (SVI) Preview 00:55

802.1Q Tagged Interfaces Preview 02:30

802.1Q Tagged Interfaces (continued) Preview 02:17

Access ports Preview 01:45

Scalability - range of ports, glob, regular expressions Preview 03:32

Display port state Preview 01:47

Admin versus Physical link state Preview 01:04

Display Bridge Status Preview 02:35

Display VLAN allocation Preview 00:53

Display STP bridge configuration Preview 01:47

Spanning Tree on Linux Bridge versus VLAN aware Preview 01:52

netshow interface Preview 01:24

DEMO: Create a Bridge Preview 04:06

DEMO: Create a Bridge (continued) Preview 01:23

Overview Preview 00:05

Topics in module Preview 00:12

ip -s link show Preview 01:05

ethtool Preview 02:34

DEMO: Troubleshooting tools - ethtool Preview 00:59

LLDP Preview 00:41

DEMO: LLDP neighbors Preview 00:39

Sensors Preview 01:02

DEMO: sensors Preview 00:19

cl-netstat Preview 01:09

DEMO: netstat Preview 00:43

netshow interface all Preview 00:52

DEMO: netshow system Preview 00:26

network interface bridge Preview 00:32

DEMO: netshow Preview 00:07

ping Preview 00:35

traceroute Preview 00:19

ip route show and ip route get Preview 01:58

tcpdump Preview 01:07

arp -a and -d Preview 00:46

mz and iperf Preview 01:52

cl-support Preview 01:57

DEMO: cl-support Preview 00:22

DEMO: cl-support (continued) Preview 00:54

watchdog Preview 00:45

log files Preview 01:49

DEMO: PSU and Fan status Preview 00:46

DEMO: decode-syseeprom Preview 00:14

Cumulus Support Preview 00:58

Quagga Overview Preview 01:21

Supported Routing Protocols Preview 01:15

Architecture Preview 02:37

Configure Quagga via the modal CLI Preview 00:10

Enable routing protocols Preview 01:45

Restart an individual routing protocol Preview 00:32

ASICs and route limitations Preview 00:49

Configure Quagga via CLI Preview 02:07

Help using ? Preview 00:36

View routing table Preview 02:11

show running-config, write memory, cat quagga Preview 01:21

Configure Quagga via the non-modal CLI Preview 02:06

vtysh versus non-modal CLI Preview 03:19

Configuration persistency Preview 00:29

list, tab and cl-bgp command Preview 01:24

cl-rctl running-config Preview 00:55

Debugging Quagga Preview 02:30

Zebra Log Preview 00:27

DEMO: SVI IP addresses and OSPF Preview 02:19

DEMO: Enable Zebra and OSPF Preview 05:19

DevOps Overview Preview 00:26

Automation overview Preview 00:37

Goal of Automation Preview 04:40

Cumulus Automation Preview 01:07

Main automation methodologies Preview 01:19

Push versus Pull Preview 02:48

Comparison of Automation Tools Preview 02:14

ZTP and Automation Preview 01:09

Ansible Automation Example Preview 02:57

ZTP script Preview 00:39

Ansible Configuration Files Preview 00:34

Ansible Configuration File - ansible.cfg Preview 01:43

Ansible Hosts File Preview 01:36

Ansible Modules and documentation Preview 02:48

Ansible ad hoc commands versus Ansible playbooks Preview 01:04

Three levels of Ansible complexity Preview 02:51

Simple interface description playbook Preview 02:02

Run a simple Ansible Playbook Preview 01:32

Output from simple Playbook Preview 00:59

Multiple Ansible files Preview 00:38

Scaling Ansible Playbooks Preview 01:29

Ansible tree Preview 02:12

Order of Playbook execution Preview 01:03

Ansible playbook.yml Preview 01:21

Ansible variables and templates files Preview 01:57

Run an Ansible playbook Preview 01:00

Reference Materials Preview 00:26

DEMO: Ansible Overview Preview 01:41

DEMO: Ansible installation Preview 04:41

DEMO: Ansible, github, playbook.yml Preview 03:26

Image Management Overview Preview 00:19

Image Slots Preview 01:52

Slots are independent Preview 00:17

/mnt/persist Preview 01:40

Create a persistent configuration Preview 00:28

Migrate configuration Preview 00:37

Image management process Preview 03:59

Install a Full Image Preview 00:48

Back up configuration Preview 00:52

Select the alternate slot Preview 00:20

Copy files from /mnt/persist Preview 00:27

Clear out /mnt/persist Preview 00:48

apt-get upgrades Preview 00:55

DEMO: View Slots, install new image Preview 02:52

DEMO: Reboot switch into image Preview 01:01

DEMO: Verify slot used. Upgrade software. Preview 01:08

DEMO: Interfaces and license install on physical switches Preview 05:19

DEMO: Zero Touch Provisioning (ZTP) Preview 04:14

DEMO: Active and define interfaces Preview 04:07

DEMO: Bonding using physical switches Preview 04:45

DEMO: Create a Bridge Preview 04:06

DEMO: Create a Bridge (continued) Preview 01:23

DEMO: Troubleshooting tools - ethtool Preview 00:59

DEMO: sensors Preview 00:19

DEMO: netstat Preview 00:43

DEMO: LLDP neighbors Preview 00:39

DEMO: PSU and Fan status Preview 00:46

DEMO: decode-syseeprom Preview 00:14

DEMO: cl-support Preview 00:22

DEMO: netshow Preview 00:54

DEMO: cl-support (continued) Preview 00:07

DEMO: netshow system Preview 00:26

DEMO: SVI IP addresses and OSPF Preview 02:19

DEMO: Enable Zebra and OSPF Preview 05:19

DEMO: Ansible Overview Preview 01:41

DEMO: Ansible installation Preview 04:41

DEMO: Ansible, github, playbook.yml Preview 03:26

DEMO: View Slots, install new image Preview 02:52

DEMO: Reboot switch into image Preview 01:01

DEMO: Verify slot used. Upgrade software. Preview 01:08

DEMO: Install ONIE Preview 03:00

Thank you and please give feedback Preview 00:55