Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Scale13X DevOps for the enterprise | Fox | Matt...

Avatar for Matt Chung Matt Chung
February 20, 2015

Scale13X DevOps for the enterprise | Fox | Matt Chung

DevOps transformation for Fox.

Avatar for Matt Chung

Matt Chung

February 20, 2015
Tweet

More Decks by Matt Chung

Other Decks in Technology

Transcript

  1. Intro Director, Technical Operations | FOX Engineer, TAC | Cisco

    Systems Sr. Network Engineer, Network Operations | Bel Air Internet, LLC
  2. NEO TechOps Responsibilities 4 Infrastructure Hosting | Rackspace 4 Code

    deployment 4 CDN Management | Akamai 4 Culture of sharing 4 Innovation
  3. Where we started 4 "In the cloud" 4 Failed code

    deployments ... Who's fault is it? 4 Different processes for deploying applications 4 Too many hands on the pot 4 Lack of documentation 4 No orchstration framework 4 Unknown inventory
  4. How do we apply start up principles in an enterprise?

    How do we make Operations a craft?
  5. Key Concepts 4 Operational excellence 4 Automation 4 Staying Lean

    4 Limiting change 4 Manufacturing controlled changes 4 Culture of sharing 4 Capture knowledge
  6. Removing environment variance 1. Rebuild and automate build of all

    environments 2. Configuration management + Infrastructure as code 3. Build Code deployment pipeline 4. Weekly rotation of servers
  7. Infrastrucuture as code - name: Install SNMP yum: pkg={{ item

    }} state=present with_items: - net-snmp - net-snmp-utils notify: restart snmpd - name: Copy SNMP copy: src=snmpd.conf dest=/etc/snmp/snmpd.conf notify: restart snmpd - name: Ensure SNMP is enabled at start up service: name=snmpd enabled=true state=started - name: Install unzip yum: name=unzip state=present
  8. Code review process 1. Create branch 2. Push to remote

    branch 3. Create pull request 4. Team member reviews, accepts, and merges request