v 
Network Operations 
for the 
Modern Cloud Era 
Oct 1st 2014
Introduction 
Puppet Labs 
Jose Palafox, Business Development 
Kris Amundson, Sr. Operations Engineer 
Cumulus Networks 
Meena Sankaran 
Ecosystem & Solutions 
August 6, 2014 2
Poll Question #1 
October 7, 2014 3
The IT Automation Leader 
Founded in 2005 
Over 10 million nodes managed 
Deep partnerships with datacenter titans 
18000 customers worldwide 
Over 2,000 community-contributed modules 
EXPERIENCE 
SCALE 
ECOSYSTEM 
CUSTOMERS 
COMMUNITY 
October 7, 2014 4
The Cost of Manual Management 
60% of IT managers are not satisfied 
with the speed at which IT responds 
to business needs. 
SPEED 
PRODUCTIVITY 
48% of IT professionals spend 50% or 
more of their time on basic administrative 
tasks. 
93% of IT professionals cannot answer 
“What changed?” when an outage 
incident occurs. 
INSIGHT 
October 7, 2014 5
THE PUPPET ENTERPRISE APPROACH 
DEFINE AUTOMATE 
operating system resources · virtual machines · clouds · network devices · storage 
devices · applications
Simulate Enforce Report 
Choose from thousands 
of pre-built modules. 
Define 
Define the desired state using 
a powerful, declarative 
language. 
service { 'ssh': 
ensure => running, 
enable => true, 
}
Define Simulate Enforce Report 
Simulate changes before you deploy them.
Define Simulate Enforce Report 
Enforce changes 
and remediate 
configuration drift
Define Simulate Enforce Report 
Gain insight into 
your infrastructure.
The Benefits of Automation 
Accelerate cycle times. 
Make iterative changes. 
Define once, run a thousand times. 
Automatically remediate drift. 
See the exact state of your machines. 
Know what changed and when. 
SPEED 
PRODUCTIVITY 
INSIGHT 
October 7, 2014 11
SUCCESS IN EVERY VERTICAL 
Financial Telco/SP 
Internet Tech 
Gov. Defense 
Education Mfg. 
Retail Media
Why Puppet For the Network 
§ Zero Touch Provisioning with ONIE and Puppet Enterprise 
§ Provides Choice of Hardware for the customers 
§ Ability to use standard Modules 
§ Ability to increase efficiency and standardization 
§ Inherit standard tools and features of Debian Linux 
§ Accelerated customization on Cumulus Linux for End Users 
October 7, 2014 13
Poll Question #2 
October 7, 2014 14
Open Networking for the Modern DC Architecture 
Cumulus® Linux® is the first, true Linux OS for data center networking. It brings the full power 
of Linux on networking hardware by leveraging existing Linux networking packages and 
creating a platform to empower an Open Ecosystem and accelerate innovation. 
Choice of Applications 
Choice of Operating System 
Choice of Hardware 
Partner Confidential 15
Network OS installer discovery and execution 
§ Like a pre-installed BIOS, PXE, and kickstarter in one 
§ Implemented through Linux kernel with BusyBox 
Donated to the Open Compute Project (OCP) 
http://www.onie.org 
ONIE
Cumulus Linux OS Installation with ONIE 
§ Look for installer (“discover”) 
§ Locally, e.g. USB if available 
§ Over the network on eth0 
• DHCP, IPv6 neighbor, TFTP 
§ Search for file name and execute 
§ onie-­‐installer-­‐* 
cumulusnetworks.com 17 
1 
2 
Cumulus Linux 
OS image
▪ Handles network interface dependency 
using dependency graphs 
▪ Uses topological sort to order network 
interface configurations 
▪ Provides options and tools to query and 
execute interface configuration in 
dependency order 
▪ Built-in devices support 
ifupdown2 implicitly recognizes vlan and 
physical interfaces that appear as 
dependents and does the required 
minimal configuration to get them up: No 
need to specify `iface swp1.1000` in the 
example 
cumulusnetworks.com 
Network Interface Dependency
Why Puppet & Cumulus Networks ? 
October 7, 2014 19
Demo Video – Topology Setup 
October 7, 2014 20
Next Steps 
Resources available at 
http://cumulusnetworks.com/ 
solutions/networking-automation/ 
puppet/ 
§ Solution Center 
§ Solution Brief 
§ Demo Videos 
§ Blog Posts 
§ Knowledge Base Articles 
§ User-Guides 
Other Tools 
§ Ifupdown2 
§ https://github.com/ 
CumulusNetworks/ifupdown2 
§ PTM 
§ https://github.com/ 
CumulusNetworks/ptm 
Cumulus Open Source 
§ http:// 
oss.cumulusnetworks.com 
October 7, 2014 21
§ Thank You! 
© 2014 Cumulus Networks. Cumulus Networks, the Cumulus Networks Logo, and Cumulus Linux are trademarks or registered trademarks of Cumulus Networks, Inc. or its affiliates 
in the U.S. and other countries. Other names may be trademarks of their respective owners. The registered trademark Linux® is used pursuant to a sublicense from LMI, the 
exclusive licensee of Linus Torvalds, owner of the mark on a world-wide basis. 
October 7, 2014 22
v 
Appendix 
June 19th 2014
v 
Case Studies 
June 19th 2014
v 
Additional Details 
June 19th 2014

Cumulus Networks & Puppet Labs webinar

  • 1.
    v Network Operations for the Modern Cloud Era Oct 1st 2014
  • 2.
    Introduction Puppet Labs Jose Palafox, Business Development Kris Amundson, Sr. Operations Engineer Cumulus Networks Meena Sankaran Ecosystem & Solutions August 6, 2014 2
  • 3.
    Poll Question #1 October 7, 2014 3
  • 4.
    The IT AutomationLeader Founded in 2005 Over 10 million nodes managed Deep partnerships with datacenter titans 18000 customers worldwide Over 2,000 community-contributed modules EXPERIENCE SCALE ECOSYSTEM CUSTOMERS COMMUNITY October 7, 2014 4
  • 5.
    The Cost ofManual Management 60% of IT managers are not satisfied with the speed at which IT responds to business needs. SPEED PRODUCTIVITY 48% of IT professionals spend 50% or more of their time on basic administrative tasks. 93% of IT professionals cannot answer “What changed?” when an outage incident occurs. INSIGHT October 7, 2014 5
  • 6.
    THE PUPPET ENTERPRISEAPPROACH DEFINE AUTOMATE operating system resources · virtual machines · clouds · network devices · storage devices · applications
  • 7.
    Simulate Enforce Report Choose from thousands of pre-built modules. Define Define the desired state using a powerful, declarative language. service { 'ssh': ensure => running, enable => true, }
  • 8.
    Define Simulate EnforceReport Simulate changes before you deploy them.
  • 9.
    Define Simulate EnforceReport Enforce changes and remediate configuration drift
  • 10.
    Define Simulate EnforceReport Gain insight into your infrastructure.
  • 11.
    The Benefits ofAutomation Accelerate cycle times. Make iterative changes. Define once, run a thousand times. Automatically remediate drift. See the exact state of your machines. Know what changed and when. SPEED PRODUCTIVITY INSIGHT October 7, 2014 11
  • 12.
    SUCCESS IN EVERYVERTICAL Financial Telco/SP Internet Tech Gov. Defense Education Mfg. Retail Media
  • 13.
    Why Puppet Forthe Network § Zero Touch Provisioning with ONIE and Puppet Enterprise § Provides Choice of Hardware for the customers § Ability to use standard Modules § Ability to increase efficiency and standardization § Inherit standard tools and features of Debian Linux § Accelerated customization on Cumulus Linux for End Users October 7, 2014 13
  • 14.
    Poll Question #2 October 7, 2014 14
  • 15.
    Open Networking forthe Modern DC Architecture Cumulus® Linux® is the first, true Linux OS for data center networking. It brings the full power of Linux on networking hardware by leveraging existing Linux networking packages and creating a platform to empower an Open Ecosystem and accelerate innovation. Choice of Applications Choice of Operating System Choice of Hardware Partner Confidential 15
  • 16.
    Network OS installerdiscovery and execution § Like a pre-installed BIOS, PXE, and kickstarter in one § Implemented through Linux kernel with BusyBox Donated to the Open Compute Project (OCP) http://www.onie.org ONIE
  • 17.
    Cumulus Linux OSInstallation with ONIE § Look for installer (“discover”) § Locally, e.g. USB if available § Over the network on eth0 • DHCP, IPv6 neighbor, TFTP § Search for file name and execute § onie-­‐installer-­‐* cumulusnetworks.com 17 1 2 Cumulus Linux OS image
  • 18.
    ▪ Handles networkinterface dependency using dependency graphs ▪ Uses topological sort to order network interface configurations ▪ Provides options and tools to query and execute interface configuration in dependency order ▪ Built-in devices support ifupdown2 implicitly recognizes vlan and physical interfaces that appear as dependents and does the required minimal configuration to get them up: No need to specify `iface swp1.1000` in the example cumulusnetworks.com Network Interface Dependency
  • 19.
    Why Puppet &Cumulus Networks ? October 7, 2014 19
  • 20.
    Demo Video –Topology Setup October 7, 2014 20
  • 21.
    Next Steps Resourcesavailable at http://cumulusnetworks.com/ solutions/networking-automation/ puppet/ § Solution Center § Solution Brief § Demo Videos § Blog Posts § Knowledge Base Articles § User-Guides Other Tools § Ifupdown2 § https://github.com/ CumulusNetworks/ifupdown2 § PTM § https://github.com/ CumulusNetworks/ptm Cumulus Open Source § http:// oss.cumulusnetworks.com October 7, 2014 21
  • 22.
    § Thank You! © 2014 Cumulus Networks. Cumulus Networks, the Cumulus Networks Logo, and Cumulus Linux are trademarks or registered trademarks of Cumulus Networks, Inc. or its affiliates in the U.S. and other countries. Other names may be trademarks of their respective owners. The registered trademark Linux® is used pursuant to a sublicense from LMI, the exclusive licensee of Linus Torvalds, owner of the mark on a world-wide basis. October 7, 2014 22
  • 23.
    v Appendix June19th 2014
  • 24.
    v Case Studies June 19th 2014
  • 25.
    v Additional Details June 19th 2014