SlideShare a Scribd company logo
Building Bridges:
A DevOps Story
Matt Campbell
matthew.campbell@d2l.com
@beardedcoder
Matt Campbell
Engineering Director with D2L
Leading project to achieve proper web-scale in AWS
Previously lead move to monthly deployments
matthew.campbell@d2l.com
@beardedcoder
Millions of
logins daily
at peak
TBs of
aggregate
data
PBs of
aggregate
content
Clients
with Multi-
TB DBs
Things you
can change
Things you
can influence
Things you
can neither
change nor
influence
Things you
can change
Things you
can influence
Things you
can change
Things you
can influence
Set a clear, achievable vision
•Experiences
•Skills
•Beliefs
•Motivations
Re-org to bring people together
MEGADESSSSSKKKKKKKKKKKK!!!!!
WHY?
WHY?
WHY?
WHY?
WHY?
WHY?
WHY?
WHY?
WHY?
WHY?
HOW?
HOW?
HOW?
HOW?
HOW?
https://www.kitchensoap.com/2014/11/14/the-infinite-hows-or-the-dangers-of-the-five-whys/
MEGADESSSSSKKKKKKKKKKKK!!!!!
Everyone has skin in the game
Perform a premortem
Mentorship
Be brave
Be more child-like
Be empathetic
Regardless of what we discover, we
understand and truly believe that
everyone did the best job they could,
given what they knew at the time,
their skills and abilities, the resources
available, and the situation at hand.
Norm Kerth
You don’t have to turn this into something. It
doesn’t have to upset you
Marcus Aurelius
1. Set a clear, achievable vision
2. Re-Org to bring people together
• Task Forces
• Join in on an RCA and go deep
• Physically co-locate
• Grab lunch
• Some people may not be with you when you are done, have those
conversations early
3. Everyone has skin in the game
• “Do it with me” versus “Do it to me”
4. Premortems
• Delegation poker
• Have a neutral party run these
5. Mentorship
6. Be brave
• Address problems early
• Walk and talk
• Appreciate that change is hard
7. Be more child-like
• Challenge the status quo
• Ask “Why?”
• “That’s interesting … tell me more about that”
• But also pick your battles
8. Be empathetic
• Humanize the problem
• Retro Prime Diretive
• Embrace failure
Things you
can change
Things you
can influence
Building Bridges:
A DevOps Story
Matt Campbell
matthew.campbell@d2l.com
@beardedcoder

More Related Content

What's hot

Hector's slides
Hector's slidesHector's slides
Hector's slides
IIHEvents
 
Cloud Apps Workshop - Kompani Group - Miami
Cloud Apps Workshop - Kompani Group - MiamiCloud Apps Workshop - Kompani Group - Miami
Cloud Apps Workshop - Kompani Group - Miami
Gianni D'Alerta
 
AWS Summit 2013 | India - 0 to Production in 40 minutes, Pieter Kemps
AWS Summit 2013 | India - 0 to Production in 40 minutes, Pieter KempsAWS Summit 2013 | India - 0 to Production in 40 minutes, Pieter Kemps
AWS Summit 2013 | India - 0 to Production in 40 minutes, Pieter Kemps
Amazon Web Services
 
EXPERTALKS: Jul 2012 - Build using Gradle
EXPERTALKS: Jul 2012 - Build using GradleEXPERTALKS: Jul 2012 - Build using Gradle
EXPERTALKS: Jul 2012 - Build using Gradle
EXPERTALKS
 
Life After Adobe - Nick Barreto & Simon Collinson - ebookcraft 2018
Life After Adobe - Nick Barreto & Simon Collinson - ebookcraft 2018Life After Adobe - Nick Barreto & Simon Collinson - ebookcraft 2018
Life After Adobe - Nick Barreto & Simon Collinson - ebookcraft 2018
BookNet Canada
 
Modern Front End Tools & Workflow
Modern Front End Tools & WorkflowModern Front End Tools & Workflow
Modern Front End Tools & Workflow
Adir Amsalem
 
Reactive application
Reactive applicationReactive application
Reactive application
Christophe Marchal
 
Building Modular Dynamic Web Apps Ben Hale
Building Modular Dynamic Web Apps   Ben HaleBuilding Modular Dynamic Web Apps   Ben Hale
Building Modular Dynamic Web Apps Ben Hale
catherinewall
 
Cloud computing: cost reduction
Cloud computing: cost reductionCloud computing: cost reduction
Cloud computing: cost reduction
Hesham Shabana
 
Scaling small apps
Scaling small appsScaling small apps
Scaling small apps
Michael Brunton-Spall
 
FMEWT17 Getting Satrted FME 2017 (Ken)
FMEWT17 Getting Satrted FME 2017 (Ken)FMEWT17 Getting Satrted FME 2017 (Ken)
FMEWT17 Getting Satrted FME 2017 (Ken)
gespsrl
 
Cloud Expo Silicon Valley: Prepare for the Surge… Before It’s Too Late
Cloud Expo Silicon Valley: Prepare for the Surge… Before It’s Too LateCloud Expo Silicon Valley: Prepare for the Surge… Before It’s Too Late
Cloud Expo Silicon Valley: Prepare for the Surge… Before It’s Too Late
RightScale
 
Programming pillars
Programming pillarsProgramming pillars
Programming pillars
Ian Stuart
 
TallyJS #1 - Intro to AngularJS
TallyJS #1 - Intro to AngularJSTallyJS #1 - Intro to AngularJS
TallyJS #1 - Intro to AngularJS
Andrew Hart
 
TechDays Wrap-up Seven Stars Shares
TechDays Wrap-up Seven Stars SharesTechDays Wrap-up Seven Stars Shares
TechDays Wrap-up Seven Stars Shares
Marjolijn van Hulzen
 
Building a Single Page Application with GatsbyJS
Building a Single Page Application with GatsbyJSBuilding a Single Page Application with GatsbyJS
Building a Single Page Application with GatsbyJS
Karan Rajpal
 
Google App Engine: Should you or should you not?
Google App Engine: Should you or should you not?Google App Engine: Should you or should you not?
Google App Engine: Should you or should you not?
AshwinPrabhuB
 
The Why and How of Applications with APIs and microservices
The Why and How of Applications with APIs and microservicesThe Why and How of Applications with APIs and microservices
The Why and How of Applications with APIs and microservices
Ronald Ashri
 
GreenButton-201502
GreenButton-201502GreenButton-201502
GreenButton-201502
Jonathan Kalbfeld, MBA
 
Non-profit Cloud Resources - Presentation for Baltimore Techies for Good
Non-profit Cloud Resources - Presentation for Baltimore Techies for GoodNon-profit Cloud Resources - Presentation for Baltimore Techies for Good
Non-profit Cloud Resources - Presentation for Baltimore Techies for Good
Edwin Miller
 

What's hot (20)

Hector's slides
Hector's slidesHector's slides
Hector's slides
 
Cloud Apps Workshop - Kompani Group - Miami
Cloud Apps Workshop - Kompani Group - MiamiCloud Apps Workshop - Kompani Group - Miami
Cloud Apps Workshop - Kompani Group - Miami
 
AWS Summit 2013 | India - 0 to Production in 40 minutes, Pieter Kemps
AWS Summit 2013 | India - 0 to Production in 40 minutes, Pieter KempsAWS Summit 2013 | India - 0 to Production in 40 minutes, Pieter Kemps
AWS Summit 2013 | India - 0 to Production in 40 minutes, Pieter Kemps
 
EXPERTALKS: Jul 2012 - Build using Gradle
EXPERTALKS: Jul 2012 - Build using GradleEXPERTALKS: Jul 2012 - Build using Gradle
EXPERTALKS: Jul 2012 - Build using Gradle
 
Life After Adobe - Nick Barreto & Simon Collinson - ebookcraft 2018
Life After Adobe - Nick Barreto & Simon Collinson - ebookcraft 2018Life After Adobe - Nick Barreto & Simon Collinson - ebookcraft 2018
Life After Adobe - Nick Barreto & Simon Collinson - ebookcraft 2018
 
Modern Front End Tools & Workflow
Modern Front End Tools & WorkflowModern Front End Tools & Workflow
Modern Front End Tools & Workflow
 
Reactive application
Reactive applicationReactive application
Reactive application
 
Building Modular Dynamic Web Apps Ben Hale
Building Modular Dynamic Web Apps   Ben HaleBuilding Modular Dynamic Web Apps   Ben Hale
Building Modular Dynamic Web Apps Ben Hale
 
Cloud computing: cost reduction
Cloud computing: cost reductionCloud computing: cost reduction
Cloud computing: cost reduction
 
Scaling small apps
Scaling small appsScaling small apps
Scaling small apps
 
FMEWT17 Getting Satrted FME 2017 (Ken)
FMEWT17 Getting Satrted FME 2017 (Ken)FMEWT17 Getting Satrted FME 2017 (Ken)
FMEWT17 Getting Satrted FME 2017 (Ken)
 
Cloud Expo Silicon Valley: Prepare for the Surge… Before It’s Too Late
Cloud Expo Silicon Valley: Prepare for the Surge… Before It’s Too LateCloud Expo Silicon Valley: Prepare for the Surge… Before It’s Too Late
Cloud Expo Silicon Valley: Prepare for the Surge… Before It’s Too Late
 
Programming pillars
Programming pillarsProgramming pillars
Programming pillars
 
TallyJS #1 - Intro to AngularJS
TallyJS #1 - Intro to AngularJSTallyJS #1 - Intro to AngularJS
TallyJS #1 - Intro to AngularJS
 
TechDays Wrap-up Seven Stars Shares
TechDays Wrap-up Seven Stars SharesTechDays Wrap-up Seven Stars Shares
TechDays Wrap-up Seven Stars Shares
 
Building a Single Page Application with GatsbyJS
Building a Single Page Application with GatsbyJSBuilding a Single Page Application with GatsbyJS
Building a Single Page Application with GatsbyJS
 
Google App Engine: Should you or should you not?
Google App Engine: Should you or should you not?Google App Engine: Should you or should you not?
Google App Engine: Should you or should you not?
 
The Why and How of Applications with APIs and microservices
The Why and How of Applications with APIs and microservicesThe Why and How of Applications with APIs and microservices
The Why and How of Applications with APIs and microservices
 
GreenButton-201502
GreenButton-201502GreenButton-201502
GreenButton-201502
 
Non-profit Cloud Resources - Presentation for Baltimore Techies for Good
Non-profit Cloud Resources - Presentation for Baltimore Techies for GoodNon-profit Cloud Resources - Presentation for Baltimore Techies for Good
Non-profit Cloud Resources - Presentation for Baltimore Techies for Good
 

Viewers also liked

A DevOps Journey - CDK Global
A DevOps Journey - CDK GlobalA DevOps Journey - CDK Global
A DevOps Journey - CDK Global
Brian Garofola
 
Humpty Dumpty A story of API DevOps Gone Wrong (Emily Dowdle)
Humpty Dumpty A story of API DevOps Gone Wrong (Emily Dowdle)Humpty Dumpty A story of API DevOps Gone Wrong (Emily Dowdle)
Humpty Dumpty A story of API DevOps Gone Wrong (Emily Dowdle)
Nordic APIs
 
DOES16 London - Ron van Kemenade - Nothing Beats Engineering Talent…The Agile...
DOES16 London - Ron van Kemenade - Nothing Beats Engineering Talent…The Agile...DOES16 London - Ron van Kemenade - Nothing Beats Engineering Talent…The Agile...
DOES16 London - Ron van Kemenade - Nothing Beats Engineering Talent…The Agile...
Gene Kim
 
DevOps — The Manufacturing Revolution of Our Age
DevOps — The Manufacturing Revolution of Our AgeDevOps — The Manufacturing Revolution of Our Age
DevOps — The Manufacturing Revolution of Our Age
Matías E. Fernández
 
A DevOps Success Story
A DevOps Success StoryA DevOps Success Story
A DevOps Success Story
Matías E. Fernández
 
Acnl ing axis leadership event 0112 2015
Acnl ing axis leadership event 0112 2015Acnl ing axis leadership event 0112 2015
Acnl ing axis leadership event 0112 2015
AgileConsortiumINT
 
Agile Brazil 2016 - Scaling without Expanding: a DevOps Story
Agile Brazil 2016 - Scaling without Expanding: a DevOps StoryAgile Brazil 2016 - Scaling without Expanding: a DevOps Story
Agile Brazil 2016 - Scaling without Expanding: a DevOps Story
Vinicius Linck
 

Viewers also liked (7)

A DevOps Journey - CDK Global
A DevOps Journey - CDK GlobalA DevOps Journey - CDK Global
A DevOps Journey - CDK Global
 
Humpty Dumpty A story of API DevOps Gone Wrong (Emily Dowdle)
Humpty Dumpty A story of API DevOps Gone Wrong (Emily Dowdle)Humpty Dumpty A story of API DevOps Gone Wrong (Emily Dowdle)
Humpty Dumpty A story of API DevOps Gone Wrong (Emily Dowdle)
 
DOES16 London - Ron van Kemenade - Nothing Beats Engineering Talent…The Agile...
DOES16 London - Ron van Kemenade - Nothing Beats Engineering Talent…The Agile...DOES16 London - Ron van Kemenade - Nothing Beats Engineering Talent…The Agile...
DOES16 London - Ron van Kemenade - Nothing Beats Engineering Talent…The Agile...
 
DevOps — The Manufacturing Revolution of Our Age
DevOps — The Manufacturing Revolution of Our AgeDevOps — The Manufacturing Revolution of Our Age
DevOps — The Manufacturing Revolution of Our Age
 
A DevOps Success Story
A DevOps Success StoryA DevOps Success Story
A DevOps Success Story
 
Acnl ing axis leadership event 0112 2015
Acnl ing axis leadership event 0112 2015Acnl ing axis leadership event 0112 2015
Acnl ing axis leadership event 0112 2015
 
Agile Brazil 2016 - Scaling without Expanding: a DevOps Story
Agile Brazil 2016 - Scaling without Expanding: a DevOps StoryAgile Brazil 2016 - Scaling without Expanding: a DevOps Story
Agile Brazil 2016 - Scaling without Expanding: a DevOps Story
 

Similar to Building Bridges: A DevOps Story

Zanzi make-google-love-your-site-v4 b-1.2
Zanzi make-google-love-your-site-v4 b-1.2Zanzi make-google-love-your-site-v4 b-1.2
Zanzi make-google-love-your-site-v4 b-1.2
Ned Wells
 
Continuous delivery for databases - Bristol DevOps Edition
Continuous delivery for databases - Bristol DevOps EditionContinuous delivery for databases - Bristol DevOps Edition
Continuous delivery for databases - Bristol DevOps Edition
DevOpsGroup
 
Power BI : 1 an après
Power BI : 1 an aprèsPower BI : 1 an après
Power BI : 1 an après
Microsoft Décideurs IT
 
Dat202 Techdays Paris 2015: PowerBI un an après
Dat202 Techdays Paris 2015: PowerBI un an aprèsDat202 Techdays Paris 2015: PowerBI un an après
Dat202 Techdays Paris 2015: PowerBI un an après
Isabelle Van Campenhoudt
 
The Path to Truly Understanding Your MongoDB Data
The Path to Truly Understanding Your MongoDB DataThe Path to Truly Understanding Your MongoDB Data
The Path to Truly Understanding Your MongoDB Data
MongoDB
 
Being agile while standing in a waterfall
Being agile while standing in a waterfallBeing agile while standing in a waterfall
Being agile while standing in a waterfall
Mike Edwards
 
Going Cloud Native
Going Cloud NativeGoing Cloud Native
Going Cloud Native
David Schmitz
 
Using Machine Learning to Optimize COVID-19 Predictions
Using Machine Learning to Optimize COVID-19 PredictionsUsing Machine Learning to Optimize COVID-19 Predictions
Using Machine Learning to Optimize COVID-19 Predictions
Databricks
 
IoT to Cloud the DevOps Way
IoT to Cloud the DevOps WayIoT to Cloud the DevOps Way
IoT to Cloud the DevOps Way
Mark Heckler
 
Transitioning to a BI Role
Transitioning to a BI RoleTransitioning to a BI Role
Transitioning to a BI Role
James Serra
 
EVOLVE'15 | Maximize | Andy Lapin | Kelley Blue Book
EVOLVE'15 | Maximize | Andy Lapin | Kelley Blue BookEVOLVE'15 | Maximize | Andy Lapin | Kelley Blue Book
EVOLVE'15 | Maximize | Andy Lapin | Kelley Blue Book
Evolve The Adobe Digital Marketing Community
 
FID, CLS, LCP--WTF?
FID, CLS, LCP--WTF?FID, CLS, LCP--WTF?
FID, CLS, LCP--WTF?
blmbmj
 
CloudCamp Chicago - Cloud in Action
CloudCamp Chicago - Cloud in ActionCloudCamp Chicago - Cloud in Action
CloudCamp Chicago - Cloud in Action
CloudCamp Chicago
 
Real World HTML5 + ASP.NET MVC - Lessons Learned
Real World HTML5 + ASP.NET MVC - Lessons LearnedReal World HTML5 + ASP.NET MVC - Lessons Learned
Real World HTML5 + ASP.NET MVC - Lessons Learned
Zoltán Dávid
 
DockerCon SF 2015: Ben Golub's Keynote Day 1
DockerCon SF 2015: Ben Golub's Keynote Day 1DockerCon SF 2015: Ben Golub's Keynote Day 1
DockerCon SF 2015: Ben Golub's Keynote Day 1
Docker, Inc.
 
Why Data Modeling Is Fundamental
Why Data Modeling Is FundamentalWhy Data Modeling Is Fundamental
Why Data Modeling Is Fundamental
DATAVERSITY
 
Infrastructure as Microservices - OReillySACon London 2016
Infrastructure as Microservices - OReillySACon London 2016Infrastructure as Microservices - OReillySACon London 2016
Infrastructure as Microservices - OReillySACon London 2016
Kief Morris
 
At the Tipping Point: Considerations for Cloud BI in a Multi-platform BI Ente...
At the Tipping Point: Considerations for Cloud BI in a Multi-platform BI Ente...At the Tipping Point: Considerations for Cloud BI in a Multi-platform BI Ente...
At the Tipping Point: Considerations for Cloud BI in a Multi-platform BI Ente...
Inside Analysis
 
Enable the business and make Artificial Intelligence accessible for everyone!
Enable the business and make Artificial Intelligence accessible for everyone! Enable the business and make Artificial Intelligence accessible for everyone!
Enable the business and make Artificial Intelligence accessible for everyone!
Marc Lelijveld
 
Big Data Analytics on the Cloud
Big Data Analytics on the CloudBig Data Analytics on the Cloud
Big Data Analytics on the Cloud
Caserta
 

Similar to Building Bridges: A DevOps Story (20)

Zanzi make-google-love-your-site-v4 b-1.2
Zanzi make-google-love-your-site-v4 b-1.2Zanzi make-google-love-your-site-v4 b-1.2
Zanzi make-google-love-your-site-v4 b-1.2
 
Continuous delivery for databases - Bristol DevOps Edition
Continuous delivery for databases - Bristol DevOps EditionContinuous delivery for databases - Bristol DevOps Edition
Continuous delivery for databases - Bristol DevOps Edition
 
Power BI : 1 an après
Power BI : 1 an aprèsPower BI : 1 an après
Power BI : 1 an après
 
Dat202 Techdays Paris 2015: PowerBI un an après
Dat202 Techdays Paris 2015: PowerBI un an aprèsDat202 Techdays Paris 2015: PowerBI un an après
Dat202 Techdays Paris 2015: PowerBI un an après
 
The Path to Truly Understanding Your MongoDB Data
The Path to Truly Understanding Your MongoDB DataThe Path to Truly Understanding Your MongoDB Data
The Path to Truly Understanding Your MongoDB Data
 
Being agile while standing in a waterfall
Being agile while standing in a waterfallBeing agile while standing in a waterfall
Being agile while standing in a waterfall
 
Going Cloud Native
Going Cloud NativeGoing Cloud Native
Going Cloud Native
 
Using Machine Learning to Optimize COVID-19 Predictions
Using Machine Learning to Optimize COVID-19 PredictionsUsing Machine Learning to Optimize COVID-19 Predictions
Using Machine Learning to Optimize COVID-19 Predictions
 
IoT to Cloud the DevOps Way
IoT to Cloud the DevOps WayIoT to Cloud the DevOps Way
IoT to Cloud the DevOps Way
 
Transitioning to a BI Role
Transitioning to a BI RoleTransitioning to a BI Role
Transitioning to a BI Role
 
EVOLVE'15 | Maximize | Andy Lapin | Kelley Blue Book
EVOLVE'15 | Maximize | Andy Lapin | Kelley Blue BookEVOLVE'15 | Maximize | Andy Lapin | Kelley Blue Book
EVOLVE'15 | Maximize | Andy Lapin | Kelley Blue Book
 
FID, CLS, LCP--WTF?
FID, CLS, LCP--WTF?FID, CLS, LCP--WTF?
FID, CLS, LCP--WTF?
 
CloudCamp Chicago - Cloud in Action
CloudCamp Chicago - Cloud in ActionCloudCamp Chicago - Cloud in Action
CloudCamp Chicago - Cloud in Action
 
Real World HTML5 + ASP.NET MVC - Lessons Learned
Real World HTML5 + ASP.NET MVC - Lessons LearnedReal World HTML5 + ASP.NET MVC - Lessons Learned
Real World HTML5 + ASP.NET MVC - Lessons Learned
 
DockerCon SF 2015: Ben Golub's Keynote Day 1
DockerCon SF 2015: Ben Golub's Keynote Day 1DockerCon SF 2015: Ben Golub's Keynote Day 1
DockerCon SF 2015: Ben Golub's Keynote Day 1
 
Why Data Modeling Is Fundamental
Why Data Modeling Is FundamentalWhy Data Modeling Is Fundamental
Why Data Modeling Is Fundamental
 
Infrastructure as Microservices - OReillySACon London 2016
Infrastructure as Microservices - OReillySACon London 2016Infrastructure as Microservices - OReillySACon London 2016
Infrastructure as Microservices - OReillySACon London 2016
 
At the Tipping Point: Considerations for Cloud BI in a Multi-platform BI Ente...
At the Tipping Point: Considerations for Cloud BI in a Multi-platform BI Ente...At the Tipping Point: Considerations for Cloud BI in a Multi-platform BI Ente...
At the Tipping Point: Considerations for Cloud BI in a Multi-platform BI Ente...
 
Enable the business and make Artificial Intelligence accessible for everyone!
Enable the business and make Artificial Intelligence accessible for everyone! Enable the business and make Artificial Intelligence accessible for everyone!
Enable the business and make Artificial Intelligence accessible for everyone!
 
Big Data Analytics on the Cloud
Big Data Analytics on the CloudBig Data Analytics on the Cloud
Big Data Analytics on the Cloud
 

More from Matthew Campbell, OCT

Happy Teams Make Better Code
Happy Teams Make Better CodeHappy Teams Make Better Code
Happy Teams Make Better Code
Matthew Campbell, OCT
 
Real World Retrospectives
Real World RetrospectivesReal World Retrospectives
Real World Retrospectives
Matthew Campbell, OCT
 
Unit 8: Control Statements
Unit 8: Control StatementsUnit 8: Control Statements
Unit 8: Control Statements
Matthew Campbell, OCT
 
Unit 7: Built-In Functions
Unit 7: Built-In FunctionsUnit 7: Built-In Functions
Unit 7: Built-In Functions
Matthew Campbell, OCT
 
Unit 6: Functions and Subroutines
Unit 6: Functions and SubroutinesUnit 6: Functions and Subroutines
Unit 6: Functions and Subroutines
Matthew Campbell, OCT
 
Unit 6: Functions and Subroutines - Part 2/2
Unit 6: Functions and Subroutines - Part 2/2Unit 6: Functions and Subroutines - Part 2/2
Unit 6: Functions and Subroutines - Part 2/2
Matthew Campbell, OCT
 
Unit 5: Variables
Unit 5: VariablesUnit 5: Variables
Unit 5: Variables
Matthew Campbell, OCT
 
Chapter 2: Preliminaries
Chapter 2: PreliminariesChapter 2: Preliminaries
Chapter 2: Preliminaries
Matthew Campbell, OCT
 
Chapter 3 Excel Macros
Chapter 3 Excel MacrosChapter 3 Excel Macros
Chapter 3 Excel Macros
Matthew Campbell, OCT
 

More from Matthew Campbell, OCT (9)

Happy Teams Make Better Code
Happy Teams Make Better CodeHappy Teams Make Better Code
Happy Teams Make Better Code
 
Real World Retrospectives
Real World RetrospectivesReal World Retrospectives
Real World Retrospectives
 
Unit 8: Control Statements
Unit 8: Control StatementsUnit 8: Control Statements
Unit 8: Control Statements
 
Unit 7: Built-In Functions
Unit 7: Built-In FunctionsUnit 7: Built-In Functions
Unit 7: Built-In Functions
 
Unit 6: Functions and Subroutines
Unit 6: Functions and SubroutinesUnit 6: Functions and Subroutines
Unit 6: Functions and Subroutines
 
Unit 6: Functions and Subroutines - Part 2/2
Unit 6: Functions and Subroutines - Part 2/2Unit 6: Functions and Subroutines - Part 2/2
Unit 6: Functions and Subroutines - Part 2/2
 
Unit 5: Variables
Unit 5: VariablesUnit 5: Variables
Unit 5: Variables
 
Chapter 2: Preliminaries
Chapter 2: PreliminariesChapter 2: Preliminaries
Chapter 2: Preliminaries
 
Chapter 3 Excel Macros
Chapter 3 Excel MacrosChapter 3 Excel Macros
Chapter 3 Excel Macros
 

Recently uploaded

Generative AI Use cases applications solutions and implementation.pdf
Generative AI Use cases applications solutions and implementation.pdfGenerative AI Use cases applications solutions and implementation.pdf
Generative AI Use cases applications solutions and implementation.pdf
mahaffeycheryld
 
SENTIMENT ANALYSIS ON PPT AND Project template_.pptx
SENTIMENT ANALYSIS ON PPT AND Project template_.pptxSENTIMENT ANALYSIS ON PPT AND Project template_.pptx
SENTIMENT ANALYSIS ON PPT AND Project template_.pptx
b0754201
 
SCALING OF MOS CIRCUITS m .pptx
SCALING OF MOS CIRCUITS m                 .pptxSCALING OF MOS CIRCUITS m                 .pptx
SCALING OF MOS CIRCUITS m .pptx
harshapolam10
 
Supermarket Management System Project Report.pdf
Supermarket Management System Project Report.pdfSupermarket Management System Project Report.pdf
Supermarket Management System Project Report.pdf
Kamal Acharya
 
P5 Working Drawings.pdf floor plan, civil
P5 Working Drawings.pdf floor plan, civilP5 Working Drawings.pdf floor plan, civil
P5 Working Drawings.pdf floor plan, civil
AnasAhmadNoor
 
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
ecqow
 
Object Oriented Analysis and Design - OOAD
Object Oriented Analysis and Design - OOADObject Oriented Analysis and Design - OOAD
Object Oriented Analysis and Design - OOAD
PreethaV16
 
Data Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason WebinarData Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason Webinar
UReason
 
Call For Paper -3rd International Conference on Artificial Intelligence Advan...
Call For Paper -3rd International Conference on Artificial Intelligence Advan...Call For Paper -3rd International Conference on Artificial Intelligence Advan...
Call For Paper -3rd International Conference on Artificial Intelligence Advan...
ijseajournal
 
Mechatronics material . Mechanical engineering
Mechatronics material . Mechanical engineeringMechatronics material . Mechanical engineering
Mechatronics material . Mechanical engineering
sachin chaurasia
 
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
Paris Salesforce Developer Group
 
Blood finder application project report (1).pdf
Blood finder application project report (1).pdfBlood finder application project report (1).pdf
Blood finder application project report (1).pdf
Kamal Acharya
 
一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理
一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理
一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理
upoux
 
Height and depth gauge linear metrology.pdf
Height and depth gauge linear metrology.pdfHeight and depth gauge linear metrology.pdf
Height and depth gauge linear metrology.pdf
q30122000
 
Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...
Prakhyath Rai
 
smart pill dispenser is designed to improve medication adherence and safety f...
smart pill dispenser is designed to improve medication adherence and safety f...smart pill dispenser is designed to improve medication adherence and safety f...
smart pill dispenser is designed to improve medication adherence and safety f...
um7474492
 
Tools & Techniques for Commissioning and Maintaining PV Systems W-Animations ...
Tools & Techniques for Commissioning and Maintaining PV Systems W-Animations ...Tools & Techniques for Commissioning and Maintaining PV Systems W-Animations ...
Tools & Techniques for Commissioning and Maintaining PV Systems W-Animations ...
Transcat
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
uqyfuc
 
Open Channel Flow: fluid flow with a free surface
Open Channel Flow: fluid flow with a free surfaceOpen Channel Flow: fluid flow with a free surface
Open Channel Flow: fluid flow with a free surface
Indrajeet sahu
 
1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf
1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf
1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf
MadhavJungKarki
 

Recently uploaded (20)

Generative AI Use cases applications solutions and implementation.pdf
Generative AI Use cases applications solutions and implementation.pdfGenerative AI Use cases applications solutions and implementation.pdf
Generative AI Use cases applications solutions and implementation.pdf
 
SENTIMENT ANALYSIS ON PPT AND Project template_.pptx
SENTIMENT ANALYSIS ON PPT AND Project template_.pptxSENTIMENT ANALYSIS ON PPT AND Project template_.pptx
SENTIMENT ANALYSIS ON PPT AND Project template_.pptx
 
SCALING OF MOS CIRCUITS m .pptx
SCALING OF MOS CIRCUITS m                 .pptxSCALING OF MOS CIRCUITS m                 .pptx
SCALING OF MOS CIRCUITS m .pptx
 
Supermarket Management System Project Report.pdf
Supermarket Management System Project Report.pdfSupermarket Management System Project Report.pdf
Supermarket Management System Project Report.pdf
 
P5 Working Drawings.pdf floor plan, civil
P5 Working Drawings.pdf floor plan, civilP5 Working Drawings.pdf floor plan, civil
P5 Working Drawings.pdf floor plan, civil
 
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
 
Object Oriented Analysis and Design - OOAD
Object Oriented Analysis and Design - OOADObject Oriented Analysis and Design - OOAD
Object Oriented Analysis and Design - OOAD
 
Data Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason WebinarData Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason Webinar
 
Call For Paper -3rd International Conference on Artificial Intelligence Advan...
Call For Paper -3rd International Conference on Artificial Intelligence Advan...Call For Paper -3rd International Conference on Artificial Intelligence Advan...
Call For Paper -3rd International Conference on Artificial Intelligence Advan...
 
Mechatronics material . Mechanical engineering
Mechatronics material . Mechanical engineeringMechatronics material . Mechanical engineering
Mechatronics material . Mechanical engineering
 
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
 
Blood finder application project report (1).pdf
Blood finder application project report (1).pdfBlood finder application project report (1).pdf
Blood finder application project report (1).pdf
 
一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理
一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理
一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理
 
Height and depth gauge linear metrology.pdf
Height and depth gauge linear metrology.pdfHeight and depth gauge linear metrology.pdf
Height and depth gauge linear metrology.pdf
 
Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...
 
smart pill dispenser is designed to improve medication adherence and safety f...
smart pill dispenser is designed to improve medication adherence and safety f...smart pill dispenser is designed to improve medication adherence and safety f...
smart pill dispenser is designed to improve medication adherence and safety f...
 
Tools & Techniques for Commissioning and Maintaining PV Systems W-Animations ...
Tools & Techniques for Commissioning and Maintaining PV Systems W-Animations ...Tools & Techniques for Commissioning and Maintaining PV Systems W-Animations ...
Tools & Techniques for Commissioning and Maintaining PV Systems W-Animations ...
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
 
Open Channel Flow: fluid flow with a free surface
Open Channel Flow: fluid flow with a free surfaceOpen Channel Flow: fluid flow with a free surface
Open Channel Flow: fluid flow with a free surface
 
1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf
1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf
1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf
 

Building Bridges: A DevOps Story

Editor's Notes

  1. https://www.soswildlifecontrol.com/wp-content/uploads/2017/01/qtq80-vB3b6f.jpeg
  2. Who is D2L? What is it that we do? Image Copyright 2016 D2L Inc.
  3. We’re global https://upload.wikimedia.org/wikipedia/commons/0/09/BlankMap-World-v2.png
  4. We’re data intensive <See if you can get stats on logins, amount of data, size of DBs>
  5. When the company was small this worked just fine. Every had access to everything and people worked close (as in physically) together.
  6. As the company grew, we became larger. Becoming larger means you must become more specialized. Without someone guiding the growth of the company carefully you end up with various groups (factions) all trying to solve their own problem (often the same problem) in their own way.
  7. This causes walls to go up between the factions as we attempt to maintain control over our pocket of the solution. We also begin generating sub-cultures with their own dialects that are focused on what is important to them
  8. This leads to animosity between the groups as it seems as simple as “if they only knew the truth, they would work the way I do” https://pbs.twimg.com/media/DDNN8J4WAAElgZp.jpg
  9. In this talk we are going to focus on the fluffy stuff. A lot of DevOps talks about how to improve the tech to make everything smoother, but much of what doesn’t work involves people or processes.
  10. In my past project, I assumed that tech could solve all the problems
  11. However, CD project we still had many gaps between Dev and Ops Although we made huge improvements, much of it was done through back channels
  12. Didn’t cause the org changes we were hoping for, instead created localized pockets of streamlined behavior http://student.sbc.edu.hk/~111112/images/Streamlined%202.jpg
  13. Need to focus on people, process, and tech https://media.licdn.com/mpr/mpr/AAEAAQAAAAAAAAflAAAAJDE0ZjBmY2I5LWU3OGUtNGNkMC04MDVjLWViM2I4OGYxNzI0Mw.jpg
  14. But what do you pick?
  15. But what do you pick?
  16. But what do you pick?
  17. But what do you pick?
  18. But what do you pick?
  19. But what do you pick?
  20. There are no silver bullets
  21. Can’t I just DevOps it?
  22. No. It’s not that simple https://i.ytimg.com/vi/6w0jakILepk/maxresdefault.jpg
  23. However, CD project we still had many gaps between Dev and Ops Although we made huge improvements, much of it was done through back channels
  24. http://blog.crisp.se/wp-content/uploads/2016/05/Misalignment.png
  25. But what do you pick?
  26. https://pbs.twimg.com/media/CJ-wJPwWUAE5JNk.jpg
  27. I’ve heard a lot of people say our vision is “dealing great client experiences”. However that is not clear nor achievable
  28. We all come into things with different Experiences, Skills, Beliefs, and Motivations. Ops will view that goal as “maximize uptime” whereas Dev will view it as “Deliver features fast”
  29. http://static.wixstatic.com/media/88dc79_291d010ff0fa4439aac8be78fe27b33b~mv2.jpg
  30. https://static.deathandtaxesmag.com/uploads/2014/02/S4_E21_High_Five.png
  31. http://electric-cloud.com/wp-content/uploads/use-case-graphic_continuous-delivery.png
  32. ShadowOps - We were unable to bring our success rates to our goal via tech - Brought together the two teams - That month we hit the goal … without code changes to tie it to https://vignette.wikia.nocookie.net/warcommander/images/9/9e/SpecialOps-HeaderLogo-3.png/revision/latest/scale-to-width-down/300?cb=20140627010700
  33. If a permanent re-org isn’t possible, can you assemble a Task Force to dig into a problem that is currently plaguing your org?
  34. If even that isn’t possible, can you hijack the next RCA and bring Ops and Dev together to discuss in it? - Go blameless - Find where the actual problems are - Focus on How not Why - War Rooms are not Task Forces - Talk about NetApp perf issue https://www.thetreecenter.com/wp-content/uploads/tree-roots.jpg
  35. Ideally, you want people to tell you their stories. I like timelining as an approach for recording this https://fogsmoviereviews.files.wordpress.com/2011/11/20111126-170845.jpg
  36. If a re-org is outside of your control, can you physically move desks to sit closer together? If you can’t as a team, can you as an invidiual? http://i.imgur.com/9uO5owC.jpg
  37. Now is as good as anytime to talk about this. Not everyone will make it through this transformation. The early you can have these tough conversations the better it will be for everyone
  38. Do it with me versus do it to me http://adsolutions.yp.com/sites/default/files/styles/widescreen_large/public/iStock_000010606864Large.jpg?itok=o-0QkiQt
  39. Releasing Machinator as a server-prep tool - But we’re freeing you up to do more interesting things?!?!? - Basically telling this person their job is useless
  40. We created an initiative called Automate Joe. We did … and he ended up quitting (but for different reasons)
  41. https://i.kinja-img.com/gawker-media/image/upload/s--ccAitUxJ--/c_scale,fl_progressive,q_80,w_800/svwa9adt5co36kuoy3mh.jpg
  42. http://3.bp.blogspot.com/-_lIIz3N6r_k/VmelbEabuRI/AAAAAAAAA-E/QshK5u3yby0/s1600/07.%2Bpiggyback.png
  43. http://images.mentalfloss.com/sites/default/files/411363.jpg?resize=1100x740
  44. Address negative behavior immediately. Also be brave in addressing when you do not live up to intentions/commitments http://25.media.tumblr.com/a9dc2aaf291beb323a8c9f155b469bf6/tumblr_mvpcge6obA1r9hvapo3_1280.png
  45. https://quotefancy.com/quote/1243810/Grace-Murray-Hopper-Humans-are-allergic-to-change-They-love-to-say-We-ve-always-done-it
  46. Kids have an inate ability to ask “Why”. They also don’t care what others think about them
  47. Good technique is to say “That’s interesting, tell me more about that” http://s2.quickmeme.com/img/9d/9d56d82da6ff8d9d338e4c2918ab18bfee1f5c8372bee1be2d3cfbcced5b57f4.jpg
  48. Pick your battles (“It is safer to deploy slower”). Some things are ready to be won yet. http://media.fakeposters.com/results/2013/02/03/gwmg4o9vcm.jpg
  49. We are all afraid of failing. Help people embrace and learn from failure
  50. While you may not be able to bring down the walls, hopefully you can at least find better ways to work with them
  51. http://i.telegraph.co.uk/multimedia/archive/02209/clifton_2209817k.jpg
  52. So what did you pick?
  53. https://www.soswildlifecontrol.com/wp-content/uploads/2017/01/qtq80-vB3b6f.jpeg