Oreilly - Cumulus Linux Fundamentals + Ansible Automation
by David Bombal | Publisher: Packt Publishing | Release Date: December 2018 | ISBN: 9781838551643
Learn Cumulus Linux, Ansible, and more! Lean about SDN, white box switching, network disaggregation, and Linux!About This VideoLearn Linux-based NetworkingLearn to configure Cumulus Linux switchesIn DetailThe 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: realizing the true promise of the software-defined data center. Just as Linux completely transformed economics and innovation on the server side of the data center, Cumulus Linux is performing the same function for networks. 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 enables the disaggregation of data center switches akin to x86 server hardware/software disaggregation. Data-center networking is rapidly standardizing on merchant silicon; with Cumulus Linux, networking is currently adopting the Linux and disaggregation principles the compute world.
- Chapter 1 : Welcome
- Welcome 00:01:37
- Code Password 00:00:05
- Chapter 2 : Cumulus Linux Introduction
- Overview of Cumulus Linux 00:04:04
- Open compute world versus closed networking world 00:01:47
- Whitebox switching gives you choice 00:02:02
- Disaggregation and Cumulus hardware compatibility matrix 00:02:26
- Introduction to ONIE 00:01:22
- Chapter 3 : Cumulus Linux Architecture
- Cumulus Linux Architecture 00:00:06
- Cumulus Linux is Linux 00:03:35
- What you get with a Cumulus download and Cumulus Packages 00:03:38
- Debian Packages 00:00:43
- Software Partners 00:02:03
- Cumulus Linux Architecture details 00:03:40
- Switch Hardware stats sent to Cumulus Linux 00:00:35
- Chapter 4 : Cumulus VX and GNS3
- Cumulus VX Introduction 00:00:43
- Cumulus VX FAQs 00:01:30
- Cumulus VX Technical Documentation 00:00:37
- Import OVA 00:02:23
- Build Topology 00:02:55
- Spine and Leaf 00:00:35
- Start up, connect and configure Switch port 00:05:28
- Bridge configuration 00:05:31
- SVI Configuration and ping tests 00:01:43
- Create multiple VLANs 00:04:26
- Chapter 5 : Initial Setup
- Cumulus Linux Initial Setup 00:02:51
- Required Components 00:00:53
- Switch initial boot up 00:01:16
- Webserver image download 00:00:12
- ONIE intelligence 00:05:26
- DEMO: Install ONIE 00:03:01
- Logging into a Switch 00:02:05
- Default User Accounts 00:01:55
- Example: Add a user 00:00:59
- Cumulus Linux Licensing 00:03:17
- Licensing (continued) 00:00:53
- License Format 00:01:15
- DEMO: Interfaces and license install on physical switches 00:05:20
- IP address configuration 00:01:15
- VRFs / MRFs 00:00:56
- Automation of Initial Switch Configuration (ZTP) 00:01:14
- Automation (continued) 00:00:49
- Automation Option 239 00:01:58
- ZTP (continued) 00:01:48
- ZTP scripts 00:02:57
- dhcpd.conf file 00:00:41
- ZTP script example 00:01:09
- DEMO: Zero Touch Provisioning (ZTP) 00:04:14
- Chapter 6 : Layer 2 Features
- Layer 2 Features 00:00:05
- Overview of topics 00:00:25
- Whitebox switches 00:02:08
- Port Layouts 00:01:58
- Interfaces on Cumulus Linux switches 00:01:14
- /etc/network/interfaces 00:00:43
- Cumulus Interface config 00:01:23
- eth0 configuration 00:04:47
- Loopback interface configuration 00:01:53
- Physical switch ports 00:04:35
- DEMO: Activate and define interfaces 00:04:07
- Bonds (Link Aggregation) 00:01:58
- Configure a bond 00:04:22
- Bond status and troubleshooting 00:00:49
- DEMO: Bonding using physical switches 00:04:45
- netshow 00:02:24
- Bridge 00:02:41
- VLAN Aware Bridge 00:03:25
- Spanning Tree 00:00:39
- Switch VLAN Interface (SVI) 00:00:56
- 802.1Q Tagged Interfaces 00:02:31
- 802.1Q Tagged Interfaces (continued) 00:02:17
- Access ports 00:01:46
- Scalability - range of ports, glob, regular expressions 00:03:33
- Display port state 00:01:47
- Admin versus Physical link state 00:01:05
- Display Bridge Status 00:02:35
- Display VLAN allocation 00:00:53
- Display STP bridge configuration 00:01:47
- Spanning Tree on Linux Bridge versus VLAN aware 00:01:53
- netshow interface 00:01:24
- DEMO: Create a Bridge 00:05:30
- Chapter 7 : Troubleshooting
- Overview 00:00:05
- Topics in module 00:00:12
- ip -s link show 00:01:05
- ethtool 00:02:34
- DEMO: Troubleshooting tools – ethtool 00:00:59
- LLDP 00:00:42
- DEMO: LLDP neighbors 00:00:40
- Sensors 00:01:03
- DEMO: sensors 00:00:20
- cl-netstat 00:01:10
- DEMO: netstat 00:00:43
- netshow interface all 00:00:53
- DEMO: netshow system 00:00:26
- netshow interface bridge 00:00:33
- DEMO: netshow 00:00:07
- ping 00:00:35
- traceroute 00:00:19
- ip route show and ip route get 00:01:58
- tcpdump 00:01:08
- arp -a and –d 00:00:47
- mz and iperf 00:01:52
- cl-support 00:01:57
- DEMO: cl-support 00:00:22
- DEMO: cl-support (continued) 00:00:54
- watchdog 00:00:45
- log files 00:01:49
- DEMO: PSU and Fan status 00:00:46
- DEMO: decode-syseeprom 00:00:14
- Cumulus Support 00:00:58
- Chapter 8 : Routing on Cumulus Linux
- Quagga Overview 00:01:21
- Supported Routing Protocols 00:01:16
- Architecture 00:02:37
- Configure Quagga via the modal CLI 00:00:10
- Enable routing protocols 00:01:45
- Restart an individual routing protocol 00:00:32
- ASICs and route limitations 00:00:50
- Configure Quagga via CLI 00:02:07
- Help using ? 00:00:36
- View routing table 00:02:12
- show running-config, write memory, cat quagga 00:01:22
- Configure Quagga via the non-modal CLI 00:02:06
- vtysh versus non-modal CLI 00:03:19
- Configuration persistency 00:00:30
- list, tab and cl-bgp command 00:01:24
- cl-rctl running-config 00:00:56
- Debugging Quagga 00:02:30
- Zebra Log 00:00:28
- DEMO: SVI IP addresses and OSPF 00:02:20
- DEMO: Enable Zebra and OSPF 00:05:19
- Chapter 9 : Automation using DevOps Tools (Ansible)
- DevOps Overview 00:00:26
- Automation overview 00:00:37
- Goal of Automation 00:04:41
- Cumulus Automation 00:01:07
- Main automation methodologies 00:01:20
- Push versus Pull 00:02:48
- Comparison of Automation Tools 00:02:15
- ZTP and Automation 00:01:10
- Ansible Automation Example 00:02:58
- ZTP script 00:00:40
- Ansible Configuration Files 00:00:34
- Ansible Configuration File - ansible.cfg 00:01:44
- Ansible Hosts File 00:01:36
- Ansible Modules and documentation 00:02:48
- Ansible ad hoc commands versus Ansible playbooks 00:01:05
- Three levels of Ansible complexity 00:02:52
- Simple interface description playbook 00:02:03
- Run a simple Ansible Playbook 00:01:32
- Output from simple Playbook 00:00:59
- Multiple Ansible files 00:00:38
- Scaling Ansible Playbooks 00:01:29
- Ansible tree 00:02:12
- Order of Playbook execution 00:01:04
- Ansible playbook.yml 00:01:21
- Ansible variables and templates files 00:01:58
- Run an Ansible playbook 00:01:01
- Reference Materials 00:00:27
- DEMO: Ansible Overview 00:01:41
- DEMO: Ansible installation 00:04:41
- DEMO: Ansible, github, playbook.yml 00:03:26
- Chapter 10 : Image Management
- Image Management Overview 00:00:19
- Image Slots 00:01:52
- Slots are independent 00:00:17
- /mnt/persist 00:01:40
- Create a persistent configuration 00:00:28
- Migrate configuration 00:00:38
- Image management process 00:04:00
- Install a Full Image 00:00:49
- Back up configuration 00:00:52
- Select the alternate slot 00:00:21
- Copy files from /mnt/persist 00:00:27
- Clear out /mnt/persist 00:00:49
- apt-get upgrades 00:00:56
- DEMO: View Slots, install new image 00:02:53
- DEMO: Reboot switch into image 00:01:01
- DEMO: Verify slot used. Upgrade software. 00:01:09
- Chapter 11 : All Lab Demos
- DEMO: Interfaces and license install on physical switches 00:05:20
- DEMO: Zero Touch Provisioning (ZTP) 00:04:14
- DEMO: Active and define interfaces 00:04:07
- DEMO: Bonding using physical switches 00:04:45
- DEMO: Create a Bridge 00:04:06
- DEMO: Create a Bridge (continued) 00:01:24
- DEMO: Troubleshooting tools – ethtool 00:00:59
- DEMO: sensors 00:00:20
- DEMO: netstat 00:00:43
- DEMO: LLDP neighbours 00:00:40
- DEMO: PSU and Fan status 00:00:46
- DEMO: decode-syseeprom 00:00:14
- DEMO: cl-support 00:00:22
- DEMO: netshow 00:00:54
- DEMO: cl-support (continued) 00:00:07
- DEMO: netshow system 00:00:26
- DEMO: SVI IP addresses and OSPF 00:02:20
- DEMO: Enable Zebra and OSPF 00:05:19
- DEMO: Ansible Overview 00:01:41
- DEMO: Ansible installation 00:04:41
- DEMO: Ansible, github, playbook.yml 00:03:26
- DEMO: View Slots, install new image 00:02:53
- DEMO: Reboot switch into image 00:01:01
- DEMO: Verify slot used. Upgrade software. 00:01:09
- DEMO: Install ONIE 00:03:01
- Chapter 12 : Thank you!
- Thank you and please give feedback 00:00:52