This document discusses cloud native applications and platforms. It defines cloud native applications as applications that do not require resilient infrastructure. It explains that to deploy and deliver applications reliably at scale, new requirements have emerged for programmability, elasticity, economics, and strong instrumentation and telemetry of the infrastructure layer. The document discusses different types of cloud native platforms and demonstrates examples using containers, microservices, and tools like Docker and Kubernetes.
12. 12
AN APP STORY… IN MICROSERVICES
Receiver
(receiver.py)
Honeypot #1
(honeypot.py)
Honeypot #2
(honeypot.py)
Honeypot #N
(honeypot.py)
Visualization Layer
Geolocation
Enrichment
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)
13. 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 Out
Consul
14. 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
15. 15
IN OTHER WORDS…
GOAL: Continuous Delivery
WHAT: Cloud Native Apps
HOW: Cloud Native Platform
THROUGH: DevOps Culture
18. 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 apps
in the enterprise?
MANYFEW
Is the platform
a core competency?
NOYES
PRESCRIPTIVEASSEMBLED
19. TWO TYPES OF INFRASTRUCTURES TO BUILD ON
Is racking, stacking, and
automating a core competency?
NOYES
26. 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 Infrastructure
can definitely help
Check OUT PCF Dev for your Labs