Artwork

Content provided by The Java Posse. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by The Java Posse or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://ppacc.player.fm/legal.
Player FM - Podcast App
Go offline with the Player FM app!

Java Posse #428

1:03:24
 
Share
 

Manage episode 286104520 series 2885117
Content provided by The Java Posse. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by The Java Posse or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://ppacc.player.fm/legal.
Roundup ‘13 - Devops and Culture Change

Fully formatted shownotes can always be found at http://javaposse.com

Extra thanks to D.J. Hagberg for the excellent and complete show notes.

- Netflix "Freedom & Responsibility" - Every team can organize as they choose

- "Firemen" who get paged when system goes down. Sets best practices

- "Site Reliability Team" - sets best practices: deployment, monitoring, ...

- "Cloud Performance Team" - sets best practices for cloud performance

- Groovy

- Python

- Standarization: set up practices/tools such that choosing the "Standard" makes life easier

- Regulatory constraints (Sarbanes-Oxley, PCI DSS)

- Communication with Devops: Build, Deploy, Release

- Documentation: in many cases, auditors are happy with scripts

- tl;dr

- Adrian Cockcroft - InfoQ, YouTube, @adrianco

- Opportunities for Ops to deploy systems, devs to assist & learn from Ops

- #monitoringsucks

- Uptime and Availabitility - metrics

- Wake up the developer at 3am when they break things. Devs need to understand Operational Risk of changes

- PCI Compliance mitigation ideas

. Separate out the SOX/PCI regulated parts of application, pared down to most minimum possible

. Put those parts under separate accounts, machines, audit trails, etc.

- Metrics: what do you use to measure? Customer Happiness, Money, Loyalty? (Netflix: "movie start metric")

- Adobe Cloud Services

- Quicken cloud

- Twitter - measure sentiment (for consumer-facing/high-profile services)

- Automation: bite-size, recoverable pieces

- Eiffel design-by-contract concept: preconditions/postconditions

- Redefining the job of operations

- Executive sponsorship

- QA does the deployment through DevOps-provided tools

- Post-Mortem, military AAR, Incident Review, Agile Retrospective: have thresholds for Big Meetings vs small outages/rollbacks

- Metric: time to get new feature to the customer

- Self-directed improvement: Deming/Lean improvement cycles - Kaizen

- Visible Ops Handbook - Gene Kim

- The Phoenix Project (book) - Gene Kim

- business Case for improvements? What was cost of the last outage?

- Chase Manhattan - 3 day outage in 2010

- Every business in the future will be a software business

- Move developers into Ops teams - Google engineers get extra "hazard" pay/leather jacks - DevOps Culture Hacks

- Practices brought back from Ops to Dev

. JMX: Measure/Instrument *all* the things (esp. consumer facing)

. Vagrant/Opscode Chef/Puppet stack into Dev environment - exercise deployment on every Dev change.

- "Foreign Exchange" (hostage exchange?) program

- "Don't make customers modify XML Files"

- Static Config to Files. Stays the same for release.

- Dynamic Config - looked up from service - Archaius - Netflix

- Feature Switches/Feature Flags - Etsy

. Enable/disable features & settings at runtime

. Hierarchical/tagged/scoped configurations

. Use config changes for rollback

Thanks
    • Opening - "Java" the parody song Copyright 1997 Broken Records and Marjorie Music Publ. (BMI),

    • Closing - Juan Carlos Jimenez - In the House (Intro No. 1)

  • To contact us:

The Java Posse consists of Tor Norbye, Carl Quinn, Chet Haase and Dick Wall

  continue reading

460 episodes

Artwork

Java Posse #428

The Java Posse

published

iconShare
 
Manage episode 286104520 series 2885117
Content provided by The Java Posse. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by The Java Posse or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://ppacc.player.fm/legal.
Roundup ‘13 - Devops and Culture Change

Fully formatted shownotes can always be found at http://javaposse.com

Extra thanks to D.J. Hagberg for the excellent and complete show notes.

- Netflix "Freedom & Responsibility" - Every team can organize as they choose

- "Firemen" who get paged when system goes down. Sets best practices

- "Site Reliability Team" - sets best practices: deployment, monitoring, ...

- "Cloud Performance Team" - sets best practices for cloud performance

- Groovy

- Python

- Standarization: set up practices/tools such that choosing the "Standard" makes life easier

- Regulatory constraints (Sarbanes-Oxley, PCI DSS)

- Communication with Devops: Build, Deploy, Release

- Documentation: in many cases, auditors are happy with scripts

- tl;dr

- Adrian Cockcroft - InfoQ, YouTube, @adrianco

- Opportunities for Ops to deploy systems, devs to assist & learn from Ops

- #monitoringsucks

- Uptime and Availabitility - metrics

- Wake up the developer at 3am when they break things. Devs need to understand Operational Risk of changes

- PCI Compliance mitigation ideas

. Separate out the SOX/PCI regulated parts of application, pared down to most minimum possible

. Put those parts under separate accounts, machines, audit trails, etc.

- Metrics: what do you use to measure? Customer Happiness, Money, Loyalty? (Netflix: "movie start metric")

- Adobe Cloud Services

- Quicken cloud

- Twitter - measure sentiment (for consumer-facing/high-profile services)

- Automation: bite-size, recoverable pieces

- Eiffel design-by-contract concept: preconditions/postconditions

- Redefining the job of operations

- Executive sponsorship

- QA does the deployment through DevOps-provided tools

- Post-Mortem, military AAR, Incident Review, Agile Retrospective: have thresholds for Big Meetings vs small outages/rollbacks

- Metric: time to get new feature to the customer

- Self-directed improvement: Deming/Lean improvement cycles - Kaizen

- Visible Ops Handbook - Gene Kim

- The Phoenix Project (book) - Gene Kim

- business Case for improvements? What was cost of the last outage?

- Chase Manhattan - 3 day outage in 2010

- Every business in the future will be a software business

- Move developers into Ops teams - Google engineers get extra "hazard" pay/leather jacks - DevOps Culture Hacks

- Practices brought back from Ops to Dev

. JMX: Measure/Instrument *all* the things (esp. consumer facing)

. Vagrant/Opscode Chef/Puppet stack into Dev environment - exercise deployment on every Dev change.

- "Foreign Exchange" (hostage exchange?) program

- "Don't make customers modify XML Files"

- Static Config to Files. Stays the same for release.

- Dynamic Config - looked up from service - Archaius - Netflix

- Feature Switches/Feature Flags - Etsy

. Enable/disable features & settings at runtime

. Hierarchical/tagged/scoped configurations

. Use config changes for rollback

Thanks
    • Opening - "Java" the parody song Copyright 1997 Broken Records and Marjorie Music Publ. (BMI),

    • Closing - Juan Carlos Jimenez - In the House (Intro No. 1)

  • To contact us:

The Java Posse consists of Tor Norbye, Carl Quinn, Chet Haase and Dick Wall

  continue reading

460 episodes

All episodes

×
 
Loading …

Welcome to Player FM!

Player FM is scanning the web for high-quality podcasts for you to enjoy right now. It's the best podcast app and works on Android, iPhone, and the web. Signup to sync subscriptions across devices.

 

Quick Reference Guide

Copyright 2025 | Privacy Policy | Terms of Service | | Copyright
Listen to this show while you explore
Play