SlideShare a Scribd company logo
1 of 127
Download to read offline
Going Cloud Native
Scars and all
Photo by Vladimir Anikeev on Unsplash
David Schmitz
How can we execute a Cloud
Transformation successfully?
@koenighotze
David Schmitz
https://de.wikipedia.org/wiki/Schlangen%C3%B6l
@koenighotze
David Schmitz
Impossible!
https://de.wikipedia.org/wiki/Schlangen%C3%B6l
@koenighotze
David Schmitz
Impossible!
Super easy! Barely an
inconvenience
https://de.wikipedia.org/wiki/Schlangen%C3%B6l
Some things learned while moving large financial institutes
into the public cloud
Some things learned while moving large financial institutes
into the public cloud
Architecture, tech, processes and culture and organisation
Some things learned while moving large financial institutes
into the public cloud
Architecture, tech, processes and culture and organisation
What worked for us, what may work for you
Some things learned while moving large financial institutes
into the public cloud
Architecture, tech, processes and culture and organisation
What worked for us, what may work for you
Each topic could be a whole workshop or project
@koenighotze
David Schmitz
David Schmitz
CTO @ Senacor Technologies
Coding architect with focus on cloud
and engineering efficiency
David Schmitz
Stepping back
Reasons to migrate to the cloud
David Schmitz
Efficiency
David Schmitz
We don’t know what the customers
really want
David Schmitz
We don’t know what the customers
really want
Fast iterations are the only way to
validate hypotheses
David Schmitz
We don’t know what the customers
really want
Fast iterations are the only way to
validate hypotheses
Our businesses are only as strong and
fast as their IT
@koenighotze
David Schmitz
Slow and
inefficient IT
Ideas
Production
@koenighotze
David Schmitz
Slow and
inefficient IT
Ideas
Production
@koenighotze
David Schmitz
Slow and
inefficient IT
Ideas
Production
The IT must be efficient if we want to
stay competitive!
@koenighotze
David Schmitz
Home-
grown
e2e IT
Focus on
essentials
Custom
Cloud,
SaaS
Classic
IT
@koenighotze
David Schmitz
Custom
Cloud,
SaaS
Classic
IT
How does implementing a load
balancer improve our business?
@koenighotze
David Schmitz
Cloud
Transformation
Blocks
Architecture
Technology and
Tooling
Data
Security,
Compliance and
Governance
@koenighotze
David Schmitz
Cloud
Transformation
Blocks
Architecture
Technology and
Tooling
Data
Security,
Compliance and
Governance
Culture and
Organisation
Photo by Markus Spiske on Unsplash
“Marie Kondo” your IT
Photo by Markus Spiske on Unsplash
@koenighotze
David Schmitz
Re-architect
Retire
Replace
Lift-and-Shift
@koenighotze
David Schmitz
Re-architect
Retire
Replace
Lift-and-Shift
@koenighotze
David Schmitz
Re-architect
Retire
Replace
Lift-and-Shift
@koenighotze
David Schmitz
Re-architect
Retire
Replace
Lift-and-Shift
@koenighotze
David Schmitz
Re-architect
Retire
Replace
Lift-and-Shift
@koenighotze
David Schmitz
Re-architect
Retire
Replace
Lift-and-Shift
@koenighotze
David Schmitz
Effort
Effectiveness
@koenighotze
David Schmitz
Effort
Effectiveness
The proper approach depends on your strategy and goals.
There is no “best” answer - context matters
?
@koenighotze
David Schmitz
In the end
it probably
will be a
hybrid
approach
@koenighotze
David Schmitz
Fast moving
cloud native
products
Slower moving
on-prem assets
In the end
it probably
will be a
hybrid
approach
@koenighotze
David Schmitz
The cloud native
products will
require changes
to the on-prem
assets
BUT!
@koenighotze
David Schmitz
Network
Access control
APIs
Availability
…
BUT!
Trap: two speed-IT
Trap: two class-IT
@koenighotze
David Schmitz
Cloud
On-Prem
Speedboat
Agile
Modern
Forwards
Tanker
Waterfall
Legacy
Backwards
@koenighotze
David Schmitz
What we want and need
@koenighotze
David Schmitz
What we want and need
Collaboration
@koenighotze
David Schmitz
What we want and need
Collaboration
Expertise
@koenighotze
David Schmitz
What we want and need
Collaboration
Expertise
End-to-End ownership
@koenighotze
David Schmitz
What we get instead
@koenighotze
David Schmitz
What we get instead
Resentment
@koenighotze
David Schmitz
What we get instead
Resentment
Non-commitment
@koenighotze
David Schmitz
What we get instead
Resentment
Non-commitment
Sabotage
@koenighotze
David Schmitz
Effort
Effectiveness
Impact on organisation as the
3rd dimension
@koenighotze
David Schmitz
Effort
Effectiveness
Impact on organisation as the
3rd dimension
Bring everybody to the table, cloud
experts, on-prem experts,…
https://unsplash.com/@akson
@koenighotze
David Schmitz
Bring everybody
on board
@koenighotze
David Schmitz
Bring everybody
on board
Re-train
@koenighotze
David Schmitz
Bring everybody
on board
Re-train
New roles
@koenighotze
David Schmitz
Bring everybody
on board
Re-train
New roles
New jobs
@koenighotze
David Schmitz
Bring everybody
on board
Re-train
New roles
New jobs
Mix teams
@koenighotze
David Schmitz
Bring everybody
on board
Re-train
New roles
New jobs
Mix teams
Be transparent
@koenighotze
David Schmitz
Bring everybody
on board
Re-train
New roles
New jobs
Mix teams
Be transparent
Offer perspectives
What skills do you need in a “Cloud
native” feature team?
https://unsplash.com/@priscilladupreez
David Schmitz
Why
DevOps?
David Schmitz
Why
DevOps?
Achieve best performance in
your software development
and delivery
David Schmitz
Why
DevOps?
Achieve best performance in
your software development
and delivery
Improve technical and cultural
capabilities
David Schmitz
Why
DevOps?
Achieve best performance in
your software development
and delivery
Improve technical and cultural
capabilities
Move towards a highly efficient
engineering organization
David Schmitz
s/Ops/DevOps/g
David Schmitz
s/DevOps/SRE/g
David Schmitz
Same job, only using Terraform?
David Schmitz
Adopting a DevOps culture and
mindset is key to becoming an
efficient software delivery organization
@koenighotze
David Schmitz
DevOps-based
full-stack
rockstar team
@koenighotze
David Schmitz
Java and SpringBoot
DevOps-based
full-stack
rockstar team
@koenighotze
David Schmitz
Java and SpringBoot
React
DevOps-based
full-stack
rockstar team
@koenighotze
David Schmitz
Java and SpringBoot
React
Testing with Gatling
DevOps-based
full-stack
rockstar team
@koenighotze
David Schmitz
Java and SpringBoot
React
Testing with Gatling
Gitlab Workflows
DevOps-based
full-stack
rockstar team
@koenighotze
David Schmitz
Java and SpringBoot
React
Testing with Gatling
Gitlab Workflows
Docker
DevOps-based
full-stack
rockstar team
@koenighotze
David Schmitz
Java and SpringBoot
React
Testing with Gatling
Gitlab Workflows
Docker
Really good and secure Docker
DevOps-based
full-stack
rockstar team
@koenighotze
David Schmitz
Java and SpringBoot
React
Testing with Gatling
Gitlab Workflows
Docker
Really good and secure Docker
Google Kubernetes Engine
DevOps-based
full-stack
rockstar team
@koenighotze
David Schmitz
Java and SpringBoot
React
Testing with Gatling
Gitlab Workflows
Docker
Really good and secure Docker
Google Kubernetes Engine
BigTable
DevOps-based
full-stack
rockstar team
@koenighotze
David Schmitz
Java and SpringBoot
React
Testing with Gatling
Gitlab Workflows
Docker
Really good and secure Docker
Google Kubernetes Engine
BigTable
Google Cloud SQL
DevOps-based
full-stack
rockstar team
@koenighotze
David Schmitz
Java and SpringBoot
React
Testing with Gatling
Gitlab Workflows
Docker
Really good and secure Docker
Google Kubernetes Engine
BigTable
Google Cloud SQL
Terraform and Terratest
DevOps-based
full-stack
rockstar team
@koenighotze
David Schmitz
Java and SpringBoot
React
Testing with Gatling
Gitlab Workflows
Docker
Really good and secure Docker
Google Kubernetes Engine
BigTable
Google Cloud SQL
Terraform and Terratest
Key Management
DevOps-based
full-stack
rockstar team
@koenighotze
David Schmitz
Java and SpringBoot
React
Testing with Gatling
Gitlab Workflows
Docker
Really good and secure Docker
Google Kubernetes Engine
BigTable
Google Cloud SQL
Terraform and Terratest
Key Management
…
DevOps-based
full-stack
rockstar team
@koenighotze
David Schmitz
Team A Team B Team C
@koenighotze
David Schmitz
Persistence
Security
CI/CD
…
Persistence
Security
CI/CD
…
Persistence
Security
CI/CD
…
Team A Team B Team C
@koenighotze
David Schmitz
Persistence
Security
CI/CD
…
Persistence
Security
CI/CD
…
Persistence
Security
CI/CD
…
Redundant effort
Team A Team B Team C
@koenighotze
David Schmitz
Persistence
Security
CI/CD
…
Persistence
Security
CI/CD
…
Persistence
Security
CI/CD
…
Redundant effort
Maintenance burden
Team A Team B Team C
@koenighotze
David Schmitz
Persistence
Security
CI/CD
…
Persistence
Security
CI/CD
…
Persistence
Security
CI/CD
…
Redundant effort
Maintenance burden
No shared knowledge
Team A Team B Team C
@koenighotze
David Schmitz
Persistence
Security
CI/CD
…
Persistence
Security
CI/CD
…
Persistence
Security
CI/CD
…
Redundant effort
Maintenance burden
No shared knowledge
No lessons learned
Team A Team B Team C
@koenighotze
David Schmitz
Persistence
Security
CI/CD
…
Persistence
Security
CI/CD
…
Persistence
Security
CI/CD
…
Redundant effort
Maintenance burden
No shared knowledge
No lessons learned
Autonomy gone haywire
Team A Team B Team C
Everybody loves K8S
Everybody hates debugging K8S
https://unsplash.com/@cdc
@koenighotze
David Schmitz
David Schmitz
Manifest learnings and
practises as
Infrastructure Products
@koenighotze
David Schmitz
Persistence
Security
CI/CD
…
Persistence
Security
CI/CD
…
Persistence
Security
CI/CD
…
Team A Team B Team C
@koenighotze
David Schmitz
Persistence
Security
CI/CD
…
Team A Team B Team C
@koenighotze
David Schmitz
CI/CD Runtime Security
Chaos Test Monitoring Persistence
Governance
…
The platform team builds products that
capture good-practises and lessons learned
Team A Team B Team C
@koenighotze
David Schmitz
CI/CD Runtime Security
Chaos Test Monitoring Persistence
Governance
…
Team A Team B Team C
The platform teams build products that
capture good-practises and lessons learned
Trap: Fix-it-fast-tiger-team
@koenighotze
David Schmitz
Team A Team B Team C
Eager
manager
Production
@koenighotze
David Schmitz
Team A Team B Team C
Eager
manager
Production
I NEED MY FEATURES
NOW! I DO NOT CARE
WHAT YOU HAVE BEEN
WORKING ON.
GET IT DONE ASAP!!!!
WOHA!!!! BUT FIRST FIX
AND OPTIMISE THE
PRODUCTION
MONGODB…FAST!
NO NO NO!!! WE WANT
TO USE RUST BECAUSE
IT IS NICE! SO BUILD
US A PIPELINE FOR
THAT
David Schmitz
Platform teams must be handled as any other feature
team with clear customer / producer relations
Builds
products
for
teams
Team B
Team A
Team C
David Schmitz
Starting with full-stack teams and
then migrating towards platform
teams combines learning and maturity
Team B
Team A
Team C
Platform team
Start of Cloud Journey
@koenighotze
David Schmitz
Don’t establish a hidden 2-class-IT
with the platform team
@koenighotze
David Schmitz
Team A Team B Team C
Cool new
tech
Only business
churn
@koenighotze
David Schmitz
Team A Team B Team C
Beware the platform bottleneck
Ideas
Ideas
Ideas
@koenighotze
David Schmitz
Team A
Instead: Inner-Source
Submit Pull Request
Go CI/CD
pipeline
Build
solution
But, we cannot do this with security, or
can we?
https://unsplash.com/@joshredd
@koenighotze
David Schmitz
Dev starts Prod rollout
@koenighotze
David Schmitz
Dev starts Prod rollout
Panicked
security fixing
@koenighotze
David Schmitz
Dev starts Prod rollout
Security is part of
Development
David Schmitz
DevSecOps
As with
operations, work
closely with
security experts
right from the
start and not as
an afterthought
@koenighotze
David Schmitz
New developer-
oriented security
tools bring new
opportunities
@koenighotze
David Schmitz
Most checks
can happen
as part of the
delivery
pipeline
David Schmitz
David Schmitz
David Schmitz
Apply the DevOps mindset to all
aspects of collaborative software
development
In closing
https://unsplash.com/@wflwong
David Schmitz
How do we know if we are
“there” yet?
David Schmitz
Mindset: There is no “there”, only
continuous improvement
David Schmitz
Deployment frequency
Lead time
MTTR
Change fail percentage
Move fast without breaking
everything all the time
4 key metrics
give guidance
and allow us to
measure
progress
David Schmitz
Deployment frequency
Lead time
MTTR
Change fail percentage
Especially without breaking our
culture and people
@koenighotze
David Schmitz
@koenighotze
David Schmitz
Organisation and culture
are the biggest
challenges
@koenighotze
David Schmitz
Organisation and culture
are the biggest
challenges
Rethink everything -
especially the processes
@koenighotze
David Schmitz
Organisation and culture
are the biggest
challenges
Rethink everything -
especially the processes
Build a relevant slice as
soon as possible
@koenighotze
David Schmitz
Organisation and culture
are the biggest
challenges
Rethink everything -
especially the processes
Build a relevant slice as
soon as possible
Assume best intend
David Schmitz
Cloud can release new energy in
development teams
David Schmitz
Cloud can release new energy in
development teams
Experimentation and continuous
improvement and learning
David Schmitz
Cloud can release new energy in
development teams
Experimentation and continuous
improvement and learning
Bring the best minds together and allow
the best idea to win
@koenighotze
David Schmitz
David Schmitz
It is all about the people
@koenighotze
David Schmitz
Thank you for your
attention and time!
David Schmitz
CTO / Partner Principal
M +49 (162) 4382 168
David.Schmitz@senacor.com

More Related Content

What's hot

GitOps with Amazon EKS Anywhere by Dan Budris
GitOps with Amazon EKS Anywhere by Dan BudrisGitOps with Amazon EKS Anywhere by Dan Budris
GitOps with Amazon EKS Anywhere by Dan BudrisWeaveworks
 
Approaches to Network Automation
Approaches to Network AutomationApproaches to Network Automation
Approaches to Network AutomationAPNIC
 
MicroServices at Netflix - challenges of scale
MicroServices at Netflix - challenges of scaleMicroServices at Netflix - challenges of scale
MicroServices at Netflix - challenges of scaleSudhir Tonse
 
Cloud native integration
Cloud native integrationCloud native integration
Cloud native integrationKim Clark
 
An introduction to Serverless
An introduction to ServerlessAn introduction to Serverless
An introduction to ServerlessAdrien Blind
 
Automated Governance for the DevOps Institutions.pdf
Automated Governance for the DevOps Institutions.pdfAutomated Governance for the DevOps Institutions.pdf
Automated Governance for the DevOps Institutions.pdfVishwas N
 
End-to-End CI/CD at scale with Infrastructure-as-Code on AWS
End-to-End CI/CD at scale with Infrastructure-as-Code on AWSEnd-to-End CI/CD at scale with Infrastructure-as-Code on AWS
End-to-End CI/CD at scale with Infrastructure-as-Code on AWSBhuvaneswari Subramani
 
Amazon EKS를 통한 빠르고 편리한 컨테이너 플랫폼 활용 – 이일구 AWS 솔루션즈 아키텍트:: AWS Cloud Week - Ind...
Amazon EKS를 통한 빠르고 편리한 컨테이너 플랫폼 활용 – 이일구 AWS 솔루션즈 아키텍트:: AWS Cloud Week - Ind...Amazon EKS를 통한 빠르고 편리한 컨테이너 플랫폼 활용 – 이일구 AWS 솔루션즈 아키텍트:: AWS Cloud Week - Ind...
Amazon EKS를 통한 빠르고 편리한 컨테이너 플랫폼 활용 – 이일구 AWS 솔루션즈 아키텍트:: AWS Cloud Week - Ind...Amazon Web Services Korea
 
Helm - Application deployment management for Kubernetes
Helm - Application deployment management for KubernetesHelm - Application deployment management for Kubernetes
Helm - Application deployment management for KubernetesAlexei Ledenev
 
Microsoft Azure Cost Optimization and improve efficiency
Microsoft Azure Cost Optimization and improve efficiencyMicrosoft Azure Cost Optimization and improve efficiency
Microsoft Azure Cost Optimization and improve efficiencyKushan Lahiru Perera
 
Kubernetes on AWS with Amazon EKS - MAD301 - New York AWS Summit
Kubernetes on AWS with Amazon EKS - MAD301 - New York AWS SummitKubernetes on AWS with Amazon EKS - MAD301 - New York AWS Summit
Kubernetes on AWS with Amazon EKS - MAD301 - New York AWS SummitAmazon Web Services
 
Agile Architecture in a Modern Cloud-Native Ecosystem
Agile Architecture in a Modern Cloud-Native EcosystemAgile Architecture in a Modern Cloud-Native Ecosystem
Agile Architecture in a Modern Cloud-Native EcosystemCloud Study Network
 
Micro services vs Monolith Architecture
Micro services vs Monolith ArchitectureMicro services vs Monolith Architecture
Micro services vs Monolith ArchitectureMohamedElGohary71
 
The Complete Guide to Service Mesh
The Complete Guide to Service MeshThe Complete Guide to Service Mesh
The Complete Guide to Service MeshAspen Mesh
 
Cloud native application 입문
Cloud native application 입문Cloud native application 입문
Cloud native application 입문Seong-Bok Lee
 

What's hot (20)

Kubernetes 101 Workshop
Kubernetes 101 WorkshopKubernetes 101 Workshop
Kubernetes 101 Workshop
 
GitOps with Amazon EKS Anywhere by Dan Budris
GitOps with Amazon EKS Anywhere by Dan BudrisGitOps with Amazon EKS Anywhere by Dan Budris
GitOps with Amazon EKS Anywhere by Dan Budris
 
Approaches to Network Automation
Approaches to Network AutomationApproaches to Network Automation
Approaches to Network Automation
 
MicroServices at Netflix - challenges of scale
MicroServices at Netflix - challenges of scaleMicroServices at Netflix - challenges of scale
MicroServices at Netflix - challenges of scale
 
Cloud native integration
Cloud native integrationCloud native integration
Cloud native integration
 
An introduction to Serverless
An introduction to ServerlessAn introduction to Serverless
An introduction to Serverless
 
Automated Governance for the DevOps Institutions.pdf
Automated Governance for the DevOps Institutions.pdfAutomated Governance for the DevOps Institutions.pdf
Automated Governance for the DevOps Institutions.pdf
 
End-to-End CI/CD at scale with Infrastructure-as-Code on AWS
End-to-End CI/CD at scale with Infrastructure-as-Code on AWSEnd-to-End CI/CD at scale with Infrastructure-as-Code on AWS
End-to-End CI/CD at scale with Infrastructure-as-Code on AWS
 
App Modernization
App ModernizationApp Modernization
App Modernization
 
Amazon EKS를 통한 빠르고 편리한 컨테이너 플랫폼 활용 – 이일구 AWS 솔루션즈 아키텍트:: AWS Cloud Week - Ind...
Amazon EKS를 통한 빠르고 편리한 컨테이너 플랫폼 활용 – 이일구 AWS 솔루션즈 아키텍트:: AWS Cloud Week - Ind...Amazon EKS를 통한 빠르고 편리한 컨테이너 플랫폼 활용 – 이일구 AWS 솔루션즈 아키텍트:: AWS Cloud Week - Ind...
Amazon EKS를 통한 빠르고 편리한 컨테이너 플랫폼 활용 – 이일구 AWS 솔루션즈 아키텍트:: AWS Cloud Week - Ind...
 
Helm - Application deployment management for Kubernetes
Helm - Application deployment management for KubernetesHelm - Application deployment management for Kubernetes
Helm - Application deployment management for Kubernetes
 
Why to Cloud Native
Why to Cloud NativeWhy to Cloud Native
Why to Cloud Native
 
Microsoft Azure Cost Optimization and improve efficiency
Microsoft Azure Cost Optimization and improve efficiencyMicrosoft Azure Cost Optimization and improve efficiency
Microsoft Azure Cost Optimization and improve efficiency
 
Kubernetes on AWS with Amazon EKS - MAD301 - New York AWS Summit
Kubernetes on AWS with Amazon EKS - MAD301 - New York AWS SummitKubernetes on AWS with Amazon EKS - MAD301 - New York AWS Summit
Kubernetes on AWS with Amazon EKS - MAD301 - New York AWS Summit
 
Agile Architecture in a Modern Cloud-Native Ecosystem
Agile Architecture in a Modern Cloud-Native EcosystemAgile Architecture in a Modern Cloud-Native Ecosystem
Agile Architecture in a Modern Cloud-Native Ecosystem
 
Micro services vs Monolith Architecture
Micro services vs Monolith ArchitectureMicro services vs Monolith Architecture
Micro services vs Monolith Architecture
 
From Monolith to Microservices
From Monolith to MicroservicesFrom Monolith to Microservices
From Monolith to Microservices
 
The Complete Guide to Service Mesh
The Complete Guide to Service MeshThe Complete Guide to Service Mesh
The Complete Guide to Service Mesh
 
멀티·하이브리드 클라우드 구축 전략 - 네이버비즈니스플랫폼 박기은 CTO
멀티·하이브리드 클라우드 구축 전략 - 네이버비즈니스플랫폼 박기은 CTO멀티·하이브리드 클라우드 구축 전략 - 네이버비즈니스플랫폼 박기은 CTO
멀티·하이브리드 클라우드 구축 전략 - 네이버비즈니스플랫폼 박기은 CTO
 
Cloud native application 입문
Cloud native application 입문Cloud native application 입문
Cloud native application 입문
 

Similar to Going Cloud Native

What does devops culture mean for engineers
What does devops culture mean for engineersWhat does devops culture mean for engineers
What does devops culture mean for engineersDave Kerr
 
NewOps Days 2019: The New Ways of Chaos, Security, and DevOps
NewOps Days 2019: The New Ways of Chaos, Security, and DevOpsNewOps Days 2019: The New Ways of Chaos, Security, and DevOps
NewOps Days 2019: The New Ways of Chaos, Security, and DevOpsJames Wickett
 
Bahrain ch9 introduction to docker 5th birthday
Bahrain ch9 introduction to docker 5th birthday Bahrain ch9 introduction to docker 5th birthday
Bahrain ch9 introduction to docker 5th birthday Walid Shaari
 
The New Ways of DevSecOps - The Secure Dev 2019
The New Ways of DevSecOps - The Secure Dev 2019The New Ways of DevSecOps - The Secure Dev 2019
The New Ways of DevSecOps - The Secure Dev 2019James Wickett
 
DockerCon EU 2015: Day 1 General Session
DockerCon EU 2015: Day 1 General SessionDockerCon EU 2015: Day 1 General Session
DockerCon EU 2015: Day 1 General SessionDocker, Inc.
 
Microservices Workshop All Topics Deck 2016
Microservices Workshop All Topics Deck 2016Microservices Workshop All Topics Deck 2016
Microservices Workshop All Topics Deck 2016Adrian Cockcroft
 
The New Ways of Chaos, Security, and DevOps
The New Ways of Chaos, Security, and DevOpsThe New Ways of Chaos, Security, and DevOps
The New Ways of Chaos, Security, and DevOpsJames Wickett
 
StackEngine Problem Space Demo
StackEngine Problem Space DemoStackEngine Problem Space Demo
StackEngine Problem Space DemoBoyd Hemphill
 
[Container world 2017] The Questions You're Afraid to Ask about Containers
[Container world 2017] The Questions You're Afraid to Ask about Containers[Container world 2017] The Questions You're Afraid to Ask about Containers
[Container world 2017] The Questions You're Afraid to Ask about ContainersDustin Kirkland
 
The Tale of 2 CLIs - Ember-cli and Angular-cli
The Tale of 2 CLIs - Ember-cli and Angular-cliThe Tale of 2 CLIs - Ember-cli and Angular-cli
The Tale of 2 CLIs - Ember-cli and Angular-cliTracy Lee
 
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 1Docker, Inc.
 
StackEngine Demo - Docker Austin
StackEngine Demo - Docker AustinStackEngine Demo - Docker Austin
StackEngine Demo - Docker AustinBoyd Hemphill
 
DevSecOps Singapore 2017 - Security in the Delivery Pipeline
DevSecOps Singapore 2017 - Security in the Delivery PipelineDevSecOps Singapore 2017 - Security in the Delivery Pipeline
DevSecOps Singapore 2017 - Security in the Delivery PipelineJames Wickett
 
Improving Your Company’s Health with Middleware Takeout
Improving Your Company’s Health with Middleware TakeoutImproving Your Company’s Health with Middleware Takeout
Improving Your Company’s Health with Middleware TakeoutVMware Tanzu
 
Developing Microservices Directly in AKS/Kubernetes
Developing Microservices Directly in AKS/KubernetesDeveloping Microservices Directly in AKS/Kubernetes
Developing Microservices Directly in AKS/KubernetesChakradhar Rao Jonagam
 
Stop Caring About Kubernetes
Stop Caring About KubernetesStop Caring About Kubernetes
Stop Caring About KubernetesDavid Lewis
 
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 ReleasedGene Kim
 
Tekton_ArgoCD-_KCD_Taiwan-cicd-openshift
Tekton_ArgoCD-_KCD_Taiwan-cicd-openshiftTekton_ArgoCD-_KCD_Taiwan-cicd-openshift
Tekton_ArgoCD-_KCD_Taiwan-cicd-openshiftbashwen2022
 
How to Become DevOps
How to Become DevOpsHow to Become DevOps
How to Become DevOpsOpsta
 
Innovation and Architecture
Innovation and ArchitectureInnovation and Architecture
Innovation and ArchitectureAdrian Cockcroft
 

Similar to Going Cloud Native (20)

What does devops culture mean for engineers
What does devops culture mean for engineersWhat does devops culture mean for engineers
What does devops culture mean for engineers
 
NewOps Days 2019: The New Ways of Chaos, Security, and DevOps
NewOps Days 2019: The New Ways of Chaos, Security, and DevOpsNewOps Days 2019: The New Ways of Chaos, Security, and DevOps
NewOps Days 2019: The New Ways of Chaos, Security, and DevOps
 
Bahrain ch9 introduction to docker 5th birthday
Bahrain ch9 introduction to docker 5th birthday Bahrain ch9 introduction to docker 5th birthday
Bahrain ch9 introduction to docker 5th birthday
 
The New Ways of DevSecOps - The Secure Dev 2019
The New Ways of DevSecOps - The Secure Dev 2019The New Ways of DevSecOps - The Secure Dev 2019
The New Ways of DevSecOps - The Secure Dev 2019
 
DockerCon EU 2015: Day 1 General Session
DockerCon EU 2015: Day 1 General SessionDockerCon EU 2015: Day 1 General Session
DockerCon EU 2015: Day 1 General Session
 
Microservices Workshop All Topics Deck 2016
Microservices Workshop All Topics Deck 2016Microservices Workshop All Topics Deck 2016
Microservices Workshop All Topics Deck 2016
 
The New Ways of Chaos, Security, and DevOps
The New Ways of Chaos, Security, and DevOpsThe New Ways of Chaos, Security, and DevOps
The New Ways of Chaos, Security, and DevOps
 
StackEngine Problem Space Demo
StackEngine Problem Space DemoStackEngine Problem Space Demo
StackEngine Problem Space Demo
 
[Container world 2017] The Questions You're Afraid to Ask about Containers
[Container world 2017] The Questions You're Afraid to Ask about Containers[Container world 2017] The Questions You're Afraid to Ask about Containers
[Container world 2017] The Questions You're Afraid to Ask about Containers
 
The Tale of 2 CLIs - Ember-cli and Angular-cli
The Tale of 2 CLIs - Ember-cli and Angular-cliThe Tale of 2 CLIs - Ember-cli and Angular-cli
The Tale of 2 CLIs - Ember-cli and Angular-cli
 
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
 
StackEngine Demo - Docker Austin
StackEngine Demo - Docker AustinStackEngine Demo - Docker Austin
StackEngine Demo - Docker Austin
 
DevSecOps Singapore 2017 - Security in the Delivery Pipeline
DevSecOps Singapore 2017 - Security in the Delivery PipelineDevSecOps Singapore 2017 - Security in the Delivery Pipeline
DevSecOps Singapore 2017 - Security in the Delivery Pipeline
 
Improving Your Company’s Health with Middleware Takeout
Improving Your Company’s Health with Middleware TakeoutImproving Your Company’s Health with Middleware Takeout
Improving Your Company’s Health with Middleware Takeout
 
Developing Microservices Directly in AKS/Kubernetes
Developing Microservices Directly in AKS/KubernetesDeveloping Microservices Directly in AKS/Kubernetes
Developing Microservices Directly in AKS/Kubernetes
 
Stop Caring About Kubernetes
Stop Caring About KubernetesStop Caring About Kubernetes
Stop Caring About Kubernetes
 
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
 
Tekton_ArgoCD-_KCD_Taiwan-cicd-openshift
Tekton_ArgoCD-_KCD_Taiwan-cicd-openshiftTekton_ArgoCD-_KCD_Taiwan-cicd-openshift
Tekton_ArgoCD-_KCD_Taiwan-cicd-openshift
 
How to Become DevOps
How to Become DevOpsHow to Become DevOps
How to Become DevOps
 
Innovation and Architecture
Innovation and ArchitectureInnovation and Architecture
Innovation and Architecture
 

More from David Schmitz

Eventsourcing you-are-doing-it-wrong-vxdparis
Eventsourcing you-are-doing-it-wrong-vxdparisEventsourcing you-are-doing-it-wrong-vxdparis
Eventsourcing you-are-doing-it-wrong-vxdparisDavid Schmitz
 
Vavr Java User Group Rheinland
Vavr Java User Group RheinlandVavr Java User Group Rheinland
Vavr Java User Group RheinlandDavid Schmitz
 
Event Sourcing - You are doing it wrong @ Devoxx
Event Sourcing - You are doing it wrong @ DevoxxEvent Sourcing - You are doing it wrong @ Devoxx
Event Sourcing - You are doing it wrong @ DevoxxDavid Schmitz
 
10 Tipps für ein absolutes Microservice-Desaster
10 Tipps für ein absolutes Microservice-Desaster10 Tipps für ein absolutes Microservice-Desaster
10 Tipps für ein absolutes Microservice-DesasterDavid Schmitz
 
10 tips for failing at microservices @ DevExperience 2018
10 tips for failing at microservices @ DevExperience 201810 tips for failing at microservices @ DevExperience 2018
10 tips for failing at microservices @ DevExperience 2018David Schmitz
 
Real world serverless - architecture, patterns and lessons learned
Real world serverless - architecture, patterns and lessons learnedReal world serverless - architecture, patterns and lessons learned
Real world serverless - architecture, patterns and lessons learnedDavid Schmitz
 
The FaaS and the Furious
The FaaS and the FuriousThe FaaS and the Furious
The FaaS and the FuriousDavid Schmitz
 
10 Tips for failing at microservices - badly (BedCon 2017)
10 Tips for failing at microservices - badly (BedCon 2017)10 Tips for failing at microservices - badly (BedCon 2017)
10 Tips for failing at microservices - badly (BedCon 2017)David Schmitz
 
Javaslang Talk @ Javaland 2017
Javaslang Talk @ Javaland 2017Javaslang Talk @ Javaland 2017
Javaslang Talk @ Javaland 2017David Schmitz
 
10 Tips for failing at microservices
10 Tips for failing at microservices10 Tips for failing at microservices
10 Tips for failing at microservicesDavid Schmitz
 
Elixir - Easy fun for busy developers @ Devoxx 2016
Elixir - Easy fun for busy developers @ Devoxx 2016Elixir - Easy fun for busy developers @ Devoxx 2016
Elixir - Easy fun for busy developers @ Devoxx 2016David Schmitz
 
Javaslang - Functional Sugar For Java
Javaslang - Functional Sugar For JavaJavaslang - Functional Sugar For Java
Javaslang - Functional Sugar For JavaDavid Schmitz
 
Bootstrap |> Elixir - Easy fun for busy developers
Bootstrap |> Elixir - Easy fun for busy developersBootstrap |> Elixir - Easy fun for busy developers
Bootstrap |> Elixir - Easy fun for busy developersDavid Schmitz
 
Resilience testing with Wiremock and Spock
Resilience testing with Wiremock and SpockResilience testing with Wiremock and Spock
Resilience testing with Wiremock and SpockDavid Schmitz
 
Docker for the Brave
Docker for the BraveDocker for the Brave
Docker for the BraveDavid Schmitz
 
Spring boot - Getting Started
Spring boot - Getting StartedSpring boot - Getting Started
Spring boot - Getting StartedDavid Schmitz
 

More from David Schmitz (17)

Eventsourcing you-are-doing-it-wrong-vxdparis
Eventsourcing you-are-doing-it-wrong-vxdparisEventsourcing you-are-doing-it-wrong-vxdparis
Eventsourcing you-are-doing-it-wrong-vxdparis
 
Vavr Java User Group Rheinland
Vavr Java User Group RheinlandVavr Java User Group Rheinland
Vavr Java User Group Rheinland
 
Event Sourcing - You are doing it wrong @ Devoxx
Event Sourcing - You are doing it wrong @ DevoxxEvent Sourcing - You are doing it wrong @ Devoxx
Event Sourcing - You are doing it wrong @ Devoxx
 
10 Tipps für ein absolutes Microservice-Desaster
10 Tipps für ein absolutes Microservice-Desaster10 Tipps für ein absolutes Microservice-Desaster
10 Tipps für ein absolutes Microservice-Desaster
 
10 tips for failing at microservices @ DevExperience 2018
10 tips for failing at microservices @ DevExperience 201810 tips for failing at microservices @ DevExperience 2018
10 tips for failing at microservices @ DevExperience 2018
 
Real world serverless - architecture, patterns and lessons learned
Real world serverless - architecture, patterns and lessons learnedReal world serverless - architecture, patterns and lessons learned
Real world serverless - architecture, patterns and lessons learned
 
The FaaS and the Furious
The FaaS and the FuriousThe FaaS and the Furious
The FaaS and the Furious
 
10 Tips for failing at microservices - badly (BedCon 2017)
10 Tips for failing at microservices - badly (BedCon 2017)10 Tips for failing at microservices - badly (BedCon 2017)
10 Tips for failing at microservices - badly (BedCon 2017)
 
Javaslang Talk @ Javaland 2017
Javaslang Talk @ Javaland 2017Javaslang Talk @ Javaland 2017
Javaslang Talk @ Javaland 2017
 
10 Tips for failing at microservices
10 Tips for failing at microservices10 Tips for failing at microservices
10 Tips for failing at microservices
 
Elixir - Easy fun for busy developers @ Devoxx 2016
Elixir - Easy fun for busy developers @ Devoxx 2016Elixir - Easy fun for busy developers @ Devoxx 2016
Elixir - Easy fun for busy developers @ Devoxx 2016
 
Javaslang @ Devoxx
Javaslang @ DevoxxJavaslang @ Devoxx
Javaslang @ Devoxx
 
Javaslang - Functional Sugar For Java
Javaslang - Functional Sugar For JavaJavaslang - Functional Sugar For Java
Javaslang - Functional Sugar For Java
 
Bootstrap |> Elixir - Easy fun for busy developers
Bootstrap |> Elixir - Easy fun for busy developersBootstrap |> Elixir - Easy fun for busy developers
Bootstrap |> Elixir - Easy fun for busy developers
 
Resilience testing with Wiremock and Spock
Resilience testing with Wiremock and SpockResilience testing with Wiremock and Spock
Resilience testing with Wiremock and Spock
 
Docker for the Brave
Docker for the BraveDocker for the Brave
Docker for the Brave
 
Spring boot - Getting Started
Spring boot - Getting StartedSpring boot - Getting Started
Spring boot - Getting Started
 

Recently uploaded

What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024Stephanie Beckett
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon
 
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationIntroduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationZilliz
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeCzechDreamin
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...CzechDreamin
 
Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024Enterprise Knowledge
 
Agentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdfAgentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdfChristopherTHyatt
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...FIDO Alliance
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxJennifer Lim
 
Designing for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at ComcastDesigning for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at ComcastUXDXConf
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfFIDO Alliance
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlPeter Udo Diehl
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka DoktorováCzechDreamin
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoTAnalytics
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...FIDO Alliance
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?Mark Billinghurst
 
Buy Epson EcoTank L3210 Colour Printer Online.pptx
Buy Epson EcoTank L3210 Colour Printer Online.pptxBuy Epson EcoTank L3210 Colour Printer Online.pptx
Buy Epson EcoTank L3210 Colour Printer Online.pptxEasyPrinterHelp
 
ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty SecureFemke de Vroome
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessUXDXConf
 
Strategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering TeamsStrategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering TeamsUXDXConf
 

Recently uploaded (20)

What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdf
 
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationIntroduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG Evaluation
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024
 
Agentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdfAgentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdf
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 
Designing for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at ComcastDesigning for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at Comcast
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
Buy Epson EcoTank L3210 Colour Printer Online.pptx
Buy Epson EcoTank L3210 Colour Printer Online.pptxBuy Epson EcoTank L3210 Colour Printer Online.pptx
Buy Epson EcoTank L3210 Colour Printer Online.pptx
 
ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty Secure
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
Strategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering TeamsStrategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering Teams
 

Going Cloud Native