4. NEW WORLD IT Employees at work
Factories +
supply chain
IoT connected
things
Online
marketing
Continuous supply
tracking
Just in time
production
Online sales
+ delivery
Social media
6. “Through 2021, 75% of digital leaders will
dominate a disruptive market segment that
did not exist prior to their ascendance…
disruption will become the norm.”
—Gartner Predicts 2018,
21 December 2017
10. Blockers for Innovation
Culture Skills Organization Finance
Leadership
Systems and
Feedback
Training and
Compensation
Move from
Projects
to Product
Teams
Capex
Versus
Opex
17. Blockers for Innovation
Culture Skills Organization Finance
Leadership
Systems and
Feedback
Training and
Compensation
Move from
Projects
to Product
Teams
Capex
Versus
Opex
18. Train existing staff on cloud tech
Fund pathfinder teams
Be prepared to pay more to keep the
best people after training!
Training and
Compensation
19. Blockers for Innovation
Culture Skills Organization Finance
Leadership
Systems and
Feedback
Training and
Compensation
Move from
Projects
to Product
Teams
Capex
Versus
Opex
20. Move from Projects
to Product Teams
Long term product ownership
Continuous delivery
DevOps and “run what you wrote”
Reduce tech-debt and lock-in
22. Blockers for Innovation
Culture Skills Organization Finance
Leadership
Systems and
Feedback
Training and
Compensation
Move from
Projects
to Product
Teams
Capex
Versus
Opex
23. Datacenter to Cloud
Waterfall to Agile and DevOps
Understand the impact
Plan ahead, don’t surprise the CFO
Capex Versus Opex
25. European Natural Airborne Disaster Information and Coordination System for Aviation.
The EUNADICS-AV project has received funding from the European Union’s Horizon
2020 research programme for Societal challenges - smart, green and integrated
transport under grant agreement no. 723986
26. 26
Goal:
prototype system for providing the
aviation community with tailored
information on volcano eruptions,
forest fires, nuclear accidents and
desert dust.
Objectives data platform:
1) Collect relevant data
2) Harmonize data
3) Provide data to aviation community.
4) Archive data during events
The services include specific domain
protocols to connect to e.g. flight planning
systems, but also visualizations to
provide the information directly to pilots.
27. Need:
Development environment for our team
Blocker: vCloud environment deprecation
Aging, unstable hardware,
high cost of replacement (H/W, Licences)
28. Need:
Deployment environment for our team
Blocker: time needed
3 months for getting a VM
Security
Architect
Linux
VMWare
Access control (Exchange)
VM
Linux
Apache
IT provider departments:
Ticket request
network
29. Starting on AWS, solved these blockers!
…but using not AWS full potential
First version of platform
31. 31
Next Step:
Outcome:
Data processing: Replaced by Cloud Native
Data visualization: Work around (Storage Gateway)
But also discovered:
- Infrastructure as a code. Easily share configurations
àNo need any more for a own vCloud environment.
- CI/CD
- Developer confidence
43. Cloud Migration
Pay as you go
DATACENTER
Applications and data
Pay up front and
depreciate over
three years
Pay a month later
for the number of
seconds used
47. Elasticity
DATACENTER
Hard to get over 10% utilization—
need extra capacity in case of peak
CLOUD
Target over 40% utilization—
no capacity overload issues
56. How often do you
failover apps to it?
How often do you failover the
whole datacenter at once?
“Availability Theater”
What should
your system
do when
something
fails?
Do you have
a backup
datacenter?
57. A fairy tale…
Once upon a time, in theory, if everything
works perfectly, we have a plan to survive
the disasters we thought of in advanceHow did that
work out?
58. Datacenter flooded in hurricane Sandy… Finance company, Jersey City
Didn’t update security certificate and it expired… Entertainment site
Forgot to renew domain name… SaaS vendor
Whoops! YOU, tomorrow
59. “You can’t legislate against
failure, focus on fast
detection and response.”
—Chris Pinkham
60. How is it
supposed to
recover after
the failure
goes away?
What is
supposed to
happen when
part of the
system fails?