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

Scale13X DevOps for the enterprise | Fox | Matt Chung

Matt Chung
February 20, 2015

Scale13X DevOps for the enterprise | Fox | Matt Chung

DevOps transformation for Fox.

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