SlideShare une entreprise Scribd logo
1  sur  29
DevOps Transformations
at National Instruments
and Bazaarvoice
ERNEST MUELLER @ERNESTMUELLER
THEAGILEADMIN.COM ERNEST.MUELLER@GMAIL.COM
Who Am I?
YES
 B.S. Electrical Engineering, Rice
University
 Programmer, Webmaster at FedEx
 VP of IT at Towery Publishing
 Web Systems Manager, SaaS
Systems Architect at National
Instruments
 Release Manager, Engineering
Manager at Bazaarvoice
NO
National Instruments
 NATI – founded in 1976, $1.24bn
revenue, 7249 employees, 10
sites worldwide (HQ: Austin)
 Makes hardware and software for
data acquisition, virtual
instrumentation, automated test,
instrument control
 Frequently on Fortune’s 100 Best
Companies to Work For list
#1: NI Web Systems (2002-2008)
 Managed Web Systems team supporting NI’s Web presence (ni.com)
 Primary source of product information (site visits were a key KPI on
the overall lead to sales conversion pipeline), half of all lead
generation, and about 12% of corp revenue was direct e-commerce.
 Key goals were all about aggressive growth - globalization, driving
traffic, increasing conversion, and e-commerce sales.
 Team was 4 sysadmins supporting 80 developers and coordinating
with the other IT Infrastructure teams.
 Large and diverse tech stack –hundreds of applications comprised of
Java, Oracle PL/SQL, Lotus Notes Domino, and more.
The Problems
 Previous team philosophy had been actively anti-automation.
 Stability was low; site uptime hovered around 97% with constant work.
 Web Admin quality of life was poor and turnover was high. Some weeks
we had more than 200 oncall pages (resulting in two destroyed oncall
pagers).
 Application teams were siloed by business initiative, infrastructure teams
siloed by technology. Our team sat “between” them, and they didn’t play
well together (especially the infrastructure teams).
 Monthly code releases were “all hands on deck,” beginning late Friday
evening and going well into Saturday.
What We Did
 Stop the bleeding – triage issues, get metrics, do RCAs, operations
shield, staff up (eventually doubling our size)
 Automate – service restarts, app deployment, self serve tools
 Process – “Systems Development Framework”, operational rotation
 Partner with Apps and Business
 Drove creation of “all stakeholders” overall Web team goal roadmap
(performance, availability, budget, maintenance%, agility)
 Security Practice
 Application Performance Management practice
Results
“The value of the Web Systems group to the Web
Team is that it understands what we’re trying to
achieve, not just what tasks need completing.”
-Christer Ljungdahl, Director, Web Marketing
But…
We were still “the bottleneck.”
#2: NI R&D Cloud Architect (2009-2011)
 NI R&D decided to branch out into SaaS products.
 Formed a greenfield team with myself as systems architect
and 5 other key devs and ops from IT
 Experimental, had some initial product ideas but also
wanted to see what we could develop
 LabVIEW Cloud UI Builder (Silverlight app, save/compile/share in
cloud)
 LabVIEW FPGA Compile Cloud (FPGA compiles in cloud from LV
product)
 Technical Data Cloud (IoT data upload)
What We Did - Initial Decisions
Cloud First
 Do not use existing IT systems or processes, go integrated self-contained team
 Adapt R&D NPI and design review processes to agile
 All cloud hosted and RESTful apps - all our old tools wouldn’t work
Security First
 We knew security would be one of the key barriers to adoption
 Doubled down on threat modeling, scanning, documentation
Automation First
 PIE, the Programmable Infrastructure Environment
What We Did, Part 2
 Close dev/ops collaboration initially rocky, powered through it
 REST not-quite-microservices approach
 Educated desktop software devs on Web-scale operational
needs
 Used “Operations: The New Secret Sauce” mentality to add
value:
 Transparent uptime/status page
 Rapid deployment anytime
 Incident handling, follow-the-sun ops
 Monitoring/logging metrics feedback to developers and business
Results
 Average NI new software product time to market –
3 years
 Average NI Cloud new product time to market –
1 year
Meanwhile… DevOps!
 Velocity 2009, June 2009
 DevOpsDays Ghent, Nov 2009
 OpsCamp Austin, Feb 2010
 Velocity 2010/DevOpsDays Mountain View, June
2010
 Helped launch CloudAustin July 2010
 We hosted DevOpsDays Austin 2012 at NI!
Bazaarvoice
 BV – founded in 2005, $191M revenue,
826 employees, Austin Ventures backed
startup went public in 2012
 SaaS provider of ratings and reviews and
analytics and syndication products, media
 Very large scale – customers are 30% of
leading brands, retailers like Walmart,
services like OpenTable – 600M
impressions/day, 450M unique
users/month
#3: BV Release Manager (2012)
 Bazaarvoice was making the transition into an engineering-heavy company,
adopting Agile and looking to rearchitect their aging core platform into a
microservice architecture.
 They were on 10-week release cycles that were delayed virtually 100% of
the time
 They moved to 2 week sprints but when they tried to release to production
at the end of them they had downtime and a variety of issues (44
customers reported breakages)
 I was brought on with the goal of “get us to two week releases in a month”
(I started Jan 30, we launched March 1)
 I had no direct reports, just broad cooperation and some key engineers
seconded to me
The Problems
 Monolithic architecture (15,000 files, 4.9M lines of code, running on 1200
hosts in 4 datacenters)
 Lots of branching
 Slow testing (low percentage of automated regression testing)
 Lots of branch checkins after testing begins
 Creates vicious cycle of more to test/more delays
 Unclear ownership of components
 Release pipeline very “throw over the wall”-y
 Concerns from Implementation, Support, and other teams about “not
knowing what’s going on”
What We Did
 Product teams took several (~3) sprints off to automate regression testing
 Core QA tooling investment (JUnit, TeamCity CIT, Selenium)
 Review of assets and determining ownership (start of a service catalog)
 Trunk and single release branch per release only, critical fix checkins only
 “If the build is broken and you had a change in, it’s your job to fix it”
 Release process requiring explicit signoffs for each checkin in Confluence/JIRA
 Testing process changed (feature test in dev, regress in QA, smoke in stage)
 Feature flagging system (launch new features dark, keep them in trunk)
 Mass communication for service status and releases
Results
 First release: “no go” – delayed 5 days, 5 customer issues
 Second release: on time, 1 customer issue
 Third release: on time, 0 customer issues
 Kept detailed metrics on # checkins, delays, process faults (mainly branch
checkins), support tickets
 We had issues (big blowup in May from a major change) and then we’d change
the process - “Just enough process” – go/no-go meetings and master signoffs
were important early, but removed when team matured
 Running the releases was handed off to a rotation through the dev teams
 After all the heavy lifting to get to biweekly releases, we went to weekly releases
with little fanfare in September – average customer reported issues of 0
#4:BV Engineering Manager (2012-2014)
 We had a core team working on the legacy ratings & reviews system
while new microservice teams embarked on a rewrite “to the side”
 We declared “the death of the centralized ops team” mid-2012 and
disseminated them into the dev teams, initially reporting to a DevOps
manager
 I took over the various engineers working on the existing product –
about 40 engineers, 2/3 of which were offshore outsourcers from
Softserve
The Problems
 With the assumption that “the legacy stack” would only be around a short
time, they had not been moved to agile and were very understaffed.
 Volume (hits and data volume) continued to grow at a blistering pace
necessitating continuous expansion and rearchitecture
 Black Friday peaks stressed our architecture, with us serving 2.6 billion review
impressions on Black Friday and Cyber Monday 2013.
 Relationships with our outsourcer partner was strained
 Escalated support tickets were only hitting SLA 72% of the time
 Hundreds to thousands of alerts a day, 750-item product backlog
 Growing security and privacy compliance needs – SOX, ISO, TÜV, AFNOR
What We Did
 Moved the teams to agile, embedded DevOps and PM
(took a couple tries)
 Started onshore rotations and better communication with
outsourcers, empowered their engineers
 Balanced Scrum product backlogs with a Kanban-style
“triage process” to handle large load of incidents and
support tickets
 Focused on metrics and custom visualizations and
transparent communication to align staff across teams
What We Did, Part 2
 “Merit Badge” style crosstraining program to bring up new
SMEs to reduce load on “the one person that knows how to
do that”
 “Dynamic Duo” day/night dev/ops operational rotation
 Joint old team/new team Black Friday planning, game days
 Worked with auditors and InfoSec team – everything
automated and auditable in source control, documentation
in wiki. Integrated security team findings into product
backlog for PM stack ranking.
Results
 Customer support SLA went up quarter by quarter to 100%
 Steadily increasing velocity across all 4 sprint teams
 Great value from outsourcer partner
 Successfully weathered Black Friday spikes year after year
 Incorporation of “new stack” services, while slower than
initially desired, happened in a more measured manner
(pivot to strangler pattern)
 Automation made compliance easy
Top Five Takeaways
Help Your People - Culture and Quality of Life
Improve Latency *and* Bandwidth
◦(Custom) Automation
◦Lean, Agile Process
Don't Be Penny Wise, Pound Foolish
◦Play Man Not Zone
Balancing Planned And Unplanned Work Is Key
Communication Sows Collaboration
Questions?
ERNEST MUELLER @ERNESTMUELLER
THEAGILEADMIN.COM ERNEST.MUELLER@GMAIL.COM

Contenu connexe

Tendances

Succeeding with DevOps Transformation - Rafal Gancarz
Succeeding with DevOps Transformation - Rafal GancarzSucceeding with DevOps Transformation - Rafal Gancarz
Succeeding with DevOps Transformation - Rafal GancarzOpenCredo
 
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Plat...
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Plat...How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Plat...
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Plat...WalmartLabs
 
DevOps Deep Dive Webinar: Building a business case for agile and devops
DevOps Deep Dive Webinar: Building a business case for agile and devopsDevOps Deep Dive Webinar: Building a business case for agile and devops
DevOps Deep Dive Webinar: Building a business case for agile and devopsBasis Technologies
 
Death to the DevOps team - Agile Cambridge 2014
Death to the DevOps team - Agile Cambridge 2014Death to the DevOps team - Agile Cambridge 2014
Death to the DevOps team - Agile Cambridge 2014Matthew Skelton
 
DevOps case study (Telco & Retailer)
DevOps case study (Telco & Retailer)DevOps case study (Telco & Retailer)
DevOps case study (Telco & Retailer)John UE
 
Integrating DevOps and ITSM for agility in action_v1
Integrating DevOps and ITSM for agility in action_v1Integrating DevOps and ITSM for agility in action_v1
Integrating DevOps and ITSM for agility in action_v1Aswin Kumar
 
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps StoryDOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps StoryGene Kim
 
Devops Recto-Verso @ DevoxxMA
Devops Recto-Verso @ DevoxxMADevops Recto-Verso @ DevoxxMA
Devops Recto-Verso @ DevoxxMAArnaud Héritier
 
DevOps: Process, Tool or Mindset?
DevOps: Process, Tool or Mindset?DevOps: Process, Tool or Mindset?
DevOps: Process, Tool or Mindset?Tathagat Varma
 
DOES15 - Bill Shinn - Prove it! The Last Mile for DevOps in Regulated Organiz...
DOES15 - Bill Shinn - Prove it! The Last Mile for DevOps in Regulated Organiz...DOES15 - Bill Shinn - Prove it! The Last Mile for DevOps in Regulated Organiz...
DOES15 - Bill Shinn - Prove it! The Last Mile for DevOps in Regulated Organiz...Gene Kim
 
Enterprise DevOps Adoption LinkedIn
Enterprise DevOps Adoption LinkedInEnterprise DevOps Adoption LinkedIn
Enterprise DevOps Adoption LinkedInGary Stafford
 
DOES16 San Francisco - Susanna Brown & Ben Chan - DevOps in the Midst of an A...
DOES16 San Francisco - Susanna Brown & Ben Chan - DevOps in the Midst of an A...DOES16 San Francisco - Susanna Brown & Ben Chan - DevOps in the Midst of an A...
DOES16 San Francisco - Susanna Brown & Ben Chan - DevOps in the Midst of an A...Gene Kim
 
DevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the AutomationDevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the AutomationKeith Pleas
 
DOES16 San Francisco - Jan Schilt - DevOps is Not Going to Work…Unless! How T...
DOES16 San Francisco - Jan Schilt - DevOps is Not Going to Work…Unless! How T...DOES16 San Francisco - Jan Schilt - DevOps is Not Going to Work…Unless! How T...
DOES16 San Francisco - Jan Schilt - DevOps is Not Going to Work…Unless! How T...Gene Kim
 
DOES14 - Jonny Wooldridge - The Cambridge Satchel Company - 10 Enterprise Tip...
DOES14 - Jonny Wooldridge - The Cambridge Satchel Company - 10 Enterprise Tip...DOES14 - Jonny Wooldridge - The Cambridge Satchel Company - 10 Enterprise Tip...
DOES14 - Jonny Wooldridge - The Cambridge Satchel Company - 10 Enterprise Tip...Gene Kim
 
DevOps Adoption Patterns
DevOps Adoption PatternsDevOps Adoption Patterns
DevOps Adoption PatternsJohn Turner
 
Four pillars of DevOps - John Shaw - Agile Cambridge 2014
Four pillars of DevOps - John Shaw - Agile Cambridge 2014Four pillars of DevOps - John Shaw - Agile Cambridge 2014
Four pillars of DevOps - John Shaw - Agile Cambridge 2014johnfcshaw
 
Starting and Scaling DevOps In the Enterprise
Starting and Scaling DevOps In the EnterpriseStarting and Scaling DevOps In the Enterprise
Starting and Scaling DevOps In the EnterpriseSonatype
 

Tendances (20)

Succeeding with DevOps Transformation - Rafal Gancarz
Succeeding with DevOps Transformation - Rafal GancarzSucceeding with DevOps Transformation - Rafal Gancarz
Succeeding with DevOps Transformation - Rafal Gancarz
 
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Plat...
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Plat...How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Plat...
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Plat...
 
Devops skills you got what it takes ?
Devops skills   you got what it takes ?Devops skills   you got what it takes ?
Devops skills you got what it takes ?
 
DevOps Deep Dive Webinar: Building a business case for agile and devops
DevOps Deep Dive Webinar: Building a business case for agile and devopsDevOps Deep Dive Webinar: Building a business case for agile and devops
DevOps Deep Dive Webinar: Building a business case for agile and devops
 
Death to the DevOps team - Agile Cambridge 2014
Death to the DevOps team - Agile Cambridge 2014Death to the DevOps team - Agile Cambridge 2014
Death to the DevOps team - Agile Cambridge 2014
 
DevOps case study (Telco & Retailer)
DevOps case study (Telco & Retailer)DevOps case study (Telco & Retailer)
DevOps case study (Telco & Retailer)
 
Integrating DevOps and ITSM for agility in action_v1
Integrating DevOps and ITSM for agility in action_v1Integrating DevOps and ITSM for agility in action_v1
Integrating DevOps and ITSM for agility in action_v1
 
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps StoryDOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
 
Devops Recto-Verso @ DevoxxMA
Devops Recto-Verso @ DevoxxMADevops Recto-Verso @ DevoxxMA
Devops Recto-Verso @ DevoxxMA
 
DevOps: Process, Tool or Mindset?
DevOps: Process, Tool or Mindset?DevOps: Process, Tool or Mindset?
DevOps: Process, Tool or Mindset?
 
DOES15 - Bill Shinn - Prove it! The Last Mile for DevOps in Regulated Organiz...
DOES15 - Bill Shinn - Prove it! The Last Mile for DevOps in Regulated Organiz...DOES15 - Bill Shinn - Prove it! The Last Mile for DevOps in Regulated Organiz...
DOES15 - Bill Shinn - Prove it! The Last Mile for DevOps in Regulated Organiz...
 
Enterprise DevOps Adoption LinkedIn
Enterprise DevOps Adoption LinkedInEnterprise DevOps Adoption LinkedIn
Enterprise DevOps Adoption LinkedIn
 
DOES16 San Francisco - Susanna Brown & Ben Chan - DevOps in the Midst of an A...
DOES16 San Francisco - Susanna Brown & Ben Chan - DevOps in the Midst of an A...DOES16 San Francisco - Susanna Brown & Ben Chan - DevOps in the Midst of an A...
DOES16 San Francisco - Susanna Brown & Ben Chan - DevOps in the Midst of an A...
 
DevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the AutomationDevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the Automation
 
DOES16 San Francisco - Jan Schilt - DevOps is Not Going to Work…Unless! How T...
DOES16 San Francisco - Jan Schilt - DevOps is Not Going to Work…Unless! How T...DOES16 San Francisco - Jan Schilt - DevOps is Not Going to Work…Unless! How T...
DOES16 San Francisco - Jan Schilt - DevOps is Not Going to Work…Unless! How T...
 
DOES14 - Jonny Wooldridge - The Cambridge Satchel Company - 10 Enterprise Tip...
DOES14 - Jonny Wooldridge - The Cambridge Satchel Company - 10 Enterprise Tip...DOES14 - Jonny Wooldridge - The Cambridge Satchel Company - 10 Enterprise Tip...
DOES14 - Jonny Wooldridge - The Cambridge Satchel Company - 10 Enterprise Tip...
 
DevOps Adoption Patterns
DevOps Adoption PatternsDevOps Adoption Patterns
DevOps Adoption Patterns
 
Four pillars of DevOps - John Shaw - Agile Cambridge 2014
Four pillars of DevOps - John Shaw - Agile Cambridge 2014Four pillars of DevOps - John Shaw - Agile Cambridge 2014
Four pillars of DevOps - John Shaw - Agile Cambridge 2014
 
Starting and Scaling DevOps In the Enterprise
Starting and Scaling DevOps In the EnterpriseStarting and Scaling DevOps In the Enterprise
Starting and Scaling DevOps In the Enterprise
 
DevOps 101
DevOps 101DevOps 101
DevOps 101
 

En vedette

FR - Visual Planning Batiment géneral
FR - Visual Planning Batiment géneralFR - Visual Planning Batiment géneral
FR - Visual Planning Batiment géneralVisual Planning
 
Bảng giá dây cáp điện CADISUN tháng 11 năm 2016
Bảng giá dây cáp điện CADISUN tháng 11 năm 2016Bảng giá dây cáp điện CADISUN tháng 11 năm 2016
Bảng giá dây cáp điện CADISUN tháng 11 năm 2016sutviet
 
Logistics - Quan tri chuoi cung ung.
Logistics - Quan tri chuoi cung ung.Logistics - Quan tri chuoi cung ung.
Logistics - Quan tri chuoi cung ung.butgoyeuthuong247
 
170914_ERECEIPT (1) high
170914_ERECEIPT (1) high170914_ERECEIPT (1) high
170914_ERECEIPT (1) highEd Russell
 
Catalog bộ điều khiển nhiệt độ (Digital Temperature Controller) PXR - Beeteco...
Catalog bộ điều khiển nhiệt độ (Digital Temperature Controller) PXR - Beeteco...Catalog bộ điều khiển nhiệt độ (Digital Temperature Controller) PXR - Beeteco...
Catalog bộ điều khiển nhiệt độ (Digital Temperature Controller) PXR - Beeteco...Beeteco
 
Catalogue dây cáp điện Lion - Daphaco - Beeteco.com
Catalogue dây cáp điện Lion - Daphaco - Beeteco.comCatalogue dây cáp điện Lion - Daphaco - Beeteco.com
Catalogue dây cáp điện Lion - Daphaco - Beeteco.comBeeteco
 
Catalog ELCB Mitsubishi-Beeteco.com
Catalog ELCB Mitsubishi-Beeteco.comCatalog ELCB Mitsubishi-Beeteco.com
Catalog ELCB Mitsubishi-Beeteco.comBeeteco
 
Jeff's journey to a Digital Business
Jeff's journey to a Digital BusinessJeff's journey to a Digital Business
Jeff's journey to a Digital BusinessMendel Koerts
 
Catalog Relay Idec - Beeteco.com
Catalog Relay Idec - Beeteco.comCatalog Relay Idec - Beeteco.com
Catalog Relay Idec - Beeteco.comBeeteco
 
DOES15 - Mark Michaelis - Metrics that Matter
DOES15 - Mark Michaelis - Metrics that MatterDOES15 - Mark Michaelis - Metrics that Matter
DOES15 - Mark Michaelis - Metrics that MatterGene Kim
 
DOES16 London - Philippe Guenet - G3 Model –A Practical Lean Approach to Impr...
DOES16 London - Philippe Guenet - G3 Model –A Practical Lean Approach to Impr...DOES16 London - Philippe Guenet - G3 Model –A Practical Lean Approach to Impr...
DOES16 London - Philippe Guenet - G3 Model –A Practical Lean Approach to Impr...Gene Kim
 
DOES14 - David Ashman - Blackboard Learn - Keep Your Head in the Clouds
DOES14 - David Ashman - Blackboard Learn - Keep Your Head in the CloudsDOES14 - David Ashman - Blackboard Learn - Keep Your Head in the Clouds
DOES14 - David Ashman - Blackboard Learn - Keep Your Head in the CloudsGene Kim
 
DOES15 - Randy Shoup - Ten (Hard-Won) Lessons of the DevOps Transition
DOES15 - Randy Shoup - Ten (Hard-Won) Lessons of the DevOps TransitionDOES15 - Randy Shoup - Ten (Hard-Won) Lessons of the DevOps Transition
DOES15 - Randy Shoup - Ten (Hard-Won) Lessons of the DevOps TransitionGene Kim
 
DOES14 - Aimee Bechtle and Bill Donaldson - The MITRE Corp
DOES14 - Aimee Bechtle and Bill Donaldson - The MITRE CorpDOES14 - Aimee Bechtle and Bill Donaldson - The MITRE Corp
DOES14 - Aimee Bechtle and Bill Donaldson - The MITRE CorpGene Kim
 
DOES16 San Francisco - Damon Edwards - The Talent You Need is Already Inside ...
DOES16 San Francisco - Damon Edwards - The Talent You Need is Already Inside ...DOES16 San Francisco - Damon Edwards - The Talent You Need is Already Inside ...
DOES16 San Francisco - Damon Edwards - The Talent You Need is Already Inside ...Gene Kim
 
DOES16 London - Kevin Bowman - Surviving the Grand National
DOES16 London - Kevin Bowman - Surviving the Grand NationalDOES16 London - Kevin Bowman - Surviving the Grand National
DOES16 London - Kevin Bowman - Surviving the Grand NationalGene Kim
 

En vedette (20)

INVESTIGACION FORMATIVA
INVESTIGACION FORMATIVAINVESTIGACION FORMATIVA
INVESTIGACION FORMATIVA
 
FR - Visual Planning Batiment géneral
FR - Visual Planning Batiment géneralFR - Visual Planning Batiment géneral
FR - Visual Planning Batiment géneral
 
Bảng giá dây cáp điện CADISUN tháng 11 năm 2016
Bảng giá dây cáp điện CADISUN tháng 11 năm 2016Bảng giá dây cáp điện CADISUN tháng 11 năm 2016
Bảng giá dây cáp điện CADISUN tháng 11 năm 2016
 
Baez
BaezBaez
Baez
 
Logistics - Quan tri chuoi cung ung.
Logistics - Quan tri chuoi cung ung.Logistics - Quan tri chuoi cung ung.
Logistics - Quan tri chuoi cung ung.
 
Google Maps
Google Maps Google Maps
Google Maps
 
170914_ERECEIPT (1) high
170914_ERECEIPT (1) high170914_ERECEIPT (1) high
170914_ERECEIPT (1) high
 
Professional Portfolio
Professional PortfolioProfessional Portfolio
Professional Portfolio
 
Catalog bộ điều khiển nhiệt độ (Digital Temperature Controller) PXR - Beeteco...
Catalog bộ điều khiển nhiệt độ (Digital Temperature Controller) PXR - Beeteco...Catalog bộ điều khiển nhiệt độ (Digital Temperature Controller) PXR - Beeteco...
Catalog bộ điều khiển nhiệt độ (Digital Temperature Controller) PXR - Beeteco...
 
Catalogue dây cáp điện Lion - Daphaco - Beeteco.com
Catalogue dây cáp điện Lion - Daphaco - Beeteco.comCatalogue dây cáp điện Lion - Daphaco - Beeteco.com
Catalogue dây cáp điện Lion - Daphaco - Beeteco.com
 
Catalog ELCB Mitsubishi-Beeteco.com
Catalog ELCB Mitsubishi-Beeteco.comCatalog ELCB Mitsubishi-Beeteco.com
Catalog ELCB Mitsubishi-Beeteco.com
 
Jeff's journey to a Digital Business
Jeff's journey to a Digital BusinessJeff's journey to a Digital Business
Jeff's journey to a Digital Business
 
Catalog Relay Idec - Beeteco.com
Catalog Relay Idec - Beeteco.comCatalog Relay Idec - Beeteco.com
Catalog Relay Idec - Beeteco.com
 
DOES15 - Mark Michaelis - Metrics that Matter
DOES15 - Mark Michaelis - Metrics that MatterDOES15 - Mark Michaelis - Metrics that Matter
DOES15 - Mark Michaelis - Metrics that Matter
 
DOES16 London - Philippe Guenet - G3 Model –A Practical Lean Approach to Impr...
DOES16 London - Philippe Guenet - G3 Model –A Practical Lean Approach to Impr...DOES16 London - Philippe Guenet - G3 Model –A Practical Lean Approach to Impr...
DOES16 London - Philippe Guenet - G3 Model –A Practical Lean Approach to Impr...
 
DOES14 - David Ashman - Blackboard Learn - Keep Your Head in the Clouds
DOES14 - David Ashman - Blackboard Learn - Keep Your Head in the CloudsDOES14 - David Ashman - Blackboard Learn - Keep Your Head in the Clouds
DOES14 - David Ashman - Blackboard Learn - Keep Your Head in the Clouds
 
DOES15 - Randy Shoup - Ten (Hard-Won) Lessons of the DevOps Transition
DOES15 - Randy Shoup - Ten (Hard-Won) Lessons of the DevOps TransitionDOES15 - Randy Shoup - Ten (Hard-Won) Lessons of the DevOps Transition
DOES15 - Randy Shoup - Ten (Hard-Won) Lessons of the DevOps Transition
 
DOES14 - Aimee Bechtle and Bill Donaldson - The MITRE Corp
DOES14 - Aimee Bechtle and Bill Donaldson - The MITRE CorpDOES14 - Aimee Bechtle and Bill Donaldson - The MITRE Corp
DOES14 - Aimee Bechtle and Bill Donaldson - The MITRE Corp
 
DOES16 San Francisco - Damon Edwards - The Talent You Need is Already Inside ...
DOES16 San Francisco - Damon Edwards - The Talent You Need is Already Inside ...DOES16 San Francisco - Damon Edwards - The Talent You Need is Already Inside ...
DOES16 San Francisco - Damon Edwards - The Talent You Need is Already Inside ...
 
DOES16 London - Kevin Bowman - Surviving the Grand National
DOES16 London - Kevin Bowman - Surviving the Grand NationalDOES16 London - Kevin Bowman - Surviving the Grand National
DOES16 London - Kevin Bowman - Surviving the Grand National
 

Similaire à DOES15 - Ernest Mueller - DevOps Transformations At National Instruments and...

DevOps Transformations
DevOps TransformationsDevOps Transformations
DevOps TransformationsErnest Mueller
 
Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...
Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...
Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...Splunk
 
Lean product management for web2.0 by Sujoy Bhatacharjee, April
Lean product management for web2.0 by Sujoy Bhatacharjee, April Lean product management for web2.0 by Sujoy Bhatacharjee, April
Lean product management for web2.0 by Sujoy Bhatacharjee, April Triggr In
 
Pete Marshall - casmadrid2015 - Continuous Delivery in Legacy Environments
Pete Marshall - casmadrid2015 - Continuous Delivery in Legacy EnvironmentsPete Marshall - casmadrid2015 - Continuous Delivery in Legacy Environments
Pete Marshall - casmadrid2015 - Continuous Delivery in Legacy EnvironmentsPeter Marshall
 
Innovate Better Through Machine data Analytics
Innovate Better Through Machine data AnalyticsInnovate Better Through Machine data Analytics
Innovate Better Through Machine data AnalyticsHal Rottenberg
 
DevOps for the Discouraged
DevOps for the Discouraged DevOps for the Discouraged
DevOps for the Discouraged James Wickett
 
Business model driven cloud adoption - what NI is doing in the cloud
Business model driven cloud adoption -  what  NI is doing in the cloudBusiness model driven cloud adoption -  what  NI is doing in the cloud
Business model driven cloud adoption - what NI is doing in the cloudErnest Mueller
 
Development and QA dilemmas in DevOps
Development and QA dilemmas in DevOpsDevelopment and QA dilemmas in DevOps
Development and QA dilemmas in DevOpsMatteo Emili
 
From Monoliths to Microservices at Realestate.com.au
From Monoliths to Microservices at Realestate.com.auFrom Monoliths to Microservices at Realestate.com.au
From Monoliths to Microservices at Realestate.com.auevanbottcher
 
LaranEvansResume
LaranEvansResumeLaranEvansResume
LaranEvansResumebutest
 
Accelerate User Driven Innovation [Webinar]
Accelerate User Driven Innovation [Webinar]Accelerate User Driven Innovation [Webinar]
Accelerate User Driven Innovation [Webinar]Dynatrace
 
How Salesforce built a Scalable, World-Class, Performance Engineering Team
How Salesforce built a Scalable, World-Class, Performance Engineering TeamHow Salesforce built a Scalable, World-Class, Performance Engineering Team
How Salesforce built a Scalable, World-Class, Performance Engineering TeamSalesforce Developers
 
Continuous delivery best practices and essential tools
Continuous delivery best practices and essential toolsContinuous delivery best practices and essential tools
Continuous delivery best practices and essential toolsDBmaestro - Database DevOps
 
DevOps and Build Automation
DevOps and Build AutomationDevOps and Build Automation
DevOps and Build AutomationHeiswayi Nrird
 
Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017
Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017
Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017Caserta
 
Continuous Deployment
Continuous DeploymentContinuous Deployment
Continuous DeploymentBrian Henerey
 
Anitha_Resume_BigData
Anitha_Resume_BigDataAnitha_Resume_BigData
Anitha_Resume_BigDataAnitha Bade
 
Sukumar Nayak-Agile-DevOps-Cloud Management
Sukumar Nayak-Agile-DevOps-Cloud ManagementSukumar Nayak-Agile-DevOps-Cloud Management
Sukumar Nayak-Agile-DevOps-Cloud ManagementSukumar Nayak
 

Similaire à DOES15 - Ernest Mueller - DevOps Transformations At National Instruments and... (20)

DevOps Transformations
DevOps TransformationsDevOps Transformations
DevOps Transformations
 
Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...
Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...
Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...
 
Lean product management for web2.0 by Sujoy Bhatacharjee, April
Lean product management for web2.0 by Sujoy Bhatacharjee, April Lean product management for web2.0 by Sujoy Bhatacharjee, April
Lean product management for web2.0 by Sujoy Bhatacharjee, April
 
Pete Marshall - casmadrid2015 - Continuous Delivery in Legacy Environments
Pete Marshall - casmadrid2015 - Continuous Delivery in Legacy EnvironmentsPete Marshall - casmadrid2015 - Continuous Delivery in Legacy Environments
Pete Marshall - casmadrid2015 - Continuous Delivery in Legacy Environments
 
Innovate Better Through Machine data Analytics
Innovate Better Through Machine data AnalyticsInnovate Better Through Machine data Analytics
Innovate Better Through Machine data Analytics
 
DevOps for the Discouraged
DevOps for the Discouraged DevOps for the Discouraged
DevOps for the Discouraged
 
marco-tedone-cv
marco-tedone-cvmarco-tedone-cv
marco-tedone-cv
 
Business model driven cloud adoption - what NI is doing in the cloud
Business model driven cloud adoption -  what  NI is doing in the cloudBusiness model driven cloud adoption -  what  NI is doing in the cloud
Business model driven cloud adoption - what NI is doing in the cloud
 
Development and QA dilemmas in DevOps
Development and QA dilemmas in DevOpsDevelopment and QA dilemmas in DevOps
Development and QA dilemmas in DevOps
 
From Monoliths to Microservices at Realestate.com.au
From Monoliths to Microservices at Realestate.com.auFrom Monoliths to Microservices at Realestate.com.au
From Monoliths to Microservices at Realestate.com.au
 
LaranEvansResume
LaranEvansResumeLaranEvansResume
LaranEvansResume
 
Accelerate User Driven Innovation [Webinar]
Accelerate User Driven Innovation [Webinar]Accelerate User Driven Innovation [Webinar]
Accelerate User Driven Innovation [Webinar]
 
How Salesforce built a Scalable, World-Class, Performance Engineering Team
How Salesforce built a Scalable, World-Class, Performance Engineering TeamHow Salesforce built a Scalable, World-Class, Performance Engineering Team
How Salesforce built a Scalable, World-Class, Performance Engineering Team
 
Continuous delivery best practices and essential tools
Continuous delivery best practices and essential toolsContinuous delivery best practices and essential tools
Continuous delivery best practices and essential tools
 
DevOps and Build Automation
DevOps and Build AutomationDevOps and Build Automation
DevOps and Build Automation
 
Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017
Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017
Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017
 
Ibm innovate ci for system z
Ibm innovate ci for system zIbm innovate ci for system z
Ibm innovate ci for system z
 
Continuous Deployment
Continuous DeploymentContinuous Deployment
Continuous Deployment
 
Anitha_Resume_BigData
Anitha_Resume_BigDataAnitha_Resume_BigData
Anitha_Resume_BigData
 
Sukumar Nayak-Agile-DevOps-Cloud Management
Sukumar Nayak-Agile-DevOps-Cloud ManagementSukumar Nayak-Agile-DevOps-Cloud Management
Sukumar Nayak-Agile-DevOps-Cloud Management
 

Plus de Gene Kim

DOES SFO 2016 - Kaimar Karu - ITIL. You keep using that word. I don't think i...
DOES SFO 2016 - Kaimar Karu - ITIL. You keep using that word. I don't think i...DOES SFO 2016 - Kaimar Karu - ITIL. You keep using that word. I don't think i...
DOES SFO 2016 - Kaimar Karu - ITIL. You keep using that word. I don't think i...Gene Kim
 
DOES SFO 2016 - Ross Clanton and Chivas Nambiar - DevOps at Verizon
DOES SFO 2016 - Ross Clanton and Chivas Nambiar - DevOps at VerizonDOES SFO 2016 - Ross Clanton and Chivas Nambiar - DevOps at Verizon
DOES SFO 2016 - Ross Clanton and Chivas Nambiar - DevOps at VerizonGene Kim
 
DOES SFO 2016 - Scott Willson - Top 10 Ways to Fail at DevOps
DOES SFO 2016 - Scott Willson - Top 10 Ways to Fail at DevOpsDOES SFO 2016 - Scott Willson - Top 10 Ways to Fail at DevOps
DOES SFO 2016 - Scott Willson - Top 10 Ways to Fail at DevOpsGene Kim
 
DOES SFO 2016 - Daniel Perez - Doubling Down on ChatOps in the Enterprise
DOES SFO 2016 - Daniel Perez - Doubling Down on ChatOps in the EnterpriseDOES SFO 2016 - Daniel Perez - Doubling Down on ChatOps in the Enterprise
DOES SFO 2016 - Daniel Perez - Doubling Down on ChatOps in the EnterpriseGene Kim
 
DOES SFO 2016 - Greg Maxey and Laurent Rochette - DSL at Scale
DOES SFO 2016 - Greg Maxey and Laurent Rochette - DSL at ScaleDOES SFO 2016 - Greg Maxey and Laurent Rochette - DSL at Scale
DOES SFO 2016 - Greg Maxey and Laurent Rochette - DSL at ScaleGene Kim
 
DOES SFO 2016 - Rich Jackson & Rosalind Radcliffe - The Mainframe DevOps Team...
DOES SFO 2016 - Rich Jackson & Rosalind Radcliffe - The Mainframe DevOps Team...DOES SFO 2016 - Rich Jackson & Rosalind Radcliffe - The Mainframe DevOps Team...
DOES SFO 2016 - Rich Jackson & Rosalind Radcliffe - The Mainframe DevOps Team...Gene Kim
 
DOES SFO 2016 - Greg Padak - Default to Open
DOES SFO 2016 - Greg Padak - Default to OpenDOES SFO 2016 - Greg Padak - Default to Open
DOES SFO 2016 - Greg Padak - Default to OpenGene Kim
 
DOES SFO 2016 - Michael Nygard - Tempo, Maneuverability, Initiative
DOES SFO 2016 - Michael Nygard - Tempo, Maneuverability, InitiativeDOES SFO 2016 - Michael Nygard - Tempo, Maneuverability, Initiative
DOES SFO 2016 - Michael Nygard - Tempo, Maneuverability, InitiativeGene Kim
 
DOES SFO 2016 - Alexa Alley - Value Stream Mapping
DOES SFO 2016 - Alexa Alley - Value Stream MappingDOES SFO 2016 - Alexa Alley - Value Stream Mapping
DOES SFO 2016 - Alexa Alley - Value Stream MappingGene Kim
 
DOES SFO 2016 - Mark Imbriaco - Lessons From the Bleeding Edge
DOES SFO 2016 - Mark Imbriaco - Lessons From the Bleeding EdgeDOES SFO 2016 - Mark Imbriaco - Lessons From the Bleeding Edge
DOES SFO 2016 - Mark Imbriaco - Lessons From the Bleeding EdgeGene Kim
 
DOES SFO 2016 - Topo Pal - DevOps at Capital One
DOES SFO 2016 - Topo Pal - DevOps at Capital OneDOES SFO 2016 - Topo Pal - DevOps at Capital One
DOES SFO 2016 - Topo Pal - DevOps at Capital OneGene Kim
 
DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?
DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?
DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?Gene Kim
 
DOES SFO 2016 - Avan Mathur - Planning for Huge Scale
DOES SFO 2016 - Avan Mathur - Planning for Huge ScaleDOES SFO 2016 - Avan Mathur - Planning for Huge Scale
DOES SFO 2016 - Avan Mathur - Planning for Huge ScaleGene Kim
 
DOES SFO 2016 - Chris Fulton - CD for DBs
DOES SFO 2016 - Chris Fulton - CD for DBsDOES SFO 2016 - Chris Fulton - CD for DBs
DOES SFO 2016 - Chris Fulton - CD for DBsGene Kim
 
DOES SFO 2016 - Marc Priolo - Are we there yet?
DOES SFO 2016 - Marc Priolo - Are we there yet? DOES SFO 2016 - Marc Priolo - Are we there yet?
DOES SFO 2016 - Marc Priolo - Are we there yet? Gene Kim
 
DOES SFO 2016 - Steve Brodie - The Future of DevOps in the Enterprise
DOES SFO 2016 - Steve Brodie - The Future of DevOps in the EnterpriseDOES SFO 2016 - Steve Brodie - The Future of DevOps in the Enterprise
DOES SFO 2016 - Steve Brodie - The Future of DevOps in the EnterpriseGene Kim
 
DOES SFO 2016 - Aimee Bechtle - Utilizing Distributed Dojos to Transform a Wo...
DOES SFO 2016 - Aimee Bechtle - Utilizing Distributed Dojos to Transform a Wo...DOES SFO 2016 - Aimee Bechtle - Utilizing Distributed Dojos to Transform a Wo...
DOES SFO 2016 - Aimee Bechtle - Utilizing Distributed Dojos to Transform a Wo...Gene Kim
 
DOES SFO 2016 - Ray Krueger - Speed as a Prime Directive
DOES SFO 2016 - Ray Krueger - Speed as a Prime DirectiveDOES SFO 2016 - Ray Krueger - Speed as a Prime Directive
DOES SFO 2016 - Ray Krueger - Speed as a Prime DirectiveGene Kim
 
DOES SFO 2016 - Paula Thrasher & Kevin Stanley - Building Brilliant Teams
DOES SFO 2016 - Paula Thrasher & Kevin Stanley - Building Brilliant Teams DOES SFO 2016 - Paula Thrasher & Kevin Stanley - Building Brilliant Teams
DOES SFO 2016 - Paula Thrasher & Kevin Stanley - Building Brilliant Teams Gene Kim
 
DOES SFO 2016 - Kevina Finn-Braun & J. Paul Reed - Beyond the Retrospective: ...
DOES SFO 2016 - Kevina Finn-Braun & J. Paul Reed - Beyond the Retrospective: ...DOES SFO 2016 - Kevina Finn-Braun & J. Paul Reed - Beyond the Retrospective: ...
DOES SFO 2016 - Kevina Finn-Braun & J. Paul Reed - Beyond the Retrospective: ...Gene Kim
 

Plus de Gene Kim (20)

DOES SFO 2016 - Kaimar Karu - ITIL. You keep using that word. I don't think i...
DOES SFO 2016 - Kaimar Karu - ITIL. You keep using that word. I don't think i...DOES SFO 2016 - Kaimar Karu - ITIL. You keep using that word. I don't think i...
DOES SFO 2016 - Kaimar Karu - ITIL. You keep using that word. I don't think i...
 
DOES SFO 2016 - Ross Clanton and Chivas Nambiar - DevOps at Verizon
DOES SFO 2016 - Ross Clanton and Chivas Nambiar - DevOps at VerizonDOES SFO 2016 - Ross Clanton and Chivas Nambiar - DevOps at Verizon
DOES SFO 2016 - Ross Clanton and Chivas Nambiar - DevOps at Verizon
 
DOES SFO 2016 - Scott Willson - Top 10 Ways to Fail at DevOps
DOES SFO 2016 - Scott Willson - Top 10 Ways to Fail at DevOpsDOES SFO 2016 - Scott Willson - Top 10 Ways to Fail at DevOps
DOES SFO 2016 - Scott Willson - Top 10 Ways to Fail at DevOps
 
DOES SFO 2016 - Daniel Perez - Doubling Down on ChatOps in the Enterprise
DOES SFO 2016 - Daniel Perez - Doubling Down on ChatOps in the EnterpriseDOES SFO 2016 - Daniel Perez - Doubling Down on ChatOps in the Enterprise
DOES SFO 2016 - Daniel Perez - Doubling Down on ChatOps in the Enterprise
 
DOES SFO 2016 - Greg Maxey and Laurent Rochette - DSL at Scale
DOES SFO 2016 - Greg Maxey and Laurent Rochette - DSL at ScaleDOES SFO 2016 - Greg Maxey and Laurent Rochette - DSL at Scale
DOES SFO 2016 - Greg Maxey and Laurent Rochette - DSL at Scale
 
DOES SFO 2016 - Rich Jackson & Rosalind Radcliffe - The Mainframe DevOps Team...
DOES SFO 2016 - Rich Jackson & Rosalind Radcliffe - The Mainframe DevOps Team...DOES SFO 2016 - Rich Jackson & Rosalind Radcliffe - The Mainframe DevOps Team...
DOES SFO 2016 - Rich Jackson & Rosalind Radcliffe - The Mainframe DevOps Team...
 
DOES SFO 2016 - Greg Padak - Default to Open
DOES SFO 2016 - Greg Padak - Default to OpenDOES SFO 2016 - Greg Padak - Default to Open
DOES SFO 2016 - Greg Padak - Default to Open
 
DOES SFO 2016 - Michael Nygard - Tempo, Maneuverability, Initiative
DOES SFO 2016 - Michael Nygard - Tempo, Maneuverability, InitiativeDOES SFO 2016 - Michael Nygard - Tempo, Maneuverability, Initiative
DOES SFO 2016 - Michael Nygard - Tempo, Maneuverability, Initiative
 
DOES SFO 2016 - Alexa Alley - Value Stream Mapping
DOES SFO 2016 - Alexa Alley - Value Stream MappingDOES SFO 2016 - Alexa Alley - Value Stream Mapping
DOES SFO 2016 - Alexa Alley - Value Stream Mapping
 
DOES SFO 2016 - Mark Imbriaco - Lessons From the Bleeding Edge
DOES SFO 2016 - Mark Imbriaco - Lessons From the Bleeding EdgeDOES SFO 2016 - Mark Imbriaco - Lessons From the Bleeding Edge
DOES SFO 2016 - Mark Imbriaco - Lessons From the Bleeding Edge
 
DOES SFO 2016 - Topo Pal - DevOps at Capital One
DOES SFO 2016 - Topo Pal - DevOps at Capital OneDOES SFO 2016 - Topo Pal - DevOps at Capital One
DOES SFO 2016 - Topo Pal - DevOps at Capital One
 
DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?
DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?
DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?
 
DOES SFO 2016 - Avan Mathur - Planning for Huge Scale
DOES SFO 2016 - Avan Mathur - Planning for Huge ScaleDOES SFO 2016 - Avan Mathur - Planning for Huge Scale
DOES SFO 2016 - Avan Mathur - Planning for Huge Scale
 
DOES SFO 2016 - Chris Fulton - CD for DBs
DOES SFO 2016 - Chris Fulton - CD for DBsDOES SFO 2016 - Chris Fulton - CD for DBs
DOES SFO 2016 - Chris Fulton - CD for DBs
 
DOES SFO 2016 - Marc Priolo - Are we there yet?
DOES SFO 2016 - Marc Priolo - Are we there yet? DOES SFO 2016 - Marc Priolo - Are we there yet?
DOES SFO 2016 - Marc Priolo - Are we there yet?
 
DOES SFO 2016 - Steve Brodie - The Future of DevOps in the Enterprise
DOES SFO 2016 - Steve Brodie - The Future of DevOps in the EnterpriseDOES SFO 2016 - Steve Brodie - The Future of DevOps in the Enterprise
DOES SFO 2016 - Steve Brodie - The Future of DevOps in the Enterprise
 
DOES SFO 2016 - Aimee Bechtle - Utilizing Distributed Dojos to Transform a Wo...
DOES SFO 2016 - Aimee Bechtle - Utilizing Distributed Dojos to Transform a Wo...DOES SFO 2016 - Aimee Bechtle - Utilizing Distributed Dojos to Transform a Wo...
DOES SFO 2016 - Aimee Bechtle - Utilizing Distributed Dojos to Transform a Wo...
 
DOES SFO 2016 - Ray Krueger - Speed as a Prime Directive
DOES SFO 2016 - Ray Krueger - Speed as a Prime DirectiveDOES SFO 2016 - Ray Krueger - Speed as a Prime Directive
DOES SFO 2016 - Ray Krueger - Speed as a Prime Directive
 
DOES SFO 2016 - Paula Thrasher & Kevin Stanley - Building Brilliant Teams
DOES SFO 2016 - Paula Thrasher & Kevin Stanley - Building Brilliant Teams DOES SFO 2016 - Paula Thrasher & Kevin Stanley - Building Brilliant Teams
DOES SFO 2016 - Paula Thrasher & Kevin Stanley - Building Brilliant Teams
 
DOES SFO 2016 - Kevina Finn-Braun & J. Paul Reed - Beyond the Retrospective: ...
DOES SFO 2016 - Kevina Finn-Braun & J. Paul Reed - Beyond the Retrospective: ...DOES SFO 2016 - Kevina Finn-Braun & J. Paul Reed - Beyond the Retrospective: ...
DOES SFO 2016 - Kevina Finn-Braun & J. Paul Reed - Beyond the Retrospective: ...
 

Dernier

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 

Dernier (20)

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 

DOES15 - Ernest Mueller - DevOps Transformations At National Instruments and...

  • 1. DevOps Transformations at National Instruments and Bazaarvoice ERNEST MUELLER @ERNESTMUELLER THEAGILEADMIN.COM ERNEST.MUELLER@GMAIL.COM
  • 2. Who Am I? YES  B.S. Electrical Engineering, Rice University  Programmer, Webmaster at FedEx  VP of IT at Towery Publishing  Web Systems Manager, SaaS Systems Architect at National Instruments  Release Manager, Engineering Manager at Bazaarvoice NO
  • 3. National Instruments  NATI – founded in 1976, $1.24bn revenue, 7249 employees, 10 sites worldwide (HQ: Austin)  Makes hardware and software for data acquisition, virtual instrumentation, automated test, instrument control  Frequently on Fortune’s 100 Best Companies to Work For list
  • 4. #1: NI Web Systems (2002-2008)  Managed Web Systems team supporting NI’s Web presence (ni.com)  Primary source of product information (site visits were a key KPI on the overall lead to sales conversion pipeline), half of all lead generation, and about 12% of corp revenue was direct e-commerce.  Key goals were all about aggressive growth - globalization, driving traffic, increasing conversion, and e-commerce sales.  Team was 4 sysadmins supporting 80 developers and coordinating with the other IT Infrastructure teams.  Large and diverse tech stack –hundreds of applications comprised of Java, Oracle PL/SQL, Lotus Notes Domino, and more.
  • 5. The Problems  Previous team philosophy had been actively anti-automation.  Stability was low; site uptime hovered around 97% with constant work.  Web Admin quality of life was poor and turnover was high. Some weeks we had more than 200 oncall pages (resulting in two destroyed oncall pagers).  Application teams were siloed by business initiative, infrastructure teams siloed by technology. Our team sat “between” them, and they didn’t play well together (especially the infrastructure teams).  Monthly code releases were “all hands on deck,” beginning late Friday evening and going well into Saturday.
  • 6. What We Did  Stop the bleeding – triage issues, get metrics, do RCAs, operations shield, staff up (eventually doubling our size)  Automate – service restarts, app deployment, self serve tools  Process – “Systems Development Framework”, operational rotation  Partner with Apps and Business  Drove creation of “all stakeholders” overall Web team goal roadmap (performance, availability, budget, maintenance%, agility)  Security Practice  Application Performance Management practice
  • 7. Results “The value of the Web Systems group to the Web Team is that it understands what we’re trying to achieve, not just what tasks need completing.” -Christer Ljungdahl, Director, Web Marketing
  • 8. But… We were still “the bottleneck.”
  • 9. #2: NI R&D Cloud Architect (2009-2011)  NI R&D decided to branch out into SaaS products.  Formed a greenfield team with myself as systems architect and 5 other key devs and ops from IT  Experimental, had some initial product ideas but also wanted to see what we could develop  LabVIEW Cloud UI Builder (Silverlight app, save/compile/share in cloud)  LabVIEW FPGA Compile Cloud (FPGA compiles in cloud from LV product)  Technical Data Cloud (IoT data upload)
  • 10. What We Did - Initial Decisions Cloud First  Do not use existing IT systems or processes, go integrated self-contained team  Adapt R&D NPI and design review processes to agile  All cloud hosted and RESTful apps - all our old tools wouldn’t work Security First  We knew security would be one of the key barriers to adoption  Doubled down on threat modeling, scanning, documentation Automation First  PIE, the Programmable Infrastructure Environment
  • 11.
  • 12.
  • 13. What We Did, Part 2  Close dev/ops collaboration initially rocky, powered through it  REST not-quite-microservices approach  Educated desktop software devs on Web-scale operational needs  Used “Operations: The New Secret Sauce” mentality to add value:  Transparent uptime/status page  Rapid deployment anytime  Incident handling, follow-the-sun ops  Monitoring/logging metrics feedback to developers and business
  • 14. Results  Average NI new software product time to market – 3 years  Average NI Cloud new product time to market – 1 year
  • 15. Meanwhile… DevOps!  Velocity 2009, June 2009  DevOpsDays Ghent, Nov 2009  OpsCamp Austin, Feb 2010  Velocity 2010/DevOpsDays Mountain View, June 2010  Helped launch CloudAustin July 2010  We hosted DevOpsDays Austin 2012 at NI!
  • 16. Bazaarvoice  BV – founded in 2005, $191M revenue, 826 employees, Austin Ventures backed startup went public in 2012  SaaS provider of ratings and reviews and analytics and syndication products, media  Very large scale – customers are 30% of leading brands, retailers like Walmart, services like OpenTable – 600M impressions/day, 450M unique users/month
  • 17. #3: BV Release Manager (2012)  Bazaarvoice was making the transition into an engineering-heavy company, adopting Agile and looking to rearchitect their aging core platform into a microservice architecture.  They were on 10-week release cycles that were delayed virtually 100% of the time  They moved to 2 week sprints but when they tried to release to production at the end of them they had downtime and a variety of issues (44 customers reported breakages)  I was brought on with the goal of “get us to two week releases in a month” (I started Jan 30, we launched March 1)  I had no direct reports, just broad cooperation and some key engineers seconded to me
  • 18. The Problems  Monolithic architecture (15,000 files, 4.9M lines of code, running on 1200 hosts in 4 datacenters)  Lots of branching  Slow testing (low percentage of automated regression testing)  Lots of branch checkins after testing begins  Creates vicious cycle of more to test/more delays  Unclear ownership of components  Release pipeline very “throw over the wall”-y  Concerns from Implementation, Support, and other teams about “not knowing what’s going on”
  • 19. What We Did  Product teams took several (~3) sprints off to automate regression testing  Core QA tooling investment (JUnit, TeamCity CIT, Selenium)  Review of assets and determining ownership (start of a service catalog)  Trunk and single release branch per release only, critical fix checkins only  “If the build is broken and you had a change in, it’s your job to fix it”  Release process requiring explicit signoffs for each checkin in Confluence/JIRA  Testing process changed (feature test in dev, regress in QA, smoke in stage)  Feature flagging system (launch new features dark, keep them in trunk)  Mass communication for service status and releases
  • 20. Results  First release: “no go” – delayed 5 days, 5 customer issues  Second release: on time, 1 customer issue  Third release: on time, 0 customer issues  Kept detailed metrics on # checkins, delays, process faults (mainly branch checkins), support tickets  We had issues (big blowup in May from a major change) and then we’d change the process - “Just enough process” – go/no-go meetings and master signoffs were important early, but removed when team matured  Running the releases was handed off to a rotation through the dev teams  After all the heavy lifting to get to biweekly releases, we went to weekly releases with little fanfare in September – average customer reported issues of 0
  • 21. #4:BV Engineering Manager (2012-2014)  We had a core team working on the legacy ratings & reviews system while new microservice teams embarked on a rewrite “to the side”  We declared “the death of the centralized ops team” mid-2012 and disseminated them into the dev teams, initially reporting to a DevOps manager  I took over the various engineers working on the existing product – about 40 engineers, 2/3 of which were offshore outsourcers from Softserve
  • 22. The Problems  With the assumption that “the legacy stack” would only be around a short time, they had not been moved to agile and were very understaffed.  Volume (hits and data volume) continued to grow at a blistering pace necessitating continuous expansion and rearchitecture  Black Friday peaks stressed our architecture, with us serving 2.6 billion review impressions on Black Friday and Cyber Monday 2013.  Relationships with our outsourcer partner was strained  Escalated support tickets were only hitting SLA 72% of the time  Hundreds to thousands of alerts a day, 750-item product backlog  Growing security and privacy compliance needs – SOX, ISO, TÜV, AFNOR
  • 23. What We Did  Moved the teams to agile, embedded DevOps and PM (took a couple tries)  Started onshore rotations and better communication with outsourcers, empowered their engineers  Balanced Scrum product backlogs with a Kanban-style “triage process” to handle large load of incidents and support tickets  Focused on metrics and custom visualizations and transparent communication to align staff across teams
  • 24.
  • 25. What We Did, Part 2  “Merit Badge” style crosstraining program to bring up new SMEs to reduce load on “the one person that knows how to do that”  “Dynamic Duo” day/night dev/ops operational rotation  Joint old team/new team Black Friday planning, game days  Worked with auditors and InfoSec team – everything automated and auditable in source control, documentation in wiki. Integrated security team findings into product backlog for PM stack ranking.
  • 26. Results  Customer support SLA went up quarter by quarter to 100%  Steadily increasing velocity across all 4 sprint teams  Great value from outsourcer partner  Successfully weathered Black Friday spikes year after year  Incorporation of “new stack” services, while slower than initially desired, happened in a more measured manner (pivot to strangler pattern)  Automation made compliance easy
  • 27.
  • 28. Top Five Takeaways Help Your People - Culture and Quality of Life Improve Latency *and* Bandwidth ◦(Custom) Automation ◦Lean, Agile Process Don't Be Penny Wise, Pound Foolish ◦Play Man Not Zone Balancing Planned And Unplanned Work Is Key Communication Sows Collaboration

Notes de l'éditeur

  1. Hello from Austin, TX! I’m Ernest Mueller and I’m here to talk to you about a series of four DevOps transformations I’ve led.
  2. Before you ask, no, I am not Paul Blart, Mall Cop. I spent the 1990s in Memphis, TN, at both the giant IT shop at FedEx and a print and Internet publishing startup. In 2001 I came to Austin and started in on a series of DevOps transformations at two companies. I want to share with you what we did and how it went – you’ll hear a lot of great theory talks here, but this talk is a strictly experiential format - what we did/how it turned out, including the mistakes I made and how my teams learned over time.
  3. First, National Instruments, an Austin-based enterprise producing hardware and software for engineers and scientists in design, test, and measurement. NI products help scientists and engineers power everything from the CERN supercollider to LEGO robots. Has anyone here used LabVIEW?
  4. My previous company had gone under in the post-9/11 bust. My passion for Web technology and technical management led to a role back home in Texas at National Instruments. IT at NI was organized around standard enterprise lines, with separate dev and infrastructure organizations supporting both internal systems and customer-facing Web systems.
  5. So keep in mind this was “pre-DevOps” (and even pre-Agile, mostly).  We had to initially prioritize things that would most reduce the load on us. Only then could we pivot to considering what would most benefit the developers, and then, the business. The APM practice reduced our production issues by 30% and reduced troubleshooting time by 90%. (see http://www.riverbed.com/customer-stories/National-Instruments.html for the source on the APM benefit stats.)
  6. We got to where we had measurable availability and performance goals that we were hitting along with hitting the yearly site growth and sales goals, and made the team’s work sustainable.  At the end of six years we had a good sized, highly skilled team with great tools and process. Quality of life for the engineers was a lot better.
  7. I knew in my heart something was wrong. We were throwing a lot of smart people at the work we had and had good process, good automation, good collaboration – but we were still the blocker for overall organizational velocity.  The dev teams were just starting to use Agile and it was giving us heartache. Also, interaction within other Infrastructure teams was a problem. As our approach and goals began to differ from those of the other teams we experienced conflict – we needed OpsOps, you might say. Keep in mind, there hadn’t been the first DevOpsDays yet.  But we had gone to the first Velocity conference in 2008 and had been filled with all kinds of new ideas…
  8. We didn’t know exactly what to do, but we knew that the existing way we worked IT systems would never be fast or agile enough for product purposes. When we got VMWare in IT, it turned a 6 week server procurement process into 4 weeks, only removing the Dell fulfillment time. So we went all in on cloud up front as a single integrated agile team, even though it meant displacing every single tool we were familiar with (none were cloud friendly at the time).  Security wise, we got ahead of that by doing security work proactively and being transparent about doing so. The first question every LabVIEW FPGA customer asked was “wait but what about the security of my IP?” And we had a prepared response assuring them “your data is yours” with our CISSP talking about how we do threat modeling and regular security testing and have an incident reporting. And that satisfied every asker!
  9. We also embarked on writing our own configuration management system, PIE. Why? Simply, chef and puppet existed at the time but didn’t do what we need – Windows support in particular, but also we knew we wanted something that could instantiate and manage an entire system at runtime and understand service dependencies. We figured we’d need to mix Amazon cloud, Azure cloud, NI on premise services, and other SaaS services and a CM system that “puts bits on machines” doesn’t do that. We knew this would be a lot of work that a small team would not be putting towards direct product development and we had to really all look at each other and decide that yes, this was a necessary part of achieving our goal.
  10. So we went in with a very simple but strict goal of “have that entire phylogical diagram be code, and have it be dynamic as systems change, code is deployed, etc.” PIE had an XML model detailing the systems, the services running on those systems, and their interconnections. It used zookeeper as a runtime registry. Dev, test, and production systems were always identical. Changes were made exclusively through version control. We even used PIE for ad hoc command dispatch so that could be logged. This approach is finally gaining currency especially with docker’s more explicit support for service dependencies, but nothing else did this well for a long time.
  11. We had some design reviews where the app architect came to me and said “these ops guys are asking questions we just don’t understand… Maybe we should have separate reviews.” I explained that we could learn each other’s language and set up a virtuous cycle of collaboration or continue to split everything and go down the vicious cycle of tickets and process and bottlenecks. So we kept at it.
  12. Even with building our own automation platform (and other plumbing like login and licensing services), we delivered a product to market each year (plus some other prototypes and internal services), both directly web-facing and integrated with NI’s desktop products. Besides this, our uptime was 100% (vs 98.59% for our online catalog during the same period), we had security we’d never been able to get done (DMZs for example)… It may not be “fair” to compare a greenfield app with our legacy site, but we’d been working on that site for 6 years, and in the end it’s the results that matter. We didn’t have to balance resiliency and innovation, we were getting both with our approach. And quality of life was great, night and day from the previous setup. The primary hurdle was more in the sales and marketing of these new solutions – they were coming faster than they were prepared for!
  13. I think it’s important to note that during this period is when DevOps was coined as a term and took off. I was very, very lucky in that many of the principals happened to come to OpsCamp Austin right after the first DevOpsDays happened and were all abuzz about it. Getting plugged into this wave of sharing was extremely energizing – we kept wondering if we were completely crazy and off track until we found out that so many people were finding the same issues and headed in the same direction.
  14. Bazaarvoice provides hosted ratings and reviews, along with related services like authenticity, analytics, content syndication between retailers and brands, etc. They’re one of the big Austin tech startup success stories.
  15. Agile without DevOps was causing problems, in other words.
  16. We took a strong stance on dev empowerment and responsibility, and also each team setting their own specific metrics. So teams took off as many sprints as they needed to hit their own automated regression testing metric, with the rubric “you better not mess this up for everyone else.”
  17. Lean process, You should be looking to remove – process steps, old code, unused features – not just add, as you go.
  18. A lot of the existing ops team went to the PRR team. I started with them, got them running on Scrum, worked on oncall, incident command, etc. processes and then incorporated the devs.
  19. This “legacy stack” is still around now, of course.
  20. With what I had learned, we started more with culture and process than with tools and technology. Pretty much it’s all about collaboration, and putting just enough process in place to aid collaboration.
  21. For example, this is a custom system metric visualization I had our devs write that replaced ~20 linear feet of Zabbix graphs in a way that ops, devs, level 1 support, and even business folk could understand.
  22. In the end we had large scale integrated DevOps doing a lot of sustaining work as well as continuing heavy infrastructure development successfully. I met with some ISO auditors asking about hackups, and I showed them our wiki pages and where the automation code was in github that did all of it automated, with clear retention times etc., and I thought they were going to cry for a minute.
  23. And perhaps most importantly, engineer quality of life improved! So that critical Black Friday? Did we do an all-hands crisis center over the holiday weekend? Nope, people went home and had Thanksgiving dinner, relying on our tooling, training and process to bring us through a critical crunch time – and it did, year after year.
  24. Common threads across all of these? Look at it all holistically. Your value chain is your latency, but how much work you're putting in is your bandwidth; you should work on both (self serve reduces what all's coming into the pipeline). Have staff dedicated to products.  Automate for maximum speed and efficiency, and don’t be afraid to write your own. Communicate as much as you can to anyone who’ll listen. Carefully work on ways to balance planned and unplanned work. And have just enough process, base it on metrics, and don’t be afraid to prune it back.