SlideShare a Scribd company logo
1 of 145
Download to read offline
Teaching Elephants to Dance (and Fly!)
A Developer’s Journey to Digital Transformation
FREE
DON’T
SUCK
6 Blind Men
and an Elephant
Snake!
Spear!
Rope!
Fan!
Tree!
Wall!
Perspective &
Assumptions
What we see depends on
who we are.
What we’re looking for.
Where we’re standing.
What we know (or don’t).
Burdened and lumbering?
Or remover of obstacles?
A Developer’s Reality
What most of us are up against.
&
The average life expectancy of a
Fortune 500 company has declined
from around 75 years half a century
ago to less than 15 years today.
Deloitte Shift Index
By 2020, more than 75% of the
S&P 500 will be companies
that we have not heard of yet.
Professor Richard Foster,
Yale University, in Lean Enterprise
By 2020 every business
will become a digital
predator or digital prey.
Nigel Fenwick,
Forrester Research, 2015
87% of surveyed executives
believe digital technologies
will disrupt their industries …
MIT Sloan Management Review, 2016
… yet only 44% indicated their
organizations were taking appropriate
measures to avert disruption.
MIT Sloan Management Review, 2016
Business & IT: 80s to Future
ThingsChU
I
80s
GUI
90s
Web
00s
Mobile
10s
Transformers
On Black Friday (2013) the Walmart servers didn’t go over 1% CPU utilization
and the team deployed with 200,000,000 users online.
http://www.nearform.com/nodecrunch/node-js-becoming-go-technology-enterprise/
High-performing organizations
are decisively outperforming
their lower performing peers …
200X More Deployments
https://puppet.com/resources/whitepaper/2016-state-of-devops-report
24X Faster Recovery from Failure
https://puppet.com/resources/whitepaper/2016-state-of-devops-report
3X Lower Change Failure Rate
https://puppet.com/resources/whitepaper/2016-state-of-devops-report
2555X Shorter Lead Times
https://puppet.com/resources/whitepaper/2016-state-of-devops-report
Code has no business value
until it’s deployed.
Every business is a
technology business.
Just look out the window.
More developer reality
 Your deployments likely take 6 to 9 months today (super stars
might deploy every 3 to 4 weeks but that is not the norm).
 But what if competitive pressures change?
 What if regulatory requirements change?
 What if a major CVE descends on your OS, App Server, JVM,
framework?
Digital Darwinism
The Developer’s Journey
Self-Service,
On-Demand,
Elastic
Infrastructure
Automation
Puppet, Chef,
Ansible,
Kubernetes
CI & CD
Deployment
Pipeline
Advanced
Deployment
Techniques
Microservices
(and flying
elephants!)
Re-Org to
DevOps
1 Re-Org to DevOps№
An Ugly Reality?
If this looks familiar, consider changing your ways.
Ops
Friday 4:45PM
But wait—
there’s more!
The Extended DevOps Reality
Any organization that designs
a system will inevitably produce
a design whose structure is
a copy of the organization's
communication structure.
Conway’s Law
Chinese Whispers
https://en.wikipedia.org/wiki/Chinese_whispers
Upgrade to JRE 1.8,
bug fixes, Lambdas
Upgrade to Java 1.8,
bunch of bug fixes, Lambdas
Upgrade Java
bugs and lambaz
Upgrade Java
bugs and lembas
Upgrade Java?
bugs and lembas
WTF? Java upgrade
bugs and lambs?
Damn Devs want Java upgrade!
something about buggy sheep?
I think of heard of that sheep bug
When restructuring
teams yields better
results, it illustrates
once again that …
… software development is still
mostly a communication problem.
ThoughtWorks Radar
Building cross-functional teams
increases the beneficial surface
area of communication across
traditionally segregated job roles,
which in turn removes friction
imposed by artificial structures
like silos.
Only 11% of organizations across industries
indicated their existing in-house talent has
the competitive skills necessary for
success in the digital economy.
MIT Sloan Management Review, 2016
Companies are looking for people who have a
balance of technical and soft skills. Today, people
with deep technical knowledge are expected to
have solid skills in areas such as communication.
MIT Sloan Management Review, 2016
Seek first to understand,
then to be understood.
Stephen R. Covey
No man ever listened
himself out of a job.
Calvin Coolidge
Part of a clever shop
that files tickets? How
many tickets does it
take? 5? 15? More?
2 Self-Service, On-Demand,
Elastic Infrastructure
№
How many weeks do you wait
for a new VM to be provisioned?
Why do expensive resources like
developers wait so long for
inexpensive resources like VMs?
Self-Service
Means No
Tickets!
3 Automation, Puppet, Chef,
Ansible, Kubernetes
№
 Phoenix Servers vs. Snowflakes
(https://martinfowler.com/bliki/PhoenixServer.html)
 Programmable Infrastructure as Code
 Containers move developers closer
a production environment, even on
a laptop.
 Address the “But it works on my
machine” issue!
 Datasource
 Version of the JDBC driver
 Configuration of the db connection pool
 JVM settings
 JMS Queues
 Default User/Passwords
 “/” vs “”
4 CI & CD
Deployment Pipeline
№
Jez Humble Continuous
Integration
 Software (trunk) is always deployable
 Everyone is checking into trunk daily (at
least), not feature branches
 If the build breaks it is fixed in 10 minutes (all
hands on deck)
 A new engineer can be on-boarded in 1 day -
with a production-like environment on the
developer workstation
 Deployment is a low-risk push button affair
The job of deployment pipeline
is to prove that the release
candidate is unreleasable.
Jez Humble
5 Advanced Deployment
Techniques
№
‘Speed Kills!’ vs.
‘Go Fast, Go Safe’
Shellshock http://www.bbc.com/news/technology-29361794
https://www.redhat.com/en/about/videos/ikea-vs-shellshock
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-0160
JDK Vulnerabilities
It was discovered that the Hotspot component of
OpenJDK did not properly check arguments of the
System.arraycopy() function in certain cases.
An untrusted Java application or applet could use this
flaw to corrupt virtual machine's memory and completely
bypass Java sandbox restrictions. (CVE-2016-5582)
https://access.redhat.com/security/cve/CVE-2016-5582
Actually Slow Kills!
Apache Struts 2 - zero-day vulnerability
https://www.cvedetails.com/vulnerability-list/vendor_id-45/product_id-6117/version_id-152374/Apache-
Struts-2.3.15.1.html
http://blog.trendmicro.com/trendlabs-security-intelligence/chinese-underground-creates-tool-exploiting-
apache-struts-vulnerability/
118K JMX Consoles
https://puppet.com/resources/whitepaper/2016-state-of-devops-report
build
Development QA Staging
Production
SCM
Router
Users
Starts with a “git commit and git push”
Blue/Green Deployment
build
Development QA Staging
Production
SCM
Router
Blue/Green Deployment
Users
build
Development QA Staging
Production
SCM
Router
Blue/Green Deployment
Users
build
Development QA Staging
Production
comm
it
SCM
Router
Blue/Green Deployment
Users
build
Development QA Staging
Production
SCM
Router
Blue/Green Deployment
Users
Development QA Staging
Production
SCM
Router
Blue/Green Deployment
Users
Development QA Staging
Production
SCM
Router
Blue/Green Deployment
Users
6 Microservices
(and flying elephants!)
№
THE QUICK SHALL
INHERIT THE EARTH.
Fast is better than slow.
Facebook’s Little Red Book
Why Pipeline?
Code offers no value until it deploys.
Why Canary
Deployments?
Development QA Staging
Production
SCM
Router
Users
Canary Deployment
Development QA Staging
Production
SCM
Router
Canary Deployment
Users
Development QA Staging
Production
SCM
Router
Canary Deployment
Users
Development QA Staging
Production
SCM
Router
Canary Deployment
Users
Development QA Staging
Production
SCM
Router
Canary Deployment
Users
Development QA Staging
Production
SCM
Router
Canary Deployment
Users
Development QA Staging
Production
SCM
Router
Canary Deployment
Users
Development QA Staging
Production
SCM
Router
Canary Deployment
Users
Development QA Staging
Production
SCM
Router
Canary Deployment
Users
Development QA Staging
Production
SCM
Router
Canary Deployment
Users
Development QA Staging
Production
SCM
Router
Canary Deployment
Users
Development QA Staging
Production
SCM
Router
Canary Deployment
Users
THE BEST CODE
˭
Our experience at Microsoft is no
different—only about 1/3 of ideas
improve the metrics they were
designed to improve.
Ronny Kohavi, Microsoft (Amazon)
http://ai.stanford.edu/~ronnyk/ExPThinkWeek2009Public.pdf
If you must code,
first do no harm!
Developers’ Hippocratic Oath
So what’s your
hypothesis?
In search of the Holy Grail (A/B Testing)
Development QA Staging
Production
SCM
Router
Users
Hypothesis - Experiment - two variants: check-out button
placement increase sales conversions for iOS users?
A/B Testing
ACME Laptop 128GB SSD,
8GB RAM
$323.56
Touchscreen
128GB SSD
8GB RAM
Core i3
Windows 10
Add to Cart
In-Store Pickup (15 available)
Raleigh, Central Ave, Store #1123
Recommendations
A
ACME Laptop 128GB SSD,
8GB RAM
$323.56
Touchscreen
128GB SSD
8GB RAM
Core i3
Windows 10
Add to Cart
In-Store Pickup (15 available)
Raleigh, Central Ave, Store #1123
Recommendations
B
ACME Laptop 128GB SSD,
8GB RAM
$323.56
Touchscreen
128GB SSD
8GB RAM
Core i3
Windows 10
Add to Cart
In-Store Pickup (15 available)
Raleigh, Central Ave, Store #1123
Recommendations
A B
ACME Laptop 128GB SSD,
8GB RAM
$323.56
Touchscreen
128GB SSD
8GB RAM
Core i3
Windows 10
Add to Cart
In-Store Pickup (15 available)
Raleigh, Central Ave, Store #1123
Recommendations
ACME Laptop 128GB SSD,
8GB RAM
$323.56
Touchscreen
128GB SSD
8GB RAM
Core i3
Windows 10
Add to Cart
In-Store Pickup (15 available)
Raleigh, Central Ave, Store #1123
Recommendations
A B
ACME Laptop 128GB SSD,
8GB RAM
$323.56
Touchscreen
128GB SSD
8GB RAM
Core i3
Windows 10
Add to Cart
In-Store Pickup (15 available)
Raleigh, Central Ave, Store #1123
At 1-week deployment intervals?
Assess whether this meets your needs!
https://m.signalvnoise.com/the-majestic-monolith-29166d022228#.4skbfc2gj
Majestic Monolith
https://developers.redhat.com/blog/2016/10/27/the-fast-moving-monolith-
how-we-sped-up-delivery-from-every-three-months-to-every-week/
Not yet fast enough?
Shrink your elephant!
“Instead of getting a bigger office,
why don’t we get a smaller elephant?”
• The network is reliable.
• Latency is zero.
• Bandwidth is infinite.
• The network is secure.
The first rule of distributed computing is DO NOT!
https://en.wikipedia.org/wiki/Fallacies_of_distributed_computing
• Topology doesn't change.
• There is one administrator.
• Transport cost is zero.
• The network is homogeneous.
Fallacies of Distributed
Computing
Strangle the Monolith
Strangle the Monolith
Strangle the Monolith
Strangle the Monolith
Strangle the Monolith
Strangle the Monolith
Strangle the Monolith
Strangle the Monolith
There’s an Elephant
in the Room
Your monolithic database
(your DBA will kill you)
Download a copy of
Edson’s book at
developers.redhat.com
java -jar myapp.jar
DropWizard
www.dropwizard.io
JAX-RS API
First to market
DropWizard Metrics
Embeddable
servers:
Jetty
Spring Boot
projects.spring.io/sprin
g-boot
Spring API
(@RestController)
‘Starter’ POMs:
start.spring.io
Embeddable servers:
Tomcat, Jetty,
Undertow
WildFly Swarm
wildfly-swarm.io
Java EE 7 APIs
‘Starter’ POMs:
wildfly-
swarm.io/generator
Embeddable servers:
WildFly (Undertow)
Vert.x
vertx.io
Reactive
Async/non-blocking
vertx run myhttp.java
HTTP, HTTP/2, TCP,
UDP, Websockets, etc
out-of-the-box
Failure Happens
CHAPTER 2:
The Exception that
Grounded an Airline
The delays were shown on
Good Morning America (complete
with video of pathetically stranded
single moms and their babies) …
VERIZON OUTAGE CRASHES JETBLUE
AIRLINES’ ELECTRONICS SYSTEMS, DELAYING
FLIGHTS AND BRINGING DOWN ONLINE SITES
FOR BOOKING AND CHECK-IN
January 14, 2016. A Verizon data center outage
Thursday morning brought down JetBlue’s
electronic systems, causing flight delays and
shutting down the airline’s website, along with its
online booking and check-in systems.
SOUTHWEST AIRLINES SYSTEM OUTAGE
BRINGS FLIGHTLINE TO FULL GROUND STOP,
DELAYS AND MADDENS PASSENGERS
July 21, 2016. Southwest Airlines has cancelled
1,150 flights since the airline's full ground stop for
on Wednesday. The trouble started with a "system
outage," and the ground stop lasted for just over an
hour.
DELTAAIRLINES SAYS THE TOTAL BILL FOR
ITS DEVASTATING COMPUTER OUTAGE WILL
COME TO $150 MILLION, AUGUST 8, 2016
COMPUTER OUTAGE GROUNDS DELTA
FLIGHTS IN U.S., JANUARY 17, 2017
Digital Darwinism
The Developer’s Journey
Self-Service,
On-Demand,
Elastic
Infrastructure
Automation
Puppet, Chef,
Ansible,
Kubernetes
CI & CD
Deployment
Pipeline
Advanced
Deployment
Techniques
Microservices
(and flying
elephants!)
Re-Org to
DevOps
If we don’t create the thing that
kills Facebook, someone else will.
‘Embracing change’ isn’t enough. It has to be
so hardwired into who we are that even
talking about it seems redundant.
Facebook’s Little Red Book
Some Practical Advice
1. Learn Linux, AWS/GCP/Azure, Docker & Kubernetes
2. Start a Email List
3. Every other week Demo Day
4.Opposite every other week book club
5. Quarterly mini-conference - internal & external presenters
6. Document your Value Stream Map
BUT
remember
Organization First
Focus on Team
Continuous
Improvement
Life-long Learning
Always
Accountable
When we are no longer able to
change a situation, we are
challenged to change ourselves.
Viktor Frankl
https://puppet.com/resources/whitepaper/2016-state-of-devops-report
First they ignore you, then
they laugh at you, then they
fight you, then you win.
Gandhi
THANK YOU!

More Related Content

What's hot

ServiceNow ITIL at Ludicrous Speeds - Rugged DevOps
ServiceNow  ITIL at Ludicrous Speeds - Rugged DevOpsServiceNow  ITIL at Ludicrous Speeds - Rugged DevOps
ServiceNow ITIL at Ludicrous Speeds - Rugged DevOps
Gene Kim
 
Kim IT Pro Forum Eugene: IT at Ludicrous Speeds - rugged dev ops
Kim IT Pro Forum Eugene: IT at Ludicrous Speeds - rugged dev opsKim IT Pro Forum Eugene: IT at Ludicrous Speeds - rugged dev ops
Kim IT Pro Forum Eugene: IT at Ludicrous Speeds - rugged dev ops
Gene Kim
 
SecureWorld Kim - Infosec at Ludicrous Speeds - Rugged DevOps 6a
SecureWorld   Kim - Infosec at Ludicrous Speeds - Rugged DevOps 6aSecureWorld   Kim - Infosec at Ludicrous Speeds - Rugged DevOps 6a
SecureWorld Kim - Infosec at Ludicrous Speeds - Rugged DevOps 6a
Gene Kim
 
Making operations visible - devopsdays tokyo 2013
Making operations visible  - devopsdays tokyo 2013Making operations visible  - devopsdays tokyo 2013
Making operations visible - devopsdays tokyo 2013
Nick Galbreath
 
Agile Incident Response and Resolution in the Wold of Devops
Agile Incident Response and Resolution in the Wold of DevopsAgile Incident Response and Resolution in the Wold of Devops
Agile Incident Response and Resolution in the Wold of Devops
Atlassian
 

What's hot (20)

CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate BottlenecksCampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
 
2019 Top Lessons Learned Since the Phoenix Project Was Released
2019 Top Lessons Learned Since the Phoenix Project Was Released2019 Top Lessons Learned Since the Phoenix Project Was Released
2019 Top Lessons Learned Since the Phoenix Project Was Released
 
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
 
Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...
Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...
Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...
 
ServiceNow ITIL at Ludicrous Speeds - Rugged DevOps
ServiceNow  ITIL at Ludicrous Speeds - Rugged DevOpsServiceNow  ITIL at Ludicrous Speeds - Rugged DevOps
ServiceNow ITIL at Ludicrous Speeds - Rugged DevOps
 
Cloud State of the Union for Java Developers
Cloud State of the Union for Java DevelopersCloud State of the Union for Java Developers
Cloud State of the Union for Java Developers
 
Devops Devops Devops, at Froscon
Devops Devops Devops, at FrosconDevops Devops Devops, at Froscon
Devops Devops Devops, at Froscon
 
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
 
Kim IT Pro Forum Eugene: IT at Ludicrous Speeds - rugged dev ops
Kim IT Pro Forum Eugene: IT at Ludicrous Speeds - rugged dev opsKim IT Pro Forum Eugene: IT at Ludicrous Speeds - rugged dev ops
Kim IT Pro Forum Eugene: IT at Ludicrous Speeds - rugged dev ops
 
SecureWorld Kim - Infosec at Ludicrous Speeds - Rugged DevOps 6a
SecureWorld   Kim - Infosec at Ludicrous Speeds - Rugged DevOps 6aSecureWorld   Kim - Infosec at Ludicrous Speeds - Rugged DevOps 6a
SecureWorld Kim - Infosec at Ludicrous Speeds - Rugged DevOps 6a
 
Devops, the future is here, it's just not evenly distributed yet.
Devops, the future is here, it's just not evenly distributed yet.Devops, the future is here, it's just not evenly distributed yet.
Devops, the future is here, it's just not evenly distributed yet.
 
Continuous Security: 5 Ways DevOps Improves Security
Continuous Security: 5 Ways DevOps Improves SecurityContinuous Security: 5 Ways DevOps Improves Security
Continuous Security: 5 Ways DevOps Improves Security
 
The Last Mile Continued: Incident Management
The Last Mile Continued: Incident Management The Last Mile Continued: Incident Management
The Last Mile Continued: Incident Management
 
DevOps and the Importance of Single Source Code Repos 
DevOps and the Importance of Single Source Code Repos DevOps and the Importance of Single Source Code Repos 
DevOps and the Importance of Single Source Code Repos 
 
Agile Infrastructure Velocity 09
Agile Infrastructure Velocity 09Agile Infrastructure Velocity 09
Agile Infrastructure Velocity 09
 
Own Your Own Impact: Incident Response at Airbnb [FutureStack16]
Own Your Own Impact: Incident Response at Airbnb [FutureStack16]Own Your Own Impact: Incident Response at Airbnb [FutureStack16]
Own Your Own Impact: Incident Response at Airbnb [FutureStack16]
 
Making operations visible - devopsdays tokyo 2013
Making operations visible  - devopsdays tokyo 2013Making operations visible  - devopsdays tokyo 2013
Making operations visible - devopsdays tokyo 2013
 
MeasureWorks - Velocity Conference Europe 2012 - a Web Performance dashboard ...
MeasureWorks - Velocity Conference Europe 2012 - a Web Performance dashboard ...MeasureWorks - Velocity Conference Europe 2012 - a Web Performance dashboard ...
MeasureWorks - Velocity Conference Europe 2012 - a Web Performance dashboard ...
 
Incident Management in the Age of DevOps and SRE
Incident Management in the Age of DevOps and SRE Incident Management in the Age of DevOps and SRE
Incident Management in the Age of DevOps and SRE
 
Agile Incident Response and Resolution in the Wold of Devops
Agile Incident Response and Resolution in the Wold of DevopsAgile Incident Response and Resolution in the Wold of Devops
Agile Incident Response and Resolution in the Wold of Devops
 

Similar to Teaching Elephants to Dance (and Fly!) A Developer's Journey to Digital Transformation

DevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve Poole
DevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve PooleDevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve Poole
DevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve Poole
JAXLondon_Conference
 
Tech foundations-slides
Tech foundations-slidesTech foundations-slides
Tech foundations-slides
tranquynh93
 

Similar to Teaching Elephants to Dance (and Fly!) A Developer's Journey to Digital Transformation (20)

[RHFSeoul2017]6 Steps to Transform Enterprise Applications
[RHFSeoul2017]6 Steps to Transform Enterprise Applications[RHFSeoul2017]6 Steps to Transform Enterprise Applications
[RHFSeoul2017]6 Steps to Transform Enterprise Applications
 
DevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve Poole
DevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve PooleDevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve Poole
DevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve Poole
 
JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"
JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"
JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"
 
Brand Commerce - We all know the shiny stuff at the front. But what magic is ...
Brand Commerce - We all know the shiny stuff at the front. But what magic is ...Brand Commerce - We all know the shiny stuff at the front. But what magic is ...
Brand Commerce - We all know the shiny stuff at the front. But what magic is ...
 
Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...
Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...
Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...
 
Accelerate your Application Delivery with DevOps and Microservices
Accelerate your Application Delivery with DevOps and MicroservicesAccelerate your Application Delivery with DevOps and Microservices
Accelerate your Application Delivery with DevOps and Microservices
 
Dream todeployment
Dream todeploymentDream todeployment
Dream todeployment
 
Container Soup for Your Soul: The Microservice Edition, Building Deployment ...
 Container Soup for Your Soul: The Microservice Edition, Building Deployment ... Container Soup for Your Soul: The Microservice Edition, Building Deployment ...
Container Soup for Your Soul: The Microservice Edition, Building Deployment ...
 
Teaching Elephants to Dance, Burr Sutter
Teaching Elephants to Dance, Burr SutterTeaching Elephants to Dance, Burr Sutter
Teaching Elephants to Dance, Burr Sutter
 
2014-10 DevOps NFi - Why it's a good idea to deploy 10 times per day v1.0
2014-10 DevOps NFi - Why it's a good idea to deploy 10 times per day v1.02014-10 DevOps NFi - Why it's a good idea to deploy 10 times per day v1.0
2014-10 DevOps NFi - Why it's a good idea to deploy 10 times per day v1.0
 
A Software Problem (and a maybe-solution)
A Software Problem (and a maybe-solution)A Software Problem (and a maybe-solution)
A Software Problem (and a maybe-solution)
 
What DevOps Isn't
What DevOps Isn'tWhat DevOps Isn't
What DevOps Isn't
 
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as CodeConfoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
 
DevOps for Defenders in the Enterprise
DevOps for Defenders in the EnterpriseDevOps for Defenders in the Enterprise
DevOps for Defenders in the Enterprise
 
Keep calms and Docker On ... Innotech
Keep calms and Docker On ... InnotechKeep calms and Docker On ... Innotech
Keep calms and Docker On ... Innotech
 
Paris Web - Javascript as a programming language
Paris Web - Javascript as a programming languageParis Web - Javascript as a programming language
Paris Web - Javascript as a programming language
 
A Tale of Contemporary Software
A Tale of Contemporary SoftwareA Tale of Contemporary Software
A Tale of Contemporary Software
 
Securing a Great Developer Experience - DevOps Indonesia Meetup by Stefan Str...
Securing a Great Developer Experience - DevOps Indonesia Meetup by Stefan Str...Securing a Great Developer Experience - DevOps Indonesia Meetup by Stefan Str...
Securing a Great Developer Experience - DevOps Indonesia Meetup by Stefan Str...
 
Agile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAgile & DevOps - It's all about project success
Agile & DevOps - It's all about project success
 
Tech foundations-slides
Tech foundations-slidesTech foundations-slides
Tech foundations-slides
 

Recently uploaded

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 

Teaching Elephants to Dance (and Fly!) A Developer's Journey to Digital Transformation