Your SlideShare is downloading. ×
0
Accelerate and unify network deployment with Puppet on Juniper
Accelerate and unify network deployment with Puppet on Juniper
Accelerate and unify network deployment with Puppet on Juniper
Accelerate and unify network deployment with Puppet on Juniper
Accelerate and unify network deployment with Puppet on Juniper
Accelerate and unify network deployment with Puppet on Juniper
Accelerate and unify network deployment with Puppet on Juniper
Accelerate and unify network deployment with Puppet on Juniper
Accelerate and unify network deployment with Puppet on Juniper
Accelerate and unify network deployment with Puppet on Juniper
Accelerate and unify network deployment with Puppet on Juniper
Accelerate and unify network deployment with Puppet on Juniper
Accelerate and unify network deployment with Puppet on Juniper
Accelerate and unify network deployment with Puppet on Juniper
Accelerate and unify network deployment with Puppet on Juniper
Accelerate and unify network deployment with Puppet on Juniper
Accelerate and unify network deployment with Puppet on Juniper
Accelerate and unify network deployment with Puppet on Juniper
Accelerate and unify network deployment with Puppet on Juniper
Accelerate and unify network deployment with Puppet on Juniper
Accelerate and unify network deployment with Puppet on Juniper
Accelerate and unify network deployment with Puppet on Juniper
Accelerate and unify network deployment with Puppet on Juniper
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Accelerate and unify network deployment with Puppet on Juniper

799

Published on

"Accelerate and unify network deployment with Puppet on Juniper" by Cody Herriges at Puppet Camp Amsterdam 2013.

"Accelerate and unify network deployment with Puppet on Juniper" by Cody Herriges at Puppet Camp Amsterdam 2013.

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
799
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
20
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Accelerate and unify network deployment with Puppet on Juniper Puppet Camp Amsterdam April 5th, 2013
  • 2. Who am I?•  Cody Herriges•  Operations Engineer•  Joined Puppet Labs in 2010•  Been using Puppet for 5.5 years•  Currently responsible for internal Virtualization and Storage architectures.2 | CONFIDENTIAL & PROPRIETARY
  • 3. Accelerate and unify network deployment with Puppet on Juniper Puppet Camp Amsterdam April 5th, 2013
  • 4. Puppet Labs Operations•  Three senior infrastructure engineers.•  Two desktop support engineers.•  Two Jr-ish infrastructure engineers. •  Both start while I am here in Europe.4 | CONFIDENTIAL & PROPRIETARY
  • 5. Our current strategy•  In the cloud? •  IaaS •  Our production web applications; forge, redmine, ask, puppetlabs.com. •  Package repositories; debian, el, and beyond. •  SaaS •  Trello •  Github5 | CONFIDENTIAL & PROPRIETARY
  • 6. Our current strategy•  On premise data center. •  Everything else6 | CONFIDENTIAL & PROPRIETARY
  • 7. Puppet Labs infrastructure Network Automation Private Cloud Compute Distribution Git CoreHieraFactor Storage StoragePuppet VoIP EMC Nexenta
  • 8. So…we care about networking•  VPN•  DNS•  DHCP•  Multiple VLANs•  IPSEC tunnels•  VMware and future Openstack clusters8 | CONFIDENTIAL & PROPRIETARY
  • 9. Cloud agility•  We have to build it.•  Need it beyond the hypervisor.•  We all need to be able to push changes.•  Always on a path to better self service9 | CONFIDENTIAL & PROPRIETARY
  • 10. Blurring the traditional silos•  Developers deploy their own infrastructure.•  Sysadmins write their own software.•  Were all at the mercy of networking…•  A lot of work has gone into working around network control.10 | CONFIDENTIAL & PROPRIETARY
  • 11. What is JunOS?•  Built on a custom BSD core.•  Feels more like an appliance software.•  Very welcoming to sysadmins.•  You can dive all the way down to the UNIX cli…it is a bad idea.11 | CONFIDENTIAL & PROPRIETARY
  • 12. What is supported via Puppet•  Physical interfaces•  Layer 2 virtual interfaces•  LACP creation and basic management•  VLAN creation12 | CONFIDENTIAL & PROPRIETARY
  • 13. Puppet for JUNOS Different Components Device running Junos OS§  Download netdev module netdev Puppet netdev module on the Puppet Master Puppet Master (server)§  Install jpuppet Module on the Junos Device Puppet Agent§  Puppet agent will pull config (client) NETCONF gem changes from the master jpuppet package Ruby Interpreter NETCOF (FreeBSD)
  • 14. JunOS CLI14 | CONFIDENTIAL & PROPRIETARY
  • 15. JunOS CLI15 | CONFIDENTIAL & PROPRIETARY
  • 16. JunOS CLI16 | CONFIDENTIAL & PROPRIETARY
  • 17. JunOS CLI17 | CONFIDENTIAL & PROPRIETARY
  • 18. As Puppet netdev resources18 | CONFIDENTIAL & PROPRIETARY
  • 19. As Puppet netdev resources19 | CONFIDENTIAL & PROPRIETARY
  • 20. What makes this so awesome?•  …it is the missing link!20 | CONFIDENTIAL & PROPRIETARY
  • 21. vCenter Automation•  Creating vDS port groups with “vc_vdsportgroup”21 | CONFIDENTIAL & PROPRIETARY
  • 22. vCenter Automation•  See terminal for example…sorry all the code wont fit here.22 | CONFIDENTIAL & PROPRIETARY
  • 23. Questions? About anything really! 23 | CONFIDENTIAL & PROPRIETARY

×