SlideShare a Scribd company logo
THE NEW PLATFORM:
YOU AIN’T SEEN NOTHIN’ YET
Gordon Haff
@ghaff
Technology Evangelist, Red Hat
8 June 2016
ABOUT ME
Red Hat Technology Evangelist
Twitter: @ghaff
Podcast: Cloudy Chat
Newsletter: https://www.getrevue.co/profile/ghaff
Google+: Gordon Haff
Flickr: bitmason
Email: ghaff@redhat.com
Blog: http://bitmason.blogspot.com
Author: Computing Next
Former analyst and minicomputer/Unix guy
2
WE ARE IN A CAMBRIAN EXPLOSION
3
OPEN SOURCE INNOVATION DISRUPTING
AS ARE ASSOCIATED PRINCIPLES AND PRACTICES
Gordon Haff @ghaff4
Gordon Haff @ghaff5
ENOUGH?
Gordon Haff @ghaff6
MUCH IS VERY NEW
2006
2007
Gordon Haff @ghaff7
SOME IS EVEN NEWER
2006
2007
2012
2013
2014
Gordon Haff @ghaff8
COMPUTING AS PUNCTUATED EQUILIBRIA
• Rapidly changing
environment
• Open source innovation
and recombinations
• Intersecting trends
• Hard to predict
Gordon Haff @ghaff9
TRADITIONAL INFRASTRUCTURE& APPS
Server, storage, & networking hardware
Operating system
Application
& dependencies Application
& dependencies
Application
& dependencies
Gordon Haff @ghaff10
(ONE OF) THE PROBLEMS
Server, storage, & networking hardware
Operating system
Application
& dependencies
Gordon Haff @ghaff11
ENTER HARDWARE VIRTUALIZATION
Server, storage, & networking hardware
with CPU, memory, I/O virtualization assists
Hypervisor (or other partitioning methods)
Application
& dependencies
Application
& dependencies
Application
& dependencies
Operating
system
Operating
system
Operating
system
Gordon Haff @ghaff12
WHAT CHANGED REALLY?
• Application components still
installed within OS (e.g. yum
install)
• Applications still long-lived &
stateful “pets”
• Server sprawl to virtual machine
sprawl
Gordon Haff @ghaff13
WHICH WAS SORT OF THE POINT
• Improved server utilization
reduced CAPEX
• Without (initially) operational
impact
Gordon Haff @ghaff14
JUST PULL COMPUTING OFF THE “GRID”?
Gordon Haff @ghaff15
THE DISCONTINUITY HITS
• “Software is eating the world”
• Digital transformation needs:
• More effective software delivery
• Reimagined componentized architectures
• Scale
• Pervasive sensors & access
Gordon Haff @ghaff16
NEEDED: A NEW PLATFORM FOR CLOUD-
NATIVE APPS DEVELOPED USING DEVOPS
Gordon Haff @ghaff17
SOME APPLICATION PROBLEMS TODAY
• Coordination across large teams
• Brittle apps: minor changes cause major
breakage
• Process bogged down by big deployments
• Different teams keep reinventing the
wheel (in gratuitously different ways)
• Hard to scale
• Hard to experiment
Gordon Haff @ghaff18
CLOUD-NATIVE APPS
• “Small” independent components
• Accessed as a (micro)service through
an exposed API
• Replacable cogs (“ants”)
• Reliable at the service level
• Portable across hybrid infrastructures
DEVOPS APPLIES OPEN SOURCE TOOLS,
PRINCIPLES, AND PRACTICES WITH:
• CULTUREof collaboration valuing openness and
transparency
• Iterative AUTOMATION of process from
development through ongoing operations
• An evolving PLATFORM that optimizes for flexible,
dynamic workloads
Gordon Haff @ghaff20
DEVOPS + CLOUD = INDUSTRIALIZE
Gordon Haff @ghaff21
WHAT ARE THE ELEMENTS OF THIS FACTORY?
• Software-defined	infrastructure
• Container	ecosystem
• Orchestration	and	resource	control
• Developer	tooling
• Hybrid	cloud	management
Gordon Haff @ghaff22
FROM SERVERS TO DATACENTERS
• Software-defined
• Dynamic resource pool
• Physical/private/public/hybrid
Gordon Haff @ghaff23
OPENSTACK: SOFTWARE-DEFINED INFRASTRUCTURE
Linux
Gordon Haff @ghaff24
OPTIMIZED CONTAINERS: ISOLATION WITHIN OS
• Linux kernel manages isolation, resource use, and security
• Low overhead
• Bootable, immutable, versioned filesystemtrees (OSTree)
• Namespaces
• SELinux
• Cgroups
Gordon Haff @ghaff25
MAKING CONTAINERS SECURE AND TRUSTED
• *Source: Over 30% of Official Images in Docker Hub Contain High Priority Security Vulnerabilities, Jayanth Gummaraju, Tarun Desikan, and Yoshio Turner,
BanyanOps, May 2015 (http://www.banyanops.com/pdf/BanyanOps-AnalyzingDockerHub-WhitePaper.pdf)
Gordon Haff @ghaff26
MAKING CONTAINERS USEFUL:
ECOSYSTEM & DEFACTO STANDARDS
1
Open Container Initiative (OCI)
2
Cloud Native Computing Foundation (CNCF)
Gordon Haff @ghaff27
OPERATE AT SCALE: EVERYONE IS SCALING!
• Not just unicorns and mammoths
• Different aspects of scale:
• Large scale workloads
• Diverse workloads (batch and services)
• Complex resource management (QoS,
latency sensitivity, etc.)
• Grid computing: It lives!
• Orchestration and resource
management
Gordon Haff @ghaff28
ROUNDING OUT THE DEV AND OPS EXPERIENCE
• Developer experience and tools
• Application lifecycle support
(CICD, etc.)
• Service catalog
• xPaaS services
• Build platform and “get out of
the way”
• Container management
• Hybrid cloud management
• Policy-based automation
• Audit support
Gordon Haff @ghaff29
THE NEW PLATFORM
Physical hardware
Container resource management
Container-optimized
Linux
Software-defined
infrastructure
Container runtime
& tools
Container/
services
Container/
services
Container/
services
Container/
services
Container/
services
Container/
services
Hybrid cloud management
Developer	tooling
Gordon Haff @ghaff30
THE CAMBRIAN EXPLOSION ISN’T OVER
• Role of hardware virtualization
• On-premise vs. public cloud trends
• Monoliths vs. Microservices
• Special-purpose hardware
• Balancing innovation with stability
BUT PRODUCTION IS HAPPENING
The	future	is	already	here—it's	
just	not	very	evenly	distributed.
William	Gibson
Gordon Haff @ghaff31
CREDITS
32
Cambrian explosion: Yale University
Punctuated equilibrium: Universityof Californiaat Berkeley
Mainframe: "IBM 704 mainframe" by Lawrence Livermore National Laboratory. Licensed under Attribution via
Commons - https://commons.wikimedia.org/wiki/File:IBM_704_mainframe.gif#/media/File:IBM_704_mainframe.gif
Ants: https://www.flickr.com/photos/pondapple/6502194585Flickr Creative Commons license
Meteor, galaxy: NASA
Datacenter: Google
Dogs: https://www.flickr.com/photos/ulster/3250246355Flickr Creative Commons license
Aircraft factory: Flickr/cc, https://www.flickr.com/photos/jetstarairways/9130160595Kids programming: Esti
Alvarez cc license
Auto factory: Copyright Tesla
Tower: Daniel Pratts CC/flickr https://flic.kr/p/7RE6yc
Cambrian era: BBC
Gordon Haff @ghaff
plus.google.com/+RedHat
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHatNews
THANK YOU

More Related Content

What's hot

The IDF's journey to the cloud - Merav
The IDF's journey to the cloud - MeravThe IDF's journey to the cloud - Merav
The IDF's journey to the cloud - Merav
CodeValue
 
Workshop: Develop Serverless Applications with IBM Cloud Functions
Workshop: Develop Serverless Applications with IBM Cloud FunctionsWorkshop: Develop Serverless Applications with IBM Cloud Functions
Workshop: Develop Serverless Applications with IBM Cloud Functions
Daniel Krook
 
Cloud Foundry Summit 2015: A Year of Innovation: Cloud Foundry Lessons Learned
Cloud Foundry Summit 2015: A Year of Innovation: Cloud Foundry Lessons LearnedCloud Foundry Summit 2015: A Year of Innovation: Cloud Foundry Lessons Learned
Cloud Foundry Summit 2015: A Year of Innovation: Cloud Foundry Lessons Learned
VMware Tanzu
 
EDB Postgres in Public Sector
EDB Postgres in Public SectorEDB Postgres in Public Sector
EDB Postgres in Public Sector
Kangaroot
 
Containers: Unleashing Government Innovation - Ashesh Badani
Containers: Unleashing Government Innovation - Ashesh BadaniContainers: Unleashing Government Innovation - Ashesh Badani
Containers: Unleashing Government Innovation - Ashesh Badani
scoopnewsgroup
 
Red Hat OpenShift - a foundation for successful digital transformation
Red Hat OpenShift - a foundation for successful digital transformationRed Hat OpenShift - a foundation for successful digital transformation
Red Hat OpenShift - a foundation for successful digital transformation
Eric D. Schabell
 
Cloud Native Application Framework
Cloud Native Application FrameworkCloud Native Application Framework
Cloud Native Application Framework
VMware Tanzu
 
A DevOps State of Mind with Microservices, Containers and Kubernetes
A DevOps State of Mind with Microservices, Containers and KubernetesA DevOps State of Mind with Microservices, Containers and Kubernetes
A DevOps State of Mind with Microservices, Containers and Kubernetes
All Things Open
 
Knime & bioinformatics
Knime & bioinformaticsKnime & bioinformatics
Knime & bioinformatics
BioinformaticsInstitute
 
NetApp Industry Keynote - Flash Memory Summit - Aug2015
NetApp Industry Keynote - Flash Memory Summit - Aug2015NetApp Industry Keynote - Flash Memory Summit - Aug2015
NetApp Industry Keynote - Flash Memory Summit - Aug2015
Val Bercovici
 
Serverless Architectures in Banking: OpenWhisk on IBM Bluemix at Santander
Serverless Architectures in Banking: OpenWhisk on IBM Bluemix at SantanderServerless Architectures in Banking: OpenWhisk on IBM Bluemix at Santander
Serverless Architectures in Banking: OpenWhisk on IBM Bluemix at Santander
Daniel Krook
 
GitLab, AWS and Terraform: The Perfect Combination
GitLab, AWS and Terraform: The Perfect CombinationGitLab, AWS and Terraform: The Perfect Combination
GitLab, AWS and Terraform: The Perfect Combination
Will Hall
 
Big Data Solutions in Azure - David Giard
Big Data Solutions in Azure - David GiardBig Data Solutions in Azure - David Giard
Big Data Solutions in Azure - David Giard
ITCamp
 
Marine Air Ground Task Force Command & Control Systems Software Deployment an...
Marine Air Ground Task Force Command & Control Systems Software Deployment an...Marine Air Ground Task Force Command & Control Systems Software Deployment an...
Marine Air Ground Task Force Command & Control Systems Software Deployment an...
LaurenWendler
 
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Chris Haddad
 
Serverless APIs with Apache OpenWhisk
Serverless APIs with Apache OpenWhiskServerless APIs with Apache OpenWhisk
Serverless APIs with Apache OpenWhisk
Daniel Krook
 
Cloud Native in the Enterprise: Real-World Data on Container and Microservice...
Cloud Native in the Enterprise: Real-World Data on Container and Microservice...Cloud Native in the Enterprise: Real-World Data on Container and Microservice...
Cloud Native in the Enterprise: Real-World Data on Container and Microservice...
Donnie Berkholz
 
Red Hat Summit 2020 - Ask the experts: Hybrid multicloud pitfalls
Red Hat Summit 2020 -  Ask the experts: Hybrid multicloud pitfallsRed Hat Summit 2020 -  Ask the experts: Hybrid multicloud pitfalls
Red Hat Summit 2020 - Ask the experts: Hybrid multicloud pitfalls
Eric D. Schabell
 
Cloud demystified, what remains after the fog has lifted.
Cloud demystified, what remains after the fog has lifted.  Cloud demystified, what remains after the fog has lifted.
Cloud demystified, what remains after the fog has lifted.
Kangaroot
 
Keynote: Software Kept Eating the World (Pivotal Cloud Platform Roadshow)
Keynote: Software Kept Eating the World (Pivotal Cloud Platform Roadshow)Keynote: Software Kept Eating the World (Pivotal Cloud Platform Roadshow)
Keynote: Software Kept Eating the World (Pivotal Cloud Platform Roadshow)
VMware Tanzu
 

What's hot (20)

The IDF's journey to the cloud - Merav
The IDF's journey to the cloud - MeravThe IDF's journey to the cloud - Merav
The IDF's journey to the cloud - Merav
 
Workshop: Develop Serverless Applications with IBM Cloud Functions
Workshop: Develop Serverless Applications with IBM Cloud FunctionsWorkshop: Develop Serverless Applications with IBM Cloud Functions
Workshop: Develop Serverless Applications with IBM Cloud Functions
 
Cloud Foundry Summit 2015: A Year of Innovation: Cloud Foundry Lessons Learned
Cloud Foundry Summit 2015: A Year of Innovation: Cloud Foundry Lessons LearnedCloud Foundry Summit 2015: A Year of Innovation: Cloud Foundry Lessons Learned
Cloud Foundry Summit 2015: A Year of Innovation: Cloud Foundry Lessons Learned
 
EDB Postgres in Public Sector
EDB Postgres in Public SectorEDB Postgres in Public Sector
EDB Postgres in Public Sector
 
Containers: Unleashing Government Innovation - Ashesh Badani
Containers: Unleashing Government Innovation - Ashesh BadaniContainers: Unleashing Government Innovation - Ashesh Badani
Containers: Unleashing Government Innovation - Ashesh Badani
 
Red Hat OpenShift - a foundation for successful digital transformation
Red Hat OpenShift - a foundation for successful digital transformationRed Hat OpenShift - a foundation for successful digital transformation
Red Hat OpenShift - a foundation for successful digital transformation
 
Cloud Native Application Framework
Cloud Native Application FrameworkCloud Native Application Framework
Cloud Native Application Framework
 
A DevOps State of Mind with Microservices, Containers and Kubernetes
A DevOps State of Mind with Microservices, Containers and KubernetesA DevOps State of Mind with Microservices, Containers and Kubernetes
A DevOps State of Mind with Microservices, Containers and Kubernetes
 
Knime & bioinformatics
Knime & bioinformaticsKnime & bioinformatics
Knime & bioinformatics
 
NetApp Industry Keynote - Flash Memory Summit - Aug2015
NetApp Industry Keynote - Flash Memory Summit - Aug2015NetApp Industry Keynote - Flash Memory Summit - Aug2015
NetApp Industry Keynote - Flash Memory Summit - Aug2015
 
Serverless Architectures in Banking: OpenWhisk on IBM Bluemix at Santander
Serverless Architectures in Banking: OpenWhisk on IBM Bluemix at SantanderServerless Architectures in Banking: OpenWhisk on IBM Bluemix at Santander
Serverless Architectures in Banking: OpenWhisk on IBM Bluemix at Santander
 
GitLab, AWS and Terraform: The Perfect Combination
GitLab, AWS and Terraform: The Perfect CombinationGitLab, AWS and Terraform: The Perfect Combination
GitLab, AWS and Terraform: The Perfect Combination
 
Big Data Solutions in Azure - David Giard
Big Data Solutions in Azure - David GiardBig Data Solutions in Azure - David Giard
Big Data Solutions in Azure - David Giard
 
Marine Air Ground Task Force Command & Control Systems Software Deployment an...
Marine Air Ground Task Force Command & Control Systems Software Deployment an...Marine Air Ground Task Force Command & Control Systems Software Deployment an...
Marine Air Ground Task Force Command & Control Systems Software Deployment an...
 
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
 
Serverless APIs with Apache OpenWhisk
Serverless APIs with Apache OpenWhiskServerless APIs with Apache OpenWhisk
Serverless APIs with Apache OpenWhisk
 
Cloud Native in the Enterprise: Real-World Data on Container and Microservice...
Cloud Native in the Enterprise: Real-World Data on Container and Microservice...Cloud Native in the Enterprise: Real-World Data on Container and Microservice...
Cloud Native in the Enterprise: Real-World Data on Container and Microservice...
 
Red Hat Summit 2020 - Ask the experts: Hybrid multicloud pitfalls
Red Hat Summit 2020 -  Ask the experts: Hybrid multicloud pitfallsRed Hat Summit 2020 -  Ask the experts: Hybrid multicloud pitfalls
Red Hat Summit 2020 - Ask the experts: Hybrid multicloud pitfalls
 
Cloud demystified, what remains after the fog has lifted.
Cloud demystified, what remains after the fog has lifted.  Cloud demystified, what remains after the fog has lifted.
Cloud demystified, what remains after the fog has lifted.
 
Keynote: Software Kept Eating the World (Pivotal Cloud Platform Roadshow)
Keynote: Software Kept Eating the World (Pivotal Cloud Platform Roadshow)Keynote: Software Kept Eating the World (Pivotal Cloud Platform Roadshow)
Keynote: Software Kept Eating the World (Pivotal Cloud Platform Roadshow)
 

Viewers also liked

The New Open Distributed Application Architecture
The New Open Distributed Application ArchitectureThe New Open Distributed Application Architecture
The New Open Distributed Application Architecture
Gordon Haff
 
Fail Fast, Fail Often
Fail Fast, Fail OftenFail Fast, Fail Often
Fail Fast, Fail Often
Gordon Haff
 
Optimizing the Ops in DevOps
Optimizing the Ops in DevOpsOptimizing the Ops in DevOps
Optimizing the Ops in DevOps
Gordon Haff
 
Principles Periodization
Principles PeriodizationPrinciples Periodization
Principles Periodization
Dzevad Saric
 
Bompa's Periodization for Sports Training
Bompa's Periodization for Sports TrainingBompa's Periodization for Sports Training
Bompa's Periodization for Sports Training
Joel Smith
 
Principlesof periodization
Principlesof periodizationPrinciplesof periodization
Principlesof periodization
Abhinandan Koulage
 
Periodization in Sports: Theoretical Basis
Periodization in Sports: Theoretical BasisPeriodization in Sports: Theoretical Basis
Periodization in Sports: Theoretical Basis
Adriano Vretaros
 
Periodization Review
Periodization ReviewPeriodization Review
Periodization Review
John Cissik
 
Periodization framework of athletic training
Periodization framework of athletic trainingPeriodization framework of athletic training
Periodization framework of athletic training
Taisuke Kinugasa
 

Viewers also liked (9)

The New Open Distributed Application Architecture
The New Open Distributed Application ArchitectureThe New Open Distributed Application Architecture
The New Open Distributed Application Architecture
 
Fail Fast, Fail Often
Fail Fast, Fail OftenFail Fast, Fail Often
Fail Fast, Fail Often
 
Optimizing the Ops in DevOps
Optimizing the Ops in DevOpsOptimizing the Ops in DevOps
Optimizing the Ops in DevOps
 
Principles Periodization
Principles PeriodizationPrinciples Periodization
Principles Periodization
 
Bompa's Periodization for Sports Training
Bompa's Periodization for Sports TrainingBompa's Periodization for Sports Training
Bompa's Periodization for Sports Training
 
Principlesof periodization
Principlesof periodizationPrinciplesof periodization
Principlesof periodization
 
Periodization in Sports: Theoretical Basis
Periodization in Sports: Theoretical BasisPeriodization in Sports: Theoretical Basis
Periodization in Sports: Theoretical Basis
 
Periodization Review
Periodization ReviewPeriodization Review
Periodization Review
 
Periodization framework of athletic training
Periodization framework of athletic trainingPeriodization framework of athletic training
Periodization framework of athletic training
 

Similar to The New Platform: You Ain't Seen Nothing Yet

Enterprise Hadoop with Hortonworks and Nimble Storage
Enterprise Hadoop with Hortonworks and Nimble StorageEnterprise Hadoop with Hortonworks and Nimble Storage
Enterprise Hadoop with Hortonworks and Nimble Storage
Hortonworks
 
04 accelerating businessvaluewithdevops
04 accelerating businessvaluewithdevops04 accelerating businessvaluewithdevops
04 accelerating businessvaluewithdevops
Khairul Zebua
 
GitOps: Git come unica fonte di verità per applicazioni e infrastruttura
GitOps: Git come unica fonte di verità per applicazioni e infrastrutturaGitOps: Git come unica fonte di verità per applicazioni e infrastruttura
GitOps: Git come unica fonte di verità per applicazioni e infrastruttura
sparkfabrik
 
Dev objective2015 lets git together
Dev objective2015 lets git togetherDev objective2015 lets git together
Dev objective2015 lets git together
ColdFusionConference
 
Lets git together
Lets git togetherLets git together
Lets git together
devObjective
 
HBase Meetup @ Cask HQ 09/25
HBase Meetup @ Cask HQ 09/25HBase Meetup @ Cask HQ 09/25
HBase Meetup @ Cask HQ 09/25
Cask Data
 
Continuous Lifecycle London 2018 Event Keynote
Continuous Lifecycle London 2018 Event KeynoteContinuous Lifecycle London 2018 Event Keynote
Continuous Lifecycle London 2018 Event Keynote
Weaveworks
 
Wellington DevOps: Bringing Your Applications into the Future with Habitat
Wellington DevOps: Bringing Your Applications into the Future with HabitatWellington DevOps: Bringing Your Applications into the Future with Habitat
Wellington DevOps: Bringing Your Applications into the Future with Habitat
Matt Ray
 
HDF Project Update
HDF Project UpdateHDF Project Update
Future of Data Platform in Cloud Native world
Future of Data Platform in Cloud Native worldFuture of Data Platform in Cloud Native world
Future of Data Platform in Cloud Native world
Srivatsan Srinivasan
 
How open source is driving DevOps innovation: CloudOpen NA 2015
How open source is driving DevOps innovation: CloudOpen NA 2015How open source is driving DevOps innovation: CloudOpen NA 2015
How open source is driving DevOps innovation: CloudOpen NA 2015
Gordon Haff
 
HDF Project Update
HDF Project UpdateHDF Project Update
Change Management in Hybrid landscapes 2017
Change Management in Hybrid landscapes 2017Change Management in Hybrid landscapes 2017
Change Management in Hybrid landscapes 2017
Chris Kernaghan
 
Red Hat Container Strategy
Red Hat Container StrategyRed Hat Container Strategy
Red Hat Container Strategy
Red Hat Events
 
Transforming Application Delivery with PaaS and Linux Containers
Transforming Application Delivery with PaaS and Linux ContainersTransforming Application Delivery with PaaS and Linux Containers
Transforming Application Delivery with PaaS and Linux Containers
Giovanni Galloro
 
DevOps Digital Transformation: A real life use case enabled by Alien4Cloud
DevOps Digital Transformation: A real life use case enabled by Alien4CloudDevOps Digital Transformation: A real life use case enabled by Alien4Cloud
DevOps Digital Transformation: A real life use case enabled by Alien4Cloud
Cloudify Community
 
Back to School - St. Louis Hadoop Meetup September 2016
Back to School - St. Louis Hadoop Meetup September 2016Back to School - St. Louis Hadoop Meetup September 2016
Back to School - St. Louis Hadoop Meetup September 2016
Adam Doyle
 
ML-Ops: Philosophy, Best-Practices and Tools
ML-Ops:Philosophy, Best-Practices and ToolsML-Ops:Philosophy, Best-Practices and Tools
ML-Ops: Philosophy, Best-Practices and Tools
Jorge Davila-Chacon
 
LatinoWare 2013 An OpenSource Blueprint for Cloud presented by Diane Mueller,...
LatinoWare 2013 An OpenSource Blueprint for Cloud presented by Diane Mueller,...LatinoWare 2013 An OpenSource Blueprint for Cloud presented by Diane Mueller,...
LatinoWare 2013 An OpenSource Blueprint for Cloud presented by Diane Mueller,...
OpenShift Origin
 
Smallworld 5 Migration Experiences
Smallworld 5 Migration ExperiencesSmallworld 5 Migration Experiences
Smallworld 5 Migration Experiences
Globema
 

Similar to The New Platform: You Ain't Seen Nothing Yet (20)

Enterprise Hadoop with Hortonworks and Nimble Storage
Enterprise Hadoop with Hortonworks and Nimble StorageEnterprise Hadoop with Hortonworks and Nimble Storage
Enterprise Hadoop with Hortonworks and Nimble Storage
 
04 accelerating businessvaluewithdevops
04 accelerating businessvaluewithdevops04 accelerating businessvaluewithdevops
04 accelerating businessvaluewithdevops
 
GitOps: Git come unica fonte di verità per applicazioni e infrastruttura
GitOps: Git come unica fonte di verità per applicazioni e infrastrutturaGitOps: Git come unica fonte di verità per applicazioni e infrastruttura
GitOps: Git come unica fonte di verità per applicazioni e infrastruttura
 
Dev objective2015 lets git together
Dev objective2015 lets git togetherDev objective2015 lets git together
Dev objective2015 lets git together
 
Lets git together
Lets git togetherLets git together
Lets git together
 
HBase Meetup @ Cask HQ 09/25
HBase Meetup @ Cask HQ 09/25HBase Meetup @ Cask HQ 09/25
HBase Meetup @ Cask HQ 09/25
 
Continuous Lifecycle London 2018 Event Keynote
Continuous Lifecycle London 2018 Event KeynoteContinuous Lifecycle London 2018 Event Keynote
Continuous Lifecycle London 2018 Event Keynote
 
Wellington DevOps: Bringing Your Applications into the Future with Habitat
Wellington DevOps: Bringing Your Applications into the Future with HabitatWellington DevOps: Bringing Your Applications into the Future with Habitat
Wellington DevOps: Bringing Your Applications into the Future with Habitat
 
HDF Project Update
HDF Project UpdateHDF Project Update
HDF Project Update
 
Future of Data Platform in Cloud Native world
Future of Data Platform in Cloud Native worldFuture of Data Platform in Cloud Native world
Future of Data Platform in Cloud Native world
 
How open source is driving DevOps innovation: CloudOpen NA 2015
How open source is driving DevOps innovation: CloudOpen NA 2015How open source is driving DevOps innovation: CloudOpen NA 2015
How open source is driving DevOps innovation: CloudOpen NA 2015
 
HDF Project Update
HDF Project UpdateHDF Project Update
HDF Project Update
 
Change Management in Hybrid landscapes 2017
Change Management in Hybrid landscapes 2017Change Management in Hybrid landscapes 2017
Change Management in Hybrid landscapes 2017
 
Red Hat Container Strategy
Red Hat Container StrategyRed Hat Container Strategy
Red Hat Container Strategy
 
Transforming Application Delivery with PaaS and Linux Containers
Transforming Application Delivery with PaaS and Linux ContainersTransforming Application Delivery with PaaS and Linux Containers
Transforming Application Delivery with PaaS and Linux Containers
 
DevOps Digital Transformation: A real life use case enabled by Alien4Cloud
DevOps Digital Transformation: A real life use case enabled by Alien4CloudDevOps Digital Transformation: A real life use case enabled by Alien4Cloud
DevOps Digital Transformation: A real life use case enabled by Alien4Cloud
 
Back to School - St. Louis Hadoop Meetup September 2016
Back to School - St. Louis Hadoop Meetup September 2016Back to School - St. Louis Hadoop Meetup September 2016
Back to School - St. Louis Hadoop Meetup September 2016
 
ML-Ops: Philosophy, Best-Practices and Tools
ML-Ops:Philosophy, Best-Practices and ToolsML-Ops:Philosophy, Best-Practices and Tools
ML-Ops: Philosophy, Best-Practices and Tools
 
LatinoWare 2013 An OpenSource Blueprint for Cloud presented by Diane Mueller,...
LatinoWare 2013 An OpenSource Blueprint for Cloud presented by Diane Mueller,...LatinoWare 2013 An OpenSource Blueprint for Cloud presented by Diane Mueller,...
LatinoWare 2013 An OpenSource Blueprint for Cloud presented by Diane Mueller,...
 
Smallworld 5 Migration Experiences
Smallworld 5 Migration ExperiencesSmallworld 5 Migration Experiences
Smallworld 5 Migration Experiences
 

More from Gordon Haff

Artificial Intelligence: Beyond Machine Learning
Artificial Intelligence: Beyond Machine LearningArtificial Intelligence: Beyond Machine Learning
Artificial Intelligence: Beyond Machine Learning
Gordon Haff
 
Blockchains for Business 101
Blockchains for Business 101Blockchains for Business 101
Blockchains for Business 101
Gordon Haff
 
Preserving privacy while sharing data
Preserving privacy while sharing dataPreserving privacy while sharing data
Preserving privacy while sharing data
Gordon Haff
 
Lightning Talk: Using Data without Compromising Privacy
Lightning Talk: Using Data without Compromising PrivacyLightning Talk: Using Data without Compromising Privacy
Lightning Talk: Using Data without Compromising Privacy
Gordon Haff
 
Free and Open:An Historical Perspective
Free and Open:An Historical PerspectiveFree and Open:An Historical Perspective
Free and Open:An Historical Perspective
Gordon Haff
 
Why do we contribute (to open source)?
Why do we contribute (to open source)?Why do we contribute (to open source)?
Why do we contribute (to open source)?
Gordon Haff
 
How do you get started in AI?
How do you get started in AI?How do you get started in AI?
How do you get started in AI?
Gordon Haff
 
The good the bad and the ugly: Getting started doing AI
The good the bad and the ugly: Getting started doing AIThe good the bad and the ugly: Getting started doing AI
The good the bad and the ugly: Getting started doing AI
Gordon Haff
 
Cloud-Native: A New Ecosystem for Putting Containers into Production
Cloud-Native:  A New Ecosystem for Putting Containers into ProductionCloud-Native:  A New Ecosystem for Putting Containers into Production
Cloud-Native: A New Ecosystem for Putting Containers into Production
Gordon Haff
 
Containers: Don't Skeu Them Up
Containers: Don't Skeu Them UpContainers: Don't Skeu Them Up
Containers: Don't Skeu Them Up
Gordon Haff
 
Cloud-Native: A New Ecosystem for Putting Containers into Production
Cloud-Native: A New Ecosystem for Putting Containers into ProductionCloud-Native: A New Ecosystem for Putting Containers into Production
Cloud-Native: A New Ecosystem for Putting Containers into Production
Gordon Haff
 
DevSecOps: The Open Source Way for CloudExpo 2018
DevSecOps: The Open Source Way for CloudExpo 2018DevSecOps: The Open Source Way for CloudExpo 2018
DevSecOps: The Open Source Way for CloudExpo 2018
Gordon Haff
 
AI: The Good, the Bad, and the Practical for CloudExpo 2018
AI: The Good, the Bad, and the Practical for CloudExpo 2018AI: The Good, the Bad, and the Practical for CloudExpo 2018
AI: The Good, the Bad, and the Practical for CloudExpo 2018
Gordon Haff
 
DevSecOps: The Open Source Way
DevSecOps: The Open Source WayDevSecOps: The Open Source Way
DevSecOps: The Open Source Way
Gordon Haff
 
Ten layers of container security for CloudCamp Nov 2017
Ten layers of container security  for CloudCamp Nov 2017Ten layers of container security  for CloudCamp Nov 2017
Ten layers of container security for CloudCamp Nov 2017
Gordon Haff
 
That's not a metric! Data for cloud-native success
That's not a metric! Data for cloud-native successThat's not a metric! Data for cloud-native success
That's not a metric! Data for cloud-native success
Gordon Haff
 
The Interesting IoT: Digitizing Operations
The Interesting IoT: Digitizing OperationsThe Interesting IoT: Digitizing Operations
The Interesting IoT: Digitizing Operations
Gordon Haff
 
A short history of packaging (Monkigras 2017)
A short history of packaging (Monkigras 2017)A short history of packaging (Monkigras 2017)
A short history of packaging (Monkigras 2017)
Gordon Haff
 
The New Distributed Application Infrastructure
The New Distributed Application InfrastructureThe New Distributed Application Infrastructure
The New Distributed Application Infrastructure
Gordon Haff
 
Manufacturing Plus Open Source Equals DevOps
Manufacturing Plus Open Source Equals DevOpsManufacturing Plus Open Source Equals DevOps
Manufacturing Plus Open Source Equals DevOps
Gordon Haff
 

More from Gordon Haff (20)

Artificial Intelligence: Beyond Machine Learning
Artificial Intelligence: Beyond Machine LearningArtificial Intelligence: Beyond Machine Learning
Artificial Intelligence: Beyond Machine Learning
 
Blockchains for Business 101
Blockchains for Business 101Blockchains for Business 101
Blockchains for Business 101
 
Preserving privacy while sharing data
Preserving privacy while sharing dataPreserving privacy while sharing data
Preserving privacy while sharing data
 
Lightning Talk: Using Data without Compromising Privacy
Lightning Talk: Using Data without Compromising PrivacyLightning Talk: Using Data without Compromising Privacy
Lightning Talk: Using Data without Compromising Privacy
 
Free and Open:An Historical Perspective
Free and Open:An Historical PerspectiveFree and Open:An Historical Perspective
Free and Open:An Historical Perspective
 
Why do we contribute (to open source)?
Why do we contribute (to open source)?Why do we contribute (to open source)?
Why do we contribute (to open source)?
 
How do you get started in AI?
How do you get started in AI?How do you get started in AI?
How do you get started in AI?
 
The good the bad and the ugly: Getting started doing AI
The good the bad and the ugly: Getting started doing AIThe good the bad and the ugly: Getting started doing AI
The good the bad and the ugly: Getting started doing AI
 
Cloud-Native: A New Ecosystem for Putting Containers into Production
Cloud-Native:  A New Ecosystem for Putting Containers into ProductionCloud-Native:  A New Ecosystem for Putting Containers into Production
Cloud-Native: A New Ecosystem for Putting Containers into Production
 
Containers: Don't Skeu Them Up
Containers: Don't Skeu Them UpContainers: Don't Skeu Them Up
Containers: Don't Skeu Them Up
 
Cloud-Native: A New Ecosystem for Putting Containers into Production
Cloud-Native: A New Ecosystem for Putting Containers into ProductionCloud-Native: A New Ecosystem for Putting Containers into Production
Cloud-Native: A New Ecosystem for Putting Containers into Production
 
DevSecOps: The Open Source Way for CloudExpo 2018
DevSecOps: The Open Source Way for CloudExpo 2018DevSecOps: The Open Source Way for CloudExpo 2018
DevSecOps: The Open Source Way for CloudExpo 2018
 
AI: The Good, the Bad, and the Practical for CloudExpo 2018
AI: The Good, the Bad, and the Practical for CloudExpo 2018AI: The Good, the Bad, and the Practical for CloudExpo 2018
AI: The Good, the Bad, and the Practical for CloudExpo 2018
 
DevSecOps: The Open Source Way
DevSecOps: The Open Source WayDevSecOps: The Open Source Way
DevSecOps: The Open Source Way
 
Ten layers of container security for CloudCamp Nov 2017
Ten layers of container security  for CloudCamp Nov 2017Ten layers of container security  for CloudCamp Nov 2017
Ten layers of container security for CloudCamp Nov 2017
 
That's not a metric! Data for cloud-native success
That's not a metric! Data for cloud-native successThat's not a metric! Data for cloud-native success
That's not a metric! Data for cloud-native success
 
The Interesting IoT: Digitizing Operations
The Interesting IoT: Digitizing OperationsThe Interesting IoT: Digitizing Operations
The Interesting IoT: Digitizing Operations
 
A short history of packaging (Monkigras 2017)
A short history of packaging (Monkigras 2017)A short history of packaging (Monkigras 2017)
A short history of packaging (Monkigras 2017)
 
The New Distributed Application Infrastructure
The New Distributed Application InfrastructureThe New Distributed Application Infrastructure
The New Distributed Application Infrastructure
 
Manufacturing Plus Open Source Equals DevOps
Manufacturing Plus Open Source Equals DevOpsManufacturing Plus Open Source Equals DevOps
Manufacturing Plus Open Source Equals DevOps
 

Recently uploaded

Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Zilliz
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 

Recently uploaded (20)

Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 

The New Platform: You Ain't Seen Nothing Yet

  • 1. THE NEW PLATFORM: YOU AIN’T SEEN NOTHIN’ YET Gordon Haff @ghaff Technology Evangelist, Red Hat 8 June 2016
  • 2. ABOUT ME Red Hat Technology Evangelist Twitter: @ghaff Podcast: Cloudy Chat Newsletter: https://www.getrevue.co/profile/ghaff Google+: Gordon Haff Flickr: bitmason Email: ghaff@redhat.com Blog: http://bitmason.blogspot.com Author: Computing Next Former analyst and minicomputer/Unix guy 2
  • 3. WE ARE IN A CAMBRIAN EXPLOSION 3
  • 4. OPEN SOURCE INNOVATION DISRUPTING AS ARE ASSOCIATED PRINCIPLES AND PRACTICES Gordon Haff @ghaff4
  • 6. Gordon Haff @ghaff6 MUCH IS VERY NEW 2006 2007
  • 7. Gordon Haff @ghaff7 SOME IS EVEN NEWER 2006 2007 2012 2013 2014
  • 8. Gordon Haff @ghaff8 COMPUTING AS PUNCTUATED EQUILIBRIA • Rapidly changing environment • Open source innovation and recombinations • Intersecting trends • Hard to predict
  • 9. Gordon Haff @ghaff9 TRADITIONAL INFRASTRUCTURE& APPS Server, storage, & networking hardware Operating system Application & dependencies Application & dependencies Application & dependencies
  • 10. Gordon Haff @ghaff10 (ONE OF) THE PROBLEMS Server, storage, & networking hardware Operating system Application & dependencies
  • 11. Gordon Haff @ghaff11 ENTER HARDWARE VIRTUALIZATION Server, storage, & networking hardware with CPU, memory, I/O virtualization assists Hypervisor (or other partitioning methods) Application & dependencies Application & dependencies Application & dependencies Operating system Operating system Operating system
  • 12. Gordon Haff @ghaff12 WHAT CHANGED REALLY? • Application components still installed within OS (e.g. yum install) • Applications still long-lived & stateful “pets” • Server sprawl to virtual machine sprawl
  • 13. Gordon Haff @ghaff13 WHICH WAS SORT OF THE POINT • Improved server utilization reduced CAPEX • Without (initially) operational impact
  • 14. Gordon Haff @ghaff14 JUST PULL COMPUTING OFF THE “GRID”?
  • 15. Gordon Haff @ghaff15 THE DISCONTINUITY HITS • “Software is eating the world” • Digital transformation needs: • More effective software delivery • Reimagined componentized architectures • Scale • Pervasive sensors & access
  • 16. Gordon Haff @ghaff16 NEEDED: A NEW PLATFORM FOR CLOUD- NATIVE APPS DEVELOPED USING DEVOPS
  • 17. Gordon Haff @ghaff17 SOME APPLICATION PROBLEMS TODAY • Coordination across large teams • Brittle apps: minor changes cause major breakage • Process bogged down by big deployments • Different teams keep reinventing the wheel (in gratuitously different ways) • Hard to scale • Hard to experiment
  • 18. Gordon Haff @ghaff18 CLOUD-NATIVE APPS • “Small” independent components • Accessed as a (micro)service through an exposed API • Replacable cogs (“ants”) • Reliable at the service level • Portable across hybrid infrastructures
  • 19. DEVOPS APPLIES OPEN SOURCE TOOLS, PRINCIPLES, AND PRACTICES WITH: • CULTUREof collaboration valuing openness and transparency • Iterative AUTOMATION of process from development through ongoing operations • An evolving PLATFORM that optimizes for flexible, dynamic workloads
  • 20. Gordon Haff @ghaff20 DEVOPS + CLOUD = INDUSTRIALIZE
  • 21. Gordon Haff @ghaff21 WHAT ARE THE ELEMENTS OF THIS FACTORY? • Software-defined infrastructure • Container ecosystem • Orchestration and resource control • Developer tooling • Hybrid cloud management
  • 22. Gordon Haff @ghaff22 FROM SERVERS TO DATACENTERS • Software-defined • Dynamic resource pool • Physical/private/public/hybrid
  • 23. Gordon Haff @ghaff23 OPENSTACK: SOFTWARE-DEFINED INFRASTRUCTURE Linux
  • 24. Gordon Haff @ghaff24 OPTIMIZED CONTAINERS: ISOLATION WITHIN OS • Linux kernel manages isolation, resource use, and security • Low overhead • Bootable, immutable, versioned filesystemtrees (OSTree) • Namespaces • SELinux • Cgroups
  • 25. Gordon Haff @ghaff25 MAKING CONTAINERS SECURE AND TRUSTED • *Source: Over 30% of Official Images in Docker Hub Contain High Priority Security Vulnerabilities, Jayanth Gummaraju, Tarun Desikan, and Yoshio Turner, BanyanOps, May 2015 (http://www.banyanops.com/pdf/BanyanOps-AnalyzingDockerHub-WhitePaper.pdf)
  • 26. Gordon Haff @ghaff26 MAKING CONTAINERS USEFUL: ECOSYSTEM & DEFACTO STANDARDS 1 Open Container Initiative (OCI) 2 Cloud Native Computing Foundation (CNCF)
  • 27. Gordon Haff @ghaff27 OPERATE AT SCALE: EVERYONE IS SCALING! • Not just unicorns and mammoths • Different aspects of scale: • Large scale workloads • Diverse workloads (batch and services) • Complex resource management (QoS, latency sensitivity, etc.) • Grid computing: It lives! • Orchestration and resource management
  • 28. Gordon Haff @ghaff28 ROUNDING OUT THE DEV AND OPS EXPERIENCE • Developer experience and tools • Application lifecycle support (CICD, etc.) • Service catalog • xPaaS services • Build platform and “get out of the way” • Container management • Hybrid cloud management • Policy-based automation • Audit support
  • 29. Gordon Haff @ghaff29 THE NEW PLATFORM Physical hardware Container resource management Container-optimized Linux Software-defined infrastructure Container runtime & tools Container/ services Container/ services Container/ services Container/ services Container/ services Container/ services Hybrid cloud management Developer tooling
  • 30. Gordon Haff @ghaff30 THE CAMBRIAN EXPLOSION ISN’T OVER • Role of hardware virtualization • On-premise vs. public cloud trends • Monoliths vs. Microservices • Special-purpose hardware • Balancing innovation with stability
  • 31. BUT PRODUCTION IS HAPPENING The future is already here—it's just not very evenly distributed. William Gibson Gordon Haff @ghaff31
  • 32. CREDITS 32 Cambrian explosion: Yale University Punctuated equilibrium: Universityof Californiaat Berkeley Mainframe: "IBM 704 mainframe" by Lawrence Livermore National Laboratory. Licensed under Attribution via Commons - https://commons.wikimedia.org/wiki/File:IBM_704_mainframe.gif#/media/File:IBM_704_mainframe.gif Ants: https://www.flickr.com/photos/pondapple/6502194585Flickr Creative Commons license Meteor, galaxy: NASA Datacenter: Google Dogs: https://www.flickr.com/photos/ulster/3250246355Flickr Creative Commons license Aircraft factory: Flickr/cc, https://www.flickr.com/photos/jetstarairways/9130160595Kids programming: Esti Alvarez cc license Auto factory: Copyright Tesla Tower: Daniel Pratts CC/flickr https://flic.kr/p/7RE6yc Cambrian era: BBC Gordon Haff @ghaff