SlideShare a Scribd company logo
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 Applications Containers Microservices Platforms CICD Oh my

More Related Content

PDF
From Zero To Factory
PDF
Red Hat OpenShift Enterprise 2 Launch Webcast Slides Dec 3, 2013
PDF
EdgeX Foundry - Open Interop Platform for the IoT Edge.
PDF
Tried and True Approach to Cloud Native Design - An Experienced Based Method
PDF
A use case with cloud foundry deployment
PDF
Pivotal: The Power of Enterprise PaaS
PPTX
The Journey from Print to to Online Journalism is Cloudy (Cloud Foundry Summi...
PPT
Ahead conference keynote deck, The Journey to Enterprise PaaS with Cloud Foun...
From Zero To Factory
Red Hat OpenShift Enterprise 2 Launch Webcast Slides Dec 3, 2013
EdgeX Foundry - Open Interop Platform for the IoT Edge.
Tried and True Approach to Cloud Native Design - An Experienced Based Method
A use case with cloud foundry deployment
Pivotal: The Power of Enterprise PaaS
The Journey from Print to to Online Journalism is Cloudy (Cloud Foundry Summi...
Ahead conference keynote deck, The Journey to Enterprise PaaS with Cloud Foun...

What's hot (19)

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

Similar to Cloud Native Applications Containers Microservices Platforms CICD Oh my (20)

PPTX
Cloud Native Applications - DevOps, EMC and Cloud Foundry
PPTX
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
PDF
Implementing DevOps – How it came to the fore, its key elements and example d...
PPTX
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
PDF
Agile, DevOps, Cloud - practical tools of Digital Transformation by Paul Poli...
PDF
ContainerCon- Cloud Native Applications, Containers, Microservices, Platforms...
PDF
Continuous Integration and Continuous Deployment Pipeline with Apprenda on ON...
PPTX
Tectonic Summit 2016: Preparing for Cloud Native
PDF
Journey toward3rdplatform
PDF
Intel IT Open Cloud - What's under the Hood and How do we Drive it?
PDF
It delivery 2016 v5
PDF
Large-Scale Enterprise Platform Transformation with Microservices, DevOps, an...
PDF
Cloud Native (Bert Ertman)
PDF
2019-10-15 - the future of cloud-native Java - Bert Ertman
PPTX
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
PDF
Cloud Native In-Depth
PDF
Cloud Native Application @ VMUG.IT 20150529
PPTX
EMC World 2016 - cnaITL.06 Containers are not Cloud Native
PDF
Who Needs Network Management in a Cloud Native Environment?
PPTX
Cloud Computing Architecture Primer
Cloud Native Applications - DevOps, EMC and Cloud Foundry
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Implementing DevOps – How it came to the fore, its key elements and example d...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Agile, DevOps, Cloud - practical tools of Digital Transformation by Paul Poli...
ContainerCon- Cloud Native Applications, Containers, Microservices, Platforms...
Continuous Integration and Continuous Deployment Pipeline with Apprenda on ON...
Tectonic Summit 2016: Preparing for Cloud Native
Journey toward3rdplatform
Intel IT Open Cloud - What's under the Hood and How do we Drive it?
It delivery 2016 v5
Large-Scale Enterprise Platform Transformation with Microservices, DevOps, an...
Cloud Native (Bert Ertman)
2019-10-15 - the future of cloud-native Java - Bert Ertman
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Cloud Native In-Depth
Cloud Native Application @ VMUG.IT 20150529
EMC World 2016 - cnaITL.06 Containers are not Cloud Native
Who Needs Network Management in a Cloud Native Environment?
Cloud Computing Architecture Primer
Ad

Recently uploaded (20)

PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Empathic Computing: Creating Shared Understanding
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
KodekX | Application Modernization Development
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Cloud computing and distributed systems.
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Encapsulation theory and applications.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
NewMind AI Monthly Chronicles - July 2025
Review of recent advances in non-invasive hemoglobin estimation
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Chapter 3 Spatial Domain Image Processing.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Empathic Computing: Creating Shared Understanding
Understanding_Digital_Forensics_Presentation.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
KodekX | Application Modernization Development
Mobile App Security Testing_ A Comprehensive Guide.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Unlocking AI with Model Context Protocol (MCP)
Cloud computing and distributed systems.
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
Diabetes mellitus diagnosis method based random forest with bat algorithm
NewMind AI Weekly Chronicles - August'25 Week I
Encapsulation theory and applications.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx

Cloud Native Applications Containers Microservices Platforms CICD Oh my

  • 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