SlideShare a Scribd company logo
1 of 43
Download to read offline
Cloud Native Applications,
Containers, Microservices,
Platforms, CI-CD…
Oh My!!
Fabio Chiodini
Global Portfolio Marketing Director
@FabioChiodini
© Copyright 2018 Dell Inc.2
Demo Videos are published here
Infra as Code, Service Discovery and TDD:
https://youtu.be/ysSHpLbjvp4
CaaS with Kubernetes:
https://youtu.be/Unw0HhC_WvY
PaaS with Pivotal Application Service (PAS):
https://youtu.be/wp8ADbeRPgY
Function as a Service (FaaS) with project riff:
https://youtu.be/2y7IpAM5NdQ
© Copyright 2018 Dell Inc.3
Code for demos is available here
https://github.com/FabioChiodini/ProjectSpawntck
© Copyright 2018 Dell Inc.4
WHY ARE WE HERE?
LET’S
DEFINE THEM
AND
PUT THEM IN PERSPECTIVE
CLOUD NATIVE
APPLICATIONS
WHO... WHAT... WHY?
© Copyright 2018 Dell Inc.7
CLOUD NATIVE APPLICATIONS
“Applications that do not require resilient infrastructure”
*SOURCE: “Cloud Native Infrastructure” Justin Garrison and Kris Nova
Fundamentally, cloud native
means the applications are
designed to be managed by
software, not humans
Cloud native infrastructure is infrastructure that
is hidden behind useful abstractions, controlled
by APIs, managed by software and with the
purpose of runnning applications
© Copyright 2018 Dell Inc.8
WHAT? Everything changes simultaneously
DevOpsContainers
Microservices
Confluence
of
forces
Agile
Dell - Internal Use - Confidential
Why? Business results
*Metrics based on average results from customers utilizing Pivotal Cloud Foundry across Dell Technologies** & The State of DevOps Report 2017*
46x
Improved
operational
efficiency**
Faster time
to market**
Boost to
developer
productivity**
More frequent
deployments*
Faster recovery
from failures*
Lower change
failure rate*
Shorter lead
times*
96x
5x
440x 3x
10x
2x
Dell - Internal Use - Confidential
WHO? OUR EXAMPLES
BACK TO THE TAXONOMY
...
AND THE DEMOS :P
© Copyright 2018 Dell Inc.12
SERVICE DISCOVERY
Service
DiscoveryRegisters
© Copyright 2018 Dell Inc.13
A QUICK PRIMER ON CI/CD
Release Pipeline
Development
Commit
Validation
QA
Prod
Continuous Integration
Continuous Delivery
Continuous Deployment
Approval
Gate
PreProd
© Copyright 2018 Dell Inc.14
A Honeypot is a computer
security mechanism set to
detect, deflect, or, in some
manner, counteract
attempts at unauthorized
use of information systems
EVERYTHING STARTS
FROM CODE
Logging and
Visualization
Honeypots
© Copyright 2018 Dell Inc.15
THEN WE BUILD INFRA FOR IT
ELK
Honeypots
Infra as Code
that starts this up
© Copyright 2018 Dell Inc.16
THEN WE MAP IT OUT
ELK
Honeypots
Service
Discovery
DEMO SET UP INFRA
DEMO SERVICE DISCOVERY
SO...
YOU NEED MORE
YOU NEED A PLATFORM
© Copyright 2018 Dell Inc.21
WHAT DOES A PLATFORM DO?
© Copyright 2018 Dell Inc.22
IF YOU WANT TO GEEK IT OUT
Cloud PlatformRuntime
“SD-X”
M&O
ZooKeeper
RackHD
ProvisioningServices
Service
Management
& Frameworks
WHAT ARE
YOUR “DEVs”
ASKING FOR?
ABSTRACTIONS
ABSTRACTIONS
ABSTRACTIONS
© Copyright 2018 Dell Inc.25
CONTAINERS
EVENT-DRIVEN
FUNCTIONS
DATA SERVICES
MICROSERVICES
Batches
MONOLITHIC
APPLICATIONS
Companies have many ways to package and run their
workloads in the cloud
*Credits to Pivotal for the next 3 slides
© Copyright 2018 Dell Inc.26
IaaS
Container
Orchestrator
(CaaS)
Application
Platform
(PaaS)
Serverless
Functions
(FaaS)
Their goal: pick the right runtime for each workload
CONTAINERS
EVENT-DRIVEN
FUNCTIONS
DATA SERVICESMICROSERVICES
Batches
MONOLITHIC
APPLICATIONS
© Copyright 2018 Dell Inc.27
Container
Orchestrator
Container Scheduling
Primitives for Network,
Routing, Logs & Metrics
CONTAINER
Choose the right tool for the job
Developer
Provides
Tool
Provides
Application
Platform
APPLICATION
Container Orchestrator
Serverless
Functions
FUNCTION
Application Platform
IaaS
Container Image & build
L7 Network & Routing
Logs, Metrics, Monitoring
Services Marketplace
Team, Quotas & Usage
Function scheduling
Function exec services
Container Orchestrator
© Copyright 2018 Dell Inc.28
THE RIGHT ABSTRACTION FOR THE RIGHT JOB
elasticsearch
Geolocation
Enrichment
(Kibana + Logstash)
Logstash
Kibana
Port 80
© Copyright 2018 Dell Inc.29
AND USING SPECIFIC CONSTRUCTS
FOR CAAS/PAAS
GCP
Ingress
elasticsearch
Geolocation Enrichment
(Kibana + Logstash)
Kibana NGINX proxy
Service
Deployment
Pod
Ingress
logstash
Just
Your
Code
Containers
PaaS
CaaS
WHAT THIS PLATFORM
SHOULD DELIVER?
CAAS DEMO DESTROY A POD
PAAS DEMO DEPLOY CODE
© Copyright 2018 Dell Inc.33
AND USING SPECIFIC CONSTRUCTS FOR FAAS
Just
Your
Code
Invoker
http-
gateway
ELK
Container
Function
CaaS
FaaS
FAAS DEMO DEPLOY FUNCTION
SHOULD YOU BUILD IT
ON YOUR OWN?
© Copyright 2018 Dell Inc.36
© Copyright 2018 Dell Inc.37
TWO CLEAR ENTERPRISE WINNERS
*SOURCE: Redmonk http://redmonk.com/fryan/2017/09/10/cloud-native-technologies-in-the-fortune-100/
© Copyright 2018 Dell Inc.38
AND NOW YOU CAN HAVE ALL IN ONE
© Copyright 2018 Dell Inc.39
HOW AN ENTERPRISE PLATFORM MAY LOOK LIKE?
Virtualized
Infrastructure
Automation/SD-X
CaaS/PaaS/FaaS
Your Own Apps
© Copyright 2018 Dell Inc.40
WHAT ABOUT PEOPLE/PROCESSES?
They are a KEY Element, please join these sessions to know more:
• “DevOps & ITIL - Adopting DevOps In The Enterprise”
(Monday and Wednesday afternoon)
• “Site Reliability Engineering For Fun & Profit”
(Monday and Tuesday morning)
• “9 Crucial Steps That Guaranty Success Starting A DevOps Transformation”
(Tuesday morning)
• “Guru Session: Business Advice We Shouldn’t Believe Anymore”
(Tuesday Afternoon)
© Copyright 2018 Dell Inc.41
WRAP UP
• Cloud Native Apps are viable today thanks to
• People/processes changes
• Tech
• Enterprises are doing Cloud Native Apps for business
reasons (yep I know that tech is cool per se ;) )
• You need the right platform to make Cloud Native Apps
easier
• In the end it is all about providing different abstractions for
different workloads (CaaS/PaaS/FaaS)
© Copyright 2018 Dell Inc.42
I LIKE THIS... HOW DO I GET MORE?
@ F a b i o C h i o d i n i
@ t h e h o t a i s l e
@ S a m M a r r a c c i n i
Our DevOps COURSE (FREE ):
https://github.com/dotnext/training
@ D o r m a i n D r e w i t z
@ c o t e
http://virtualgeek.io
@ s a k a c c
Cloud Native Apps, Containers, Platforms and More

More Related Content

What's hot

Pivotal CenturyLink Cloud Platform Seminar Presentation: Customer Use Case: C...
Pivotal CenturyLink Cloud Platform Seminar Presentation: Customer Use Case: C...Pivotal CenturyLink Cloud Platform Seminar Presentation: Customer Use Case: C...
Pivotal CenturyLink Cloud Platform Seminar Presentation: Customer Use Case: C...VMware Tanzu
 
The New Possible: How Platform-as-a-Service Changes the Game
 The New Possible: How Platform-as-a-Service Changes the Game The New Possible: How Platform-as-a-Service Changes the Game
The New Possible: How Platform-as-a-Service Changes the GameInside Analysis
 
Accelerating Time to Market
Accelerating Time to MarketAccelerating Time to Market
Accelerating Time to MarketVMware Tanzu
 
Pivotal Digital Transformation Forum: Cloud and Devops - The Reality
Pivotal Digital Transformation Forum: Cloud and Devops - The RealityPivotal Digital Transformation Forum: Cloud and Devops - The Reality
Pivotal Digital Transformation Forum: Cloud and Devops - The RealityVMware Tanzu
 
Keynote: Architecting for Continuous Delivery (Pivotal Cloud Platform Roadshow)
Keynote: Architecting for Continuous Delivery (Pivotal Cloud Platform Roadshow)Keynote: Architecting for Continuous Delivery (Pivotal Cloud Platform Roadshow)
Keynote: Architecting for Continuous Delivery (Pivotal Cloud Platform Roadshow)VMware Tanzu
 
stackconf 2021 | Data Driven Security
stackconf 2021 | Data Driven Securitystackconf 2021 | Data Driven Security
stackconf 2021 | Data Driven SecurityNETWAYS
 
AWS Executive Insight Event – Frankfurt: January 25 – 26, 2017
AWS Executive Insight Event – Frankfurt: January 25 – 26, 2017AWS Executive Insight Event – Frankfurt: January 25 – 26, 2017
AWS Executive Insight Event – Frankfurt: January 25 – 26, 2017Amazon Web Services
 
InterConnect2015 ICP3222 A MDD Approach to Agile Development of IoT Applications
InterConnect2015 ICP3222 A MDD Approach to Agile Development of IoT ApplicationsInterConnect2015 ICP3222 A MDD Approach to Agile Development of IoT Applications
InterConnect2015 ICP3222 A MDD Approach to Agile Development of IoT Applicationsgjuljo
 
Red Hat Mobile
Red Hat MobileRed Hat Mobile
Red Hat MobileRed Hat
 
Redefining HCI: How to Go from Hyper Converged to Hybrid Cloud Infrastructure
Redefining HCI: How to Go from Hyper Converged to Hybrid Cloud InfrastructureRedefining HCI: How to Go from Hyper Converged to Hybrid Cloud Infrastructure
Redefining HCI: How to Go from Hyper Converged to Hybrid Cloud InfrastructureNetApp
 
Achieving Target State Architecture in NetApp IT
Achieving Target State Architecture in NetApp ITAchieving Target State Architecture in NetApp IT
Achieving Target State Architecture in NetApp ITNetApp
 
Swift at IBM: Mobile, open source and the drive to the cloud
Swift at IBM: Mobile, open source and the drive to the cloudSwift at IBM: Mobile, open source and the drive to the cloud
Swift at IBM: Mobile, open source and the drive to the cloudDev_Events
 
Innovation Enablers: Culture, Community & Code
Innovation Enablers: Culture, Community & Code Innovation Enablers: Culture, Community & Code
Innovation Enablers: Culture, Community & Code Angel Diaz
 
OSGi & Java in Industrial IoT - More than a Solid Trend - Essential to Scale ...
OSGi & Java in Industrial IoT - More than a Solid Trend - Essential to Scale ...OSGi & Java in Industrial IoT - More than a Solid Trend - Essential to Scale ...
OSGi & Java in Industrial IoT - More than a Solid Trend - Essential to Scale ...mfrancis
 
Pivotal Digital Transformation Forum: Becoming a Data Driven Enterprise
Pivotal Digital Transformation Forum: Becoming a Data Driven EnterprisePivotal Digital Transformation Forum: Becoming a Data Driven Enterprise
Pivotal Digital Transformation Forum: Becoming a Data Driven EnterpriseVMware Tanzu
 
The Microsoft Cloud and Server Strategy - Ben Armstrong
The Microsoft Cloud and Server Strategy - Ben ArmstrongThe Microsoft Cloud and Server Strategy - Ben Armstrong
The Microsoft Cloud and Server Strategy - Ben ArmstrongITCamp
 
IBM Think 2020 Openshift on IBM Z and LinuxONE
IBM Think 2020 Openshift on IBM Z and LinuxONEIBM Think 2020 Openshift on IBM Z and LinuxONE
IBM Think 2020 Openshift on IBM Z and LinuxONEFilipe Miranda
 
DSC Cloud Study Jams
DSC Cloud Study JamsDSC Cloud Study Jams
DSC Cloud Study JamsKateGrupp
 

What's hot (20)

Pivotal CenturyLink Cloud Platform Seminar Presentation: Customer Use Case: C...
Pivotal CenturyLink Cloud Platform Seminar Presentation: Customer Use Case: C...Pivotal CenturyLink Cloud Platform Seminar Presentation: Customer Use Case: C...
Pivotal CenturyLink Cloud Platform Seminar Presentation: Customer Use Case: C...
 
The New Possible: How Platform-as-a-Service Changes the Game
 The New Possible: How Platform-as-a-Service Changes the Game The New Possible: How Platform-as-a-Service Changes the Game
The New Possible: How Platform-as-a-Service Changes the Game
 
Accelerating Time to Market
Accelerating Time to MarketAccelerating Time to Market
Accelerating Time to Market
 
Pivotal Digital Transformation Forum: Cloud and Devops - The Reality
Pivotal Digital Transformation Forum: Cloud and Devops - The RealityPivotal Digital Transformation Forum: Cloud and Devops - The Reality
Pivotal Digital Transformation Forum: Cloud and Devops - The Reality
 
Keynote: Architecting for Continuous Delivery (Pivotal Cloud Platform Roadshow)
Keynote: Architecting for Continuous Delivery (Pivotal Cloud Platform Roadshow)Keynote: Architecting for Continuous Delivery (Pivotal Cloud Platform Roadshow)
Keynote: Architecting for Continuous Delivery (Pivotal Cloud Platform Roadshow)
 
stackconf 2021 | Data Driven Security
stackconf 2021 | Data Driven Securitystackconf 2021 | Data Driven Security
stackconf 2021 | Data Driven Security
 
AWS Executive Insight Event – Frankfurt: January 25 – 26, 2017
AWS Executive Insight Event – Frankfurt: January 25 – 26, 2017AWS Executive Insight Event – Frankfurt: January 25 – 26, 2017
AWS Executive Insight Event – Frankfurt: January 25 – 26, 2017
 
InterConnect2015 ICP3222 A MDD Approach to Agile Development of IoT Applications
InterConnect2015 ICP3222 A MDD Approach to Agile Development of IoT ApplicationsInterConnect2015 ICP3222 A MDD Approach to Agile Development of IoT Applications
InterConnect2015 ICP3222 A MDD Approach to Agile Development of IoT Applications
 
Red Hat Mobile
Red Hat MobileRed Hat Mobile
Red Hat Mobile
 
Redefining HCI: How to Go from Hyper Converged to Hybrid Cloud Infrastructure
Redefining HCI: How to Go from Hyper Converged to Hybrid Cloud InfrastructureRedefining HCI: How to Go from Hyper Converged to Hybrid Cloud Infrastructure
Redefining HCI: How to Go from Hyper Converged to Hybrid Cloud Infrastructure
 
Achieving Target State Architecture in NetApp IT
Achieving Target State Architecture in NetApp ITAchieving Target State Architecture in NetApp IT
Achieving Target State Architecture in NetApp IT
 
Swift at IBM: Mobile, open source and the drive to the cloud
Swift at IBM: Mobile, open source and the drive to the cloudSwift at IBM: Mobile, open source and the drive to the cloud
Swift at IBM: Mobile, open source and the drive to the cloud
 
Cloud Foundry May 1 2014
Cloud Foundry May 1 2014Cloud Foundry May 1 2014
Cloud Foundry May 1 2014
 
Innovation Enablers: Culture, Community & Code
Innovation Enablers: Culture, Community & Code Innovation Enablers: Culture, Community & Code
Innovation Enablers: Culture, Community & Code
 
Cloud foundry meetup 12112013
Cloud foundry meetup 12112013Cloud foundry meetup 12112013
Cloud foundry meetup 12112013
 
OSGi & Java in Industrial IoT - More than a Solid Trend - Essential to Scale ...
OSGi & Java in Industrial IoT - More than a Solid Trend - Essential to Scale ...OSGi & Java in Industrial IoT - More than a Solid Trend - Essential to Scale ...
OSGi & Java in Industrial IoT - More than a Solid Trend - Essential to Scale ...
 
Pivotal Digital Transformation Forum: Becoming a Data Driven Enterprise
Pivotal Digital Transformation Forum: Becoming a Data Driven EnterprisePivotal Digital Transformation Forum: Becoming a Data Driven Enterprise
Pivotal Digital Transformation Forum: Becoming a Data Driven Enterprise
 
The Microsoft Cloud and Server Strategy - Ben Armstrong
The Microsoft Cloud and Server Strategy - Ben ArmstrongThe Microsoft Cloud and Server Strategy - Ben Armstrong
The Microsoft Cloud and Server Strategy - Ben Armstrong
 
IBM Think 2020 Openshift on IBM Z and LinuxONE
IBM Think 2020 Openshift on IBM Z and LinuxONEIBM Think 2020 Openshift on IBM Z and LinuxONE
IBM Think 2020 Openshift on IBM Z and LinuxONE
 
DSC Cloud Study Jams
DSC Cloud Study JamsDSC Cloud Study Jams
DSC Cloud Study Jams
 

Similar to Cloud Native Apps, Containers, Platforms and More

Dell Technology World - CloudOps - Leveraging DevOps Principles and Practice...
Dell Technology  World - CloudOps - Leveraging DevOps Principles and Practice...Dell Technology  World - CloudOps - Leveraging DevOps Principles and Practice...
Dell Technology World - CloudOps - Leveraging DevOps Principles and Practice...Don Demcsak
 
Agile, DevOps, Cloud - practical tools of Digital Transformation by Paul Poli...
Agile, DevOps, Cloud - practical tools of Digital Transformation by Paul Poli...Agile, DevOps, Cloud - practical tools of Digital Transformation by Paul Poli...
Agile, DevOps, Cloud - practical tools of Digital Transformation by Paul Poli...Agile ME
 
Achieving a Target State Architecture
Achieving a Target State ArchitectureAchieving a Target State Architecture
Achieving a Target State ArchitectureRuben Klein Haneveld
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessWSO2
 
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
 
Dell Technology World - IT as a Business - Multi-Cloud Strategy is your Product
Dell Technology World - IT as a Business - Multi-Cloud Strategy is your ProductDell Technology World - IT as a Business - Multi-Cloud Strategy is your Product
Dell Technology World - IT as a Business - Multi-Cloud Strategy is your ProductManuel "Manny" Rodriguez-Perez
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzureWSO2
 
Digital Reinvention by NRB
Digital Reinvention by NRBDigital Reinvention by NRB
Digital Reinvention by NRBWilliam Poos
 
Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller
Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane MuellerPutting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller
Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane MuellerOpenShift Origin
 
Putting Private Clouds to Work with PaaS Interop Vegas 2013 presentation by D...
Putting Private Clouds to Work with PaaS Interop Vegas 2013 presentation by D...Putting Private Clouds to Work with PaaS Interop Vegas 2013 presentation by D...
Putting Private Clouds to Work with PaaS Interop Vegas 2013 presentation by D...Diane Mueller
 
INT Inc | Benefits of a Microservices Architecture
INT Inc | Benefits of a Microservices ArchitectureINT Inc | Benefits of a Microservices Architecture
INT Inc | Benefits of a Microservices ArchitectureThelma Gros
 
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...Sanjeev Sharma
 
New Capabilities and Product Strategy for .NET on PCF
New Capabilities and Product Strategy for .NET on PCF New Capabilities and Product Strategy for .NET on PCF
New Capabilities and Product Strategy for .NET on PCF VMware Tanzu
 
Oracle Modern AppDev Approach to Cloud & Container Native App
Oracle Modern AppDev Approach to Cloud & Container Native AppOracle Modern AppDev Approach to Cloud & Container Native App
Oracle Modern AppDev Approach to Cloud & Container Native AppPaulo Alberto Simoes ∴
 
Data-Centric Infrastructure for Agile Development
Data-Centric Infrastructure for Agile DevelopmentData-Centric Infrastructure for Agile Development
Data-Centric Infrastructure for Agile DevelopmentDATAVERSITY
 
Docker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to DockerDocker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to DockerDocker, Inc.
 
ContainerCon- Cloud Native Applications, Containers, Microservices, Platforms...
ContainerCon- Cloud Native Applications, Containers, Microservices, Platforms...ContainerCon- Cloud Native Applications, Containers, Microservices, Platforms...
ContainerCon- Cloud Native Applications, Containers, Microservices, Platforms...Fabio Chiodini
 
The Cloud Revolution - Philippines Cloud Summit
The Cloud Revolution - Philippines Cloud SummitThe Cloud Revolution - Philippines Cloud Summit
The Cloud Revolution - Philippines Cloud SummitRandy Bias
 

Similar to Cloud Native Apps, Containers, Platforms and More (20)

Dell Technology World - CloudOps - Leveraging DevOps Principles and Practice...
Dell Technology  World - CloudOps - Leveraging DevOps Principles and Practice...Dell Technology  World - CloudOps - Leveraging DevOps Principles and Practice...
Dell Technology World - CloudOps - Leveraging DevOps Principles and Practice...
 
Agile, DevOps, Cloud - practical tools of Digital Transformation by Paul Poli...
Agile, DevOps, Cloud - practical tools of Digital Transformation by Paul Poli...Agile, DevOps, Cloud - practical tools of Digital Transformation by Paul Poli...
Agile, DevOps, Cloud - practical tools of Digital Transformation by Paul Poli...
 
Achieving a Target State Architecture
Achieving a Target State ArchitectureAchieving a Target State Architecture
Achieving a Target State Architecture
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
 
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
 
Dell Technology World - IT as a Business - Multi-Cloud Strategy is your Product
Dell Technology World - IT as a Business - Multi-Cloud Strategy is your ProductDell Technology World - IT as a Business - Multi-Cloud Strategy is your Product
Dell Technology World - IT as a Business - Multi-Cloud Strategy is your Product
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on Azure
 
Digital Reinvention by NRB
Digital Reinvention by NRBDigital Reinvention by NRB
Digital Reinvention by NRB
 
Enterprise serverless
Enterprise serverlessEnterprise serverless
Enterprise serverless
 
AE foyer: From Server Virtualization to Hybrid Cloud
AE foyer: From Server Virtualization to Hybrid CloudAE foyer: From Server Virtualization to Hybrid Cloud
AE foyer: From Server Virtualization to Hybrid Cloud
 
Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller
Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane MuellerPutting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller
Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller
 
Putting Private Clouds to Work with PaaS Interop Vegas 2013 presentation by D...
Putting Private Clouds to Work with PaaS Interop Vegas 2013 presentation by D...Putting Private Clouds to Work with PaaS Interop Vegas 2013 presentation by D...
Putting Private Clouds to Work with PaaS Interop Vegas 2013 presentation by D...
 
INT Inc | Benefits of a Microservices Architecture
INT Inc | Benefits of a Microservices ArchitectureINT Inc | Benefits of a Microservices Architecture
INT Inc | Benefits of a Microservices Architecture
 
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
 
New Capabilities and Product Strategy for .NET on PCF
New Capabilities and Product Strategy for .NET on PCF New Capabilities and Product Strategy for .NET on PCF
New Capabilities and Product Strategy for .NET on PCF
 
Oracle Modern AppDev Approach to Cloud & Container Native App
Oracle Modern AppDev Approach to Cloud & Container Native AppOracle Modern AppDev Approach to Cloud & Container Native App
Oracle Modern AppDev Approach to Cloud & Container Native App
 
Data-Centric Infrastructure for Agile Development
Data-Centric Infrastructure for Agile DevelopmentData-Centric Infrastructure for Agile Development
Data-Centric Infrastructure for Agile Development
 
Docker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to DockerDocker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to Docker
 
ContainerCon- Cloud Native Applications, Containers, Microservices, Platforms...
ContainerCon- Cloud Native Applications, Containers, Microservices, Platforms...ContainerCon- Cloud Native Applications, Containers, Microservices, Platforms...
ContainerCon- Cloud Native Applications, Containers, Microservices, Platforms...
 
The Cloud Revolution - Philippines Cloud Summit
The Cloud Revolution - Philippines Cloud SummitThe Cloud Revolution - Philippines Cloud Summit
The Cloud Revolution - Philippines Cloud Summit
 

Recently uploaded

Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 

Recently uploaded (20)

Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 

Cloud Native Apps, Containers, Platforms and More

  • 1. Cloud Native Applications, Containers, Microservices, Platforms, CI-CD… Oh My!! Fabio Chiodini Global Portfolio Marketing Director @FabioChiodini
  • 2. © Copyright 2018 Dell Inc.2 Demo Videos are published here Infra as Code, Service Discovery and TDD: https://youtu.be/ysSHpLbjvp4 CaaS with Kubernetes: https://youtu.be/Unw0HhC_WvY PaaS with Pivotal Application Service (PAS): https://youtu.be/wp8ADbeRPgY Function as a Service (FaaS) with project riff: https://youtu.be/2y7IpAM5NdQ
  • 3. © Copyright 2018 Dell Inc.3 Code for demos is available here https://github.com/FabioChiodini/ProjectSpawntck
  • 4. © Copyright 2018 Dell Inc.4 WHY ARE WE HERE?
  • 7. © Copyright 2018 Dell Inc.7 CLOUD NATIVE APPLICATIONS “Applications that do not require resilient infrastructure” *SOURCE: “Cloud Native Infrastructure” Justin Garrison and Kris Nova Fundamentally, cloud native means the applications are designed to be managed by software, not humans Cloud native infrastructure is infrastructure that is hidden behind useful abstractions, controlled by APIs, managed by software and with the purpose of runnning applications
  • 8. © Copyright 2018 Dell Inc.8 WHAT? Everything changes simultaneously DevOpsContainers Microservices Confluence of forces Agile
  • 9. Dell - Internal Use - Confidential Why? Business results *Metrics based on average results from customers utilizing Pivotal Cloud Foundry across Dell Technologies** & The State of DevOps Report 2017* 46x Improved operational efficiency** Faster time to market** Boost to developer productivity** More frequent deployments* Faster recovery from failures* Lower change failure rate* Shorter lead times* 96x 5x 440x 3x 10x 2x
  • 10. Dell - Internal Use - Confidential WHO? OUR EXAMPLES
  • 11. BACK TO THE TAXONOMY ... AND THE DEMOS :P
  • 12. © Copyright 2018 Dell Inc.12 SERVICE DISCOVERY Service DiscoveryRegisters
  • 13. © Copyright 2018 Dell Inc.13 A QUICK PRIMER ON CI/CD Release Pipeline Development Commit Validation QA Prod Continuous Integration Continuous Delivery Continuous Deployment Approval Gate PreProd
  • 14. © Copyright 2018 Dell Inc.14 A Honeypot is a computer security mechanism set to detect, deflect, or, in some manner, counteract attempts at unauthorized use of information systems EVERYTHING STARTS FROM CODE Logging and Visualization Honeypots
  • 15. © Copyright 2018 Dell Inc.15 THEN WE BUILD INFRA FOR IT ELK Honeypots Infra as Code that starts this up
  • 16. © Copyright 2018 Dell Inc.16 THEN WE MAP IT OUT ELK Honeypots Service Discovery
  • 17. DEMO SET UP INFRA
  • 20. YOU NEED A PLATFORM
  • 21. © Copyright 2018 Dell Inc.21 WHAT DOES A PLATFORM DO?
  • 22. © Copyright 2018 Dell Inc.22 IF YOU WANT TO GEEK IT OUT Cloud PlatformRuntime “SD-X” M&O ZooKeeper RackHD ProvisioningServices Service Management & Frameworks
  • 25. © Copyright 2018 Dell Inc.25 CONTAINERS EVENT-DRIVEN FUNCTIONS DATA SERVICES MICROSERVICES Batches MONOLITHIC APPLICATIONS Companies have many ways to package and run their workloads in the cloud *Credits to Pivotal for the next 3 slides
  • 26. © Copyright 2018 Dell Inc.26 IaaS Container Orchestrator (CaaS) Application Platform (PaaS) Serverless Functions (FaaS) Their goal: pick the right runtime for each workload CONTAINERS EVENT-DRIVEN FUNCTIONS DATA SERVICESMICROSERVICES Batches MONOLITHIC APPLICATIONS
  • 27. © Copyright 2018 Dell Inc.27 Container Orchestrator Container Scheduling Primitives for Network, Routing, Logs & Metrics CONTAINER Choose the right tool for the job Developer Provides Tool Provides Application Platform APPLICATION Container Orchestrator Serverless Functions FUNCTION Application Platform IaaS Container Image & build L7 Network & Routing Logs, Metrics, Monitoring Services Marketplace Team, Quotas & Usage Function scheduling Function exec services Container Orchestrator
  • 28. © Copyright 2018 Dell Inc.28 THE RIGHT ABSTRACTION FOR THE RIGHT JOB elasticsearch Geolocation Enrichment (Kibana + Logstash) Logstash Kibana Port 80
  • 29. © Copyright 2018 Dell Inc.29 AND USING SPECIFIC CONSTRUCTS FOR CAAS/PAAS GCP Ingress elasticsearch Geolocation Enrichment (Kibana + Logstash) Kibana NGINX proxy Service Deployment Pod Ingress logstash Just Your Code Containers PaaS CaaS
  • 33. © Copyright 2018 Dell Inc.33 AND USING SPECIFIC CONSTRUCTS FOR FAAS Just Your Code Invoker http- gateway ELK Container Function CaaS FaaS
  • 34. FAAS DEMO DEPLOY FUNCTION
  • 35. SHOULD YOU BUILD IT ON YOUR OWN?
  • 36. © Copyright 2018 Dell Inc.36
  • 37. © Copyright 2018 Dell Inc.37 TWO CLEAR ENTERPRISE WINNERS *SOURCE: Redmonk http://redmonk.com/fryan/2017/09/10/cloud-native-technologies-in-the-fortune-100/
  • 38. © Copyright 2018 Dell Inc.38 AND NOW YOU CAN HAVE ALL IN ONE
  • 39. © Copyright 2018 Dell Inc.39 HOW AN ENTERPRISE PLATFORM MAY LOOK LIKE? Virtualized Infrastructure Automation/SD-X CaaS/PaaS/FaaS Your Own Apps
  • 40. © Copyright 2018 Dell Inc.40 WHAT ABOUT PEOPLE/PROCESSES? They are a KEY Element, please join these sessions to know more: • “DevOps & ITIL - Adopting DevOps In The Enterprise” (Monday and Wednesday afternoon) • “Site Reliability Engineering For Fun & Profit” (Monday and Tuesday morning) • “9 Crucial Steps That Guaranty Success Starting A DevOps Transformation” (Tuesday morning) • “Guru Session: Business Advice We Shouldn’t Believe Anymore” (Tuesday Afternoon)
  • 41. © Copyright 2018 Dell Inc.41 WRAP UP • Cloud Native Apps are viable today thanks to • People/processes changes • Tech • Enterprises are doing Cloud Native Apps for business reasons (yep I know that tech is cool per se ;) ) • You need the right platform to make Cloud Native Apps easier • In the end it is all about providing different abstractions for different workloads (CaaS/PaaS/FaaS)
  • 42. © Copyright 2018 Dell Inc.42 I LIKE THIS... HOW DO I GET MORE? @ F a b i o C h i o d i n i @ t h e h o t a i s l e @ S a m M a r r a c c i n i Our DevOps COURSE (FREE ): https://github.com/dotnext/training @ D o r m a i n D r e w i t z @ c o t e http://virtualgeek.io @ s a k a c c