ContainerCon- Cloud Native Applications, Containers, Microservices, Platforms, CI-CD…Oh My rev 3.1
-
Upload
fabio-chiodini -
Category
Documents
-
view
49 -
download
0
Transcript of ContainerCon- Cloud Native Applications, Containers, Microservices, Platforms, CI-CD…Oh My rev 3.1
![Page 1: ContainerCon- Cloud Native Applications, Containers, Microservices, Platforms, CI-CD…Oh My rev 3.1](https://reader031.fdocuments.us/reader031/viewer/2022030115/589d209c1a28abeb478b4893/html5/thumbnails/1.jpg)
11
CLOUD NATIVE APPLICATIONS CONTAINERS, MICROSERVICES, PLATFORMS,CI-CD… OH MY!! FABIO CHIODINICLOUD NATIVE APP | dotnext TEAM |DELL EMC
@FabioChiodini
![Page 2: ContainerCon- Cloud Native Applications, Containers, Microservices, Platforms, CI-CD…Oh My rev 3.1](https://reader031.fdocuments.us/reader031/viewer/2022030115/589d209c1a28abeb478b4893/html5/thumbnails/2.jpg)
2
WHY ARE WE HERE?
![Page 3: ContainerCon- Cloud Native Applications, Containers, Microservices, Platforms, CI-CD…Oh My rev 3.1](https://reader031.fdocuments.us/reader031/viewer/2022030115/589d209c1a28abeb478b4893/html5/thumbnails/3.jpg)
3
SOFTWARE IS TRANSFORMING INDUSTRIES
![Page 4: ContainerCon- Cloud Native Applications, Containers, Microservices, Platforms, CI-CD…Oh My rev 3.1](https://reader031.fdocuments.us/reader031/viewer/2022030115/589d209c1a28abeb478b4893/html5/thumbnails/4.jpg)
4
ENTEPRISES ARE FOLLOWING
![Page 5: ContainerCon- Cloud Native Applications, Containers, Microservices, Platforms, CI-CD…Oh My rev 3.1](https://reader031.fdocuments.us/reader031/viewer/2022030115/589d209c1a28abeb478b4893/html5/thumbnails/5.jpg)
5
CLOUD NATIVE APPLICATIONS“Applications that do not require resilient infrastructure”
*
*Duncan C.E. Winn
![Page 6: ContainerCon- Cloud Native Applications, Containers, Microservices, Platforms, CI-CD…Oh My rev 3.1](https://reader031.fdocuments.us/reader031/viewer/2022030115/589d209c1a28abeb478b4893/html5/thumbnails/6.jpg)
6
HOW DO THE TERMS FIT IN YOUR LIFE-CYCLE?
DESIGNDEPLOYMANAGE
![Page 7: ContainerCon- Cloud Native Applications, Containers, Microservices, Platforms, CI-CD…Oh My rev 3.1](https://reader031.fdocuments.us/reader031/viewer/2022030115/589d209c1a28abeb478b4893/html5/thumbnails/7.jpg)
7
TO DEPLOY AND DELIVER APPLICATIONS RELIABLY, AT SCALE
RESULTING IN NEW REQUIREMENTS FOR IT
![Page 8: ContainerCon- Cloud Native Applications, Containers, Microservices, Platforms, CI-CD…Oh My rev 3.1](https://reader031.fdocuments.us/reader031/viewer/2022030115/589d209c1a28abeb478b4893/html5/thumbnails/8.jpg)
8
• Programmability(“Infrastructure As Code”)
• Elasticity (Which Demands A Scale-Out Architecture)
• Economics (Steers Towards Standard Servers + Software)
• Strong Instrumentation And Telemetry Of Infrastructure Layer
CLOUD NATIVE PLATFORM REQUIREMENTS
SELF HEALING | MULTI-CLOUD SUPPORT
INTEGRATED LOGGING
APPLICATION PERFORMANCE MANAGEMENT
SELF SERVICE | POLYGLOT LANGUAGE
AUTO SCALING | CONTAINER MANAGEMENT
![Page 9: ContainerCon- Cloud Native Applications, Containers, Microservices, Platforms, CI-CD…Oh My rev 3.1](https://reader031.fdocuments.us/reader031/viewer/2022030115/589d209c1a28abeb478b4893/html5/thumbnails/9.jpg)
9
BTW…CONTAINERS vs VMs
101
![Page 10: ContainerCon- Cloud Native Applications, Containers, Microservices, Platforms, CI-CD…Oh My rev 3.1](https://reader031.fdocuments.us/reader031/viewer/2022030115/589d209c1a28abeb478b4893/html5/thumbnails/10.jpg)
10
CLOUD NATIVE PLATFORM, IAAS AND CONTAINERS
Hardware
Virtual Machine
Container
Provisioning layer
Orchestration layer
Platform
I’m a PaaS/Cloud
Native Platform
No, you’re NOT
CloudNativePlatform
IaaS
Re-adapted from @swardley (Simon Wardley)
![Page 11: ContainerCon- Cloud Native Applications, Containers, Microservices, Platforms, CI-CD…Oh My rev 3.1](https://reader031.fdocuments.us/reader031/viewer/2022030115/589d209c1a28abeb478b4893/html5/thumbnails/11.jpg)
11
DEMO #1 POWER OF CNAs
[AKA CNP DO-IT-YOURSELF]
![Page 12: ContainerCon- Cloud Native Applications, Containers, Microservices, Platforms, CI-CD…Oh My rev 3.1](https://reader031.fdocuments.us/reader031/viewer/2022030115/589d209c1a28abeb478b4893/html5/thumbnails/12.jpg)
12
AN APP STORY… IN MICROSERVICES
Receiver(receiver.py)
Honeypot #1(honeypot.py)
Honeypot #2(honeypot.py)
Honeypot #N(honeypot.py)
Visualization Layer
GeolocationEnrichment
Persistency
A Honeypot is a computer security mechanism set to detect, deflect, or, in some manner, counteract attempts at unauthorized use of information systems
Honeypots Provisioning
(Shell Script)
![Page 13: ContainerCon- Cloud Native Applications, Containers, Microservices, Platforms, CI-CD…Oh My rev 3.1](https://reader031.fdocuments.us/reader031/viewer/2022030115/589d209c1a28abeb478b4893/html5/thumbnails/13.jpg)
13
Infra as Code
Service Discovery
AN APP STORY… OVER MANY CLOUDS + TOOLS
Honeypots Provisioning
Receiver(receiver.py)
etcd
Honeypot #1(honeypot.py)
Honeypot #2(honeypot.py)
Honeypot #N(honeypot.py)
Visualization Layer
Agility
Scale OutConsul
![Page 14: ContainerCon- Cloud Native Applications, Containers, Microservices, Platforms, CI-CD…Oh My rev 3.1](https://reader031.fdocuments.us/reader031/viewer/2022030115/589d209c1a28abeb478b4893/html5/thumbnails/14.jpg)
14
Service Discovery
AN APP STORY… WITH MANY TOOLS
Honeypots Provisioning
Receiver(receiver.py)
etcd
Honeypot #1(honeypot.py)
Honeypot #I(honeypot.py)
Honeypot #2(honeypot.py)
Honeypot #J(honeypot.py)
Docker Swarm Master
Opens
![Page 15: ContainerCon- Cloud Native Applications, Containers, Microservices, Platforms, CI-CD…Oh My rev 3.1](https://reader031.fdocuments.us/reader031/viewer/2022030115/589d209c1a28abeb478b4893/html5/thumbnails/15.jpg)
15
IN OTHER WORDS…
GOAL: Continuous DeliveryWHAT: Cloud Native AppsHOW: Cloud Native Platform
THROUGH: DevOps Culture
![Page 16: ContainerCon- Cloud Native Applications, Containers, Microservices, Platforms, CI-CD…Oh My rev 3.1](https://reader031.fdocuments.us/reader031/viewer/2022030115/589d209c1a28abeb478b4893/html5/thumbnails/16.jpg)
16
IN OTHER TWEETS
![Page 17: ContainerCon- Cloud Native Applications, Containers, Microservices, Platforms, CI-CD…Oh My rev 3.1](https://reader031.fdocuments.us/reader031/viewer/2022030115/589d209c1a28abeb478b4893/html5/thumbnails/17.jpg)
17
HOW CAN YOU
APPROACH IT?
![Page 18: ContainerCon- Cloud Native Applications, Containers, Microservices, Platforms, CI-CD…Oh My rev 3.1](https://reader031.fdocuments.us/reader031/viewer/2022030115/589d209c1a28abeb478b4893/html5/thumbnails/18.jpg)
Standardized
Built-in Availability and Security
Automate & Simplify Operations
Many Applications
Buy-focused
TWO TYPES OF CLOUD NATIVE PLATFORMS
Ultra-Flexible
Multiple Configurations
Platform = Core Competency
Few Applications
DIY-focused
STRUCTUREDUNSTRUCTURED
How many appsin the enterprise?
MANYFEW
Is the platform a core competency?
NOYES
PRESCRIPTIVEASSEMBLED
![Page 19: ContainerCon- Cloud Native Applications, Containers, Microservices, Platforms, CI-CD…Oh My rev 3.1](https://reader031.fdocuments.us/reader031/viewer/2022030115/589d209c1a28abeb478b4893/html5/thumbnails/19.jpg)
TWO TYPES OF INFRASTRUCTURES TO BUILD ON
Is racking, stacking, and automating a core competency?
NOYES
![Page 20: ContainerCon- Cloud Native Applications, Containers, Microservices, Platforms, CI-CD…Oh My rev 3.1](https://reader031.fdocuments.us/reader031/viewer/2022030115/589d209c1a28abeb478b4893/html5/thumbnails/20.jpg)
20
LET’S SEE HOW A STRUCTURED PLATFORM
LOOKS LIKE
![Page 21: ContainerCon- Cloud Native Applications, Containers, Microservices, Platforms, CI-CD…Oh My rev 3.1](https://reader031.fdocuments.us/reader031/viewer/2022030115/589d209c1a28abeb478b4893/html5/thumbnails/21.jpg)
21
DEMO #2 THE STRUCTURED EXPERIENCE
[AKA cf push tc]
![Page 22: ContainerCon- Cloud Native Applications, Containers, Microservices, Platforms, CI-CD…Oh My rev 3.1](https://reader031.fdocuments.us/reader031/viewer/2022030115/589d209c1a28abeb478b4893/html5/thumbnails/22.jpg)
22
Scripts +
Docker Machine
+
Scripts
Service
Discovery
Docker
Swarm
PRESCRIPTIVEASSEMBLED
gorouter
Clo
ud
Co
ntr
oll
er
Auth
Loggregator
Staging
Buildpacks
BOSH
Service Broker
Diego
Garden
etcd
Core
Services
Auth
Logging
Staging
Load Balancing
Containers
Management/
Scheduling
/HA
*In RED all the functions that I should have implemented *In GREEN all the added value of a proper Cloud Native Platform
![Page 23: ContainerCon- Cloud Native Applications, Containers, Microservices, Platforms, CI-CD…Oh My rev 3.1](https://reader031.fdocuments.us/reader031/viewer/2022030115/589d209c1a28abeb478b4893/html5/thumbnails/23.jpg)
23
IN ESSENCE..WHICH ARE THE LAYERS IN THIS NEW WORLD?
![Page 24: ContainerCon- Cloud Native Applications, Containers, Microservices, Platforms, CI-CD…Oh My rev 3.1](https://reader031.fdocuments.us/reader031/viewer/2022030115/589d209c1a28abeb478b4893/html5/thumbnails/24.jpg)
24
Clo
ud
N
ati
ve
Pla
tfo
rm
Hyp
ervis
or/
A
bstr
acti
on
la
yer
IaaS
/
Sta
ck
Man
ag
ers
LAYERS FOR CLOUD NATIVE APPLICATIONS
Manual Processes or Automation
vSphere/KVM/etc
*DIY= Do IT Yourself
Structured or Unstructured
HardwareK
![Page 25: ContainerCon- Cloud Native Applications, Containers, Microservices, Platforms, CI-CD…Oh My rev 3.1](https://reader031.fdocuments.us/reader031/viewer/2022030115/589d209c1a28abeb478b4893/html5/thumbnails/25.jpg)
25
Hyp
ervis
or/
A
bstr
acti
on
la
yer vSphere/KVM/etc
BUILD BUY
IaaS
/
Sta
ck
Man
ag
ers
Clo
ud
N
ati
ve
Pla
tfo
rm
HOW TO SIMPLIFY CNAS DEPLOYMENT
CONSUMEMANTAIN
Manual Processes or Automation
*DIY= Do IT Yourself
K
Structured or Unstructured
Hardware
Cloud Native Stack Manager
STRUCTURED Platform for CNAs
CI/HCI Infrastructure
![Page 26: ContainerCon- Cloud Native Applications, Containers, Microservices, Platforms, CI-CD…Oh My rev 3.1](https://reader031.fdocuments.us/reader031/viewer/2022030115/589d209c1a28abeb478b4893/html5/thumbnails/26.jpg)
26
RECAP / CLOSING COMMENTS◊ Clear and Solid Business Needs for
Cloud Native Apps◊ Many Tech/options to choose from◊ Structured approach offers many
advantages◊ Purpose built and
Simplified Infrastructurecan definitely help
Check OUT PCF Dev for your Labs
![Page 27: ContainerCon- Cloud Native Applications, Containers, Microservices, Platforms, CI-CD…Oh My rev 3.1](https://reader031.fdocuments.us/reader031/viewer/2022030115/589d209c1a28abeb478b4893/html5/thumbnails/27.jpg)
27
THANK YOU!!!