A Hitchhiker's Guide to the Cloud Native Stack

QAware GmbH
QAware GmbHQAware GmbH
@LeanderReimer#DevoxxPL
Platinum Sponsor:
A Hitchhiker’s Guide to the
Cloud Native Stack
Mario-Leander Reimer
QAware GmbH
@LeanderReimer#DevoxxPL
Mail: mario-leander.reimer@qaware.de
Github: https://github.com/lreimer
Slides: https://speakerdeck.com/lreimer
• Developer & Architect
• 20+ years of experience
• #CloudNativeNerd
• Open Source Enthusiast
Mario-Leander Reimer
Chief Technologist, QAware GmbH
@LeanderReimer#DevoxxPL
Let’s talk about Cloud Native Applications.
@LeanderReimer#DevoxxPL
DISRUPTINDUSTRIALIZE
HYPERSCALE
TRAFFIC, DATA, FEATURES
CLOUD NATIVE APPLICATIONS
ANTIFRAGILITY
DEVOPS & 

CONTINUOUS DELIVERY
OPEX SAVINGS
(automation & utilization)
@LeanderReimer#DevoxxPL
3KEYPRINCIPLES
CLOUD NATIVE APPLICATIONS
BUILT AND COMPOSED 

AS MICROSERVICES
PACKAGED AND 

DISTRIBUTED IN CONTAINERS
DYNAMICALLY
EXECUTED
IN THE CLOUD
„There ain’t no such thing as a free lunch.“
Robert A. Heinlein, 1966, The Moon Is a Harsh Mistress
7
The 5 Cloud Commandments:
1. Everything Fails All The Time.
2. Focus on MTTR not MTTF.
3. Know the Eight Fallacies of Distributed Computing.
4. Scale out, not up.
5. Treat resources as cattle not as pets.
picture alliance / United Archive
@LeanderReimer#DevoxxPL
• Design for Distribution: Containers; microservices; API driven development.
• Design for Performance: Responsive; concurrent; resource efficient.
• Design for Automation: Automated Dev & Ops tasks.
• Design for Resiliency: Fault-tolerant and self-healing.
• Design for Elasticity: Scales dynamically and reacts to stimuli.
• Design for Delivery: Short roundtrips and automated provisioning.
• Design for Diagnosability: Cluster-wide logs, metrics and traces.
Design Principles for Cloud Native Applications.
@LeanderReimer#DevoxxPL
Different Levels of Cloud Native Application Maturity.
•Scales dynamically based on stimuli.
•Dynamic infrastructure migration without

service downtime.
Level 3: Cloud Native
•Fault tolerant and resilient design.
•Metrics and monitoring built-in.
•Runs anywhere. Infrastructure agnostic.
Level 2: Cloud Resilient
•Consists of loosely coupled systems.
•Services can be found by name.
•Adheres to the 12-factor app principles.
Level 1: Cloud Friendly
•No file system requirements.
•Runs on virtualized hardware.
•Executed as self-contained image.
Level 0: Cloud Ready
Maturity
https://www.opendatacenteralliance.org/docs/architecting_cloud_aware_applications.pdf
@LeanderReimer#DevoxxPL
The Anatomy of the Cloud Native Stack.
Application Platform Cloud Native App
Cluster Orchestrator Applications
Cluster Scheduler Containers
Cluster Virtualization Resources
Cluster Operating System
Monolith
How to decouple
from physical
hardware?
How to provide the
right resources for
container execution?
How to run (containerized)
applications on a cluster?

How to automate standard
operations procedures?
What infrastructure to
provide to cloud native
applications?
@LeanderReimer#DevoxxPL
@LeanderReimer#DevoxxPL
A Cloud Native Stack with Spring Cloud and K8s.
Application Platform Cloud Native App
Cluster Orchestrator Applications
Cluster Scheduler Containers
Cluster Virtualization Resources
Cluster Operating System
Monolith
@LeanderReimer#DevoxxPL
(1) Microservices
(2) Containerization
(3) Composition
(4) Orchestration
The 4 Phases of Cloud Native App Development.
Orchestration
Composition
Containerization
Microservices
docker
compose
@LeanderReimer#DevoxxPL
DemoMicroservices
A Hitchhiker's Guide to the Cloud Native Stack
@LeanderReimer#DevoxxPL
2002. Buying
Registration
Items
Categories
Services
@LeanderReimer#DevoxxPL
2008. Additional
Service
@LeanderReimer#DevoxxPL
2011. Additional
Service
@LeanderReimer#DevoxxPL
Bad News.
Very long

release cycles.
Limited

scalability.
@LeanderReimer#DevoxxPL
2016.
Additional
Service
@LeanderReimer#DevoxxPL
Good News.
1000 deployments a day …
… triggered by dev teams.
~ 100% availability
Resource efficiency
Suitable scalability
Enabled new kinds of
applications ( IoT, mobile, APIs)
to compete globally
WHAT DID THEY DO?
@LeanderReimer#DevoxxPL
The (obvious) answer: Decomposition.
@LeanderReimer#DevoxxPL
Cloud Native Application Development: Components All
Along the Software Lifecycle.
DESIGN BUILD RUN
• Complexity unit
• Data integrity unit
• Coherent and cohesive
features unit
• Decoupled unit
• Planning unit
• Team assignment unit
• Knowledge unit
• Development unit
• Integration unit
• Release unit
• Deployment unit
• Runtime unit 

(crash, slow-down, access)
• Scaling unit
Design Components
Dev Components
Ops Components
1:1 n:1
NEW!
@LeanderReimer#DevoxxPL
Dev Components Ops Components?:1
System
Subsystems
Components
Services
Good starting point
Decomposition Trade-Offs
Microservices
Nanoservices
Macroservices
Monolith
+ More flexible to scale
+ Runtime isolation (crash, slow-down, …)
+ Independent releases, deployments, teams
+ Higher utilization possible
− Distribution debt: Latency
− Increasing infrastructure complexity
− Increasing troubleshooting complexity
− Increasing integration complexity
@LeanderReimer#DevoxxPL
A simple Zwitscher microservices using Spring Cloud.
Zwitscher
Controller
Zwitscher
Repository
/tweets
API
ZwitscherServiceApp
search(…)
https://github.com/qaware/hitchhikers-guide-cloudnative
@LeanderReimer#DevoxxPL
DemoContainerization
@LeanderReimer#DevoxxPL
Hardware vs. OS Virtualization.
Real Hardware
Virtual Hardware
OS
OS Libraries
Application
Real Hardware
(Virtual Hardware)
OS
OS Libraries
Application
HSI*
SCI*
Hardware Virtualization OS Virtualization
Private Copy
Shared Resources
VirtualMachine
Container
Isolated Hardware Isolated NW-interface, process space, file system
*) HSI = Hardware Software Interface
SCI = System Call Interface
▪ Less volume of private copy
▪ Near zero runtime overhead
▪ Short start-up time
▪ Stong isolation
@LeanderReimer#DevoxxPL
Developer’s Perspective of the Docker Workflow.
$ docker build -t zwitscher-service:1.0.1 .
$ docker run --name zwitscher-service -d 
-p 8080:8080 zwitscher-service:1.0.1
$ docker stop zwitscher-service
$ docker start zwitscher-service
$ docker tag zwitscher-service:1.0.1 
hitchhikersguide/zwitscher-service:latest
$ docker push hitchhikersguide/zwitscher-service
@LeanderReimer#DevoxxPL
Example Dockerfile
FROM qaware/alpine-k8s-ibmjava8:8.0-3.10

MAINTAINER QAware GmbH <qaware-oss@qaware.de>



RUN mkdir -p /app



COPY build/libs/zwitscher-service-1.0.1.jar /app/zwitscher-service.jar

COPY src/main/docker/zwitscher-service.conf /app/

ENV JAVA_OPTS –Xmx256m


EXPOSE 8080

CMD /app/zwitscher-service.jar
@LeanderReimer#DevoxxPL
• A Dockerfile is code! Treat it as 1st class citizen.
• Know your base image. Size matters.
• Chain RUN commands. Use intelligent layering.
• Remove temporary files and directories.
• Define ENV variables for important parameters.
• Use one image for all your environments.
• Version your images.
• Use quality tools to check Dockerfiles and images.
Some useful Tips on using Docker.
@LeanderReimer#DevoxxPL
DemoComposition
@LeanderReimer#DevoxxPL
Microservices need an Ecosystem to run in.
How to access
endpoints from
the outside?
How to expose
and find service
endpoints?
How to execute an
ops component?
How to call other
endpoints resilient
and responsive?
How to detect and
resolve operational
anomalies?
How to provide cluster-
wide configuration and
consensus?
@LeanderReimer#DevoxxPL
Netflix
Zuul
@LeanderReimer#DevoxxPL
Zwitscher
Controller
Zwitscher
Repository
/tweets
ZwitscherServiceApp
/zwitscher-service/*
Discovery
Configure
Actuator
/admin/health
Register
Read
K/V
Get Services
/prometheus
@LeanderReimer#DevoxxPL
Example docker-compose.yaml
version: '3'

services:
zwitscher-consul:
...
zwitscher-service:
image: hitchhikersguide/zwitscher-service:1.0.1
environment:
- CONSUL_HOST=zwitscher-consul
- CONSUL_PORT=8500
- TWITTER_APP_ID=${TWITTER_APP_ID}
- TWITTER_APP_SECRET=${TWITTER_APP_SECRET}
depends_on:
- zwitscher-consul
ports:
- "8080:8080"
networks:
- zwitscher-net
$ docker-compose build
$ docker-compose up –d --build
$ docker-compose logs
$ docker-compose down
@LeanderReimer#DevoxxPL
DemoOrchestration
@LeanderReimer#DevoxxPL
Easy K8s Setup: Local, Bare Metal, Cloud or Managed.
echo "- The default provider is GCE"
export KUBERNETES_PROVIDER=gce
export KUBE_GCE_ZONE=europe-west1-d
export NUM_NODES=4

echo "- Another possible provider is AWS"
export KUBERNETES_PROVIDER=aws
export KUBE_AWS_ZONE=eu-central-1a
export NODE_SIZE=t2.small

curl -sS https://get.k8s.io | bash
@LeanderReimer#DevoxxPL
Conceptual View on K8s Building Blocks.
Master
Worker
API Server
Controller Manager
Scheduler
etcd kubelet
kube-proxy
Container Engine

(Docker / rkt)
PodPodPod C1 … Cn
Users
Admin
@LeanderReimer#DevoxxPL
• Services are an abstraction for a
logical collection of pods.
• Pods are the smallest unit of compute
in Kubernetes
• Deployments are an abstraction used
to declare and update pods, RCs, …
• Replica Sets ensure that the desired
number of pod replicas are running
• Labels are key/value pairs used to
identify Kubernetes resources
Most important K8s concepts and terms.
Deployment
Service
Replica
Set


Pod
Container
Container
DNS Name
Labels:<K,V>
Port
Volume
@LeanderReimer#DevoxxPL
Single or Multi Container Pods?
DeploymentDeployment Deployment
Deployment
Deployment
ZWITSCHER-BOARD
ZWITSCHER-CONSUL
ZWITSCHER-MONITORZWITSCHER-SERVICE
Service Service Service
Service
Service
ZWITSCHER-TRAEFIK
@LeanderReimer#DevoxxPL
zwitscher-traefik
Kubernetes DNS
zwitscher-consul
zwitscher-service
Manage
Manage
Manage
Resolve
Ops
@LeanderReimer#DevoxxPL
K8S-only Deployment Variant.
zwitscher-service
Manage
Manage
Ops
zwitscher-board
Ingress
DNS
ConfigMap
@LeanderReimer#DevoxxPL
Example K8s Deployment Definition.
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: zwitscher-service
spec:
replicas: 3
template:
metadata:
labels:
zwitscher: service
spec:
containers:
- name: zwitscher-service
image: "hitchhikersguide/zwitscher-service:1.0.1"
ports:
- containerPort: 8080
env:
- name: CONSUL_HOST
value: zwitscher-consul
@LeanderReimer#DevoxxPL
Define Resource Constraints carefully.
resources:
# Define resources to help K8S scheduler
# CPU is specified in units of cores
# Memory is specified in units of bytes
# required resources for a Pod to be started
requests:
memory: "128Mi"
cpu: "250m"
# the Pod will be restarted if limits are exceeded
limits:
memory: "192Mi"
cpu: "500m"
@LeanderReimer#DevoxxPL
Liveness and Readiness Probes for Actuator URLs.
# container will receive requests if probe succeeds
readinessProbe:
httpGet:
path: /admin/info
port: 8080
initialDelaySeconds: 30
timeoutSeconds: 5
# container will be killed if probe fails
livenessProbe:
httpGet:
path: /admin/health
port: 8080
initialDelaySeconds: 90
timeoutSeconds: 10
@LeanderReimer#DevoxxPL
Example K8s Service Definition.
apiVersion: v1
kind: Service
metadata:
name: zwitscher-service
labels:
zwitscher: service
spec:
# use NodePort here to be able to access the port on each node
# use LoadBalancer for external load-balanced IP if supported
type: NodePort
ports:
- port: 8080
selector:
zwitscher: service
@LeanderReimer#DevoxxPL
• Programmable MIDI Controller.
• Visualizes Deployments and Pods.
• Scales Deployments.
• Supports K8s, OpenShift, DC/OS.
• http://github.com/qaware/kubepad/
Let’s have some fun with K8s!
@LeanderReimer#DevoxxPL
@LeanderReimer#DevoxxPL
• Building distributed systems is hard!
• The Cloud Native Stack hides most of the inherent complexity.
• High abstraction: Boon and Bane of software development.
• Developers and architects need additional skills and know-how.
• Favour gradual transition over big bang cloud migration
No magic! Just complex technology.
@LeanderReimer#DevoxxPL
Please vote for
this talk.
@LeanderReimer#DevoxxPL
&&
Mario-Leander Reimer
Chief Technologist, QAware GmbH
mario-leander.reimer@qaware.de
https://www.qaware.de
https://speakerdeck.com/lreimer/
1 von 52

Recomendados

Everything-as-code - Polyglotte Softwareentwicklung von
Everything-as-code - Polyglotte SoftwareentwicklungEverything-as-code - Polyglotte Softwareentwicklung
Everything-as-code - Polyglotte SoftwareentwicklungQAware GmbH
656 views50 Folien
Everything-as-code. A polyglot adventure. #DevoxxPL von
Everything-as-code. A polyglot adventure. #DevoxxPLEverything-as-code. A polyglot adventure. #DevoxxPL
Everything-as-code. A polyglot adventure. #DevoxxPLMario-Leander Reimer
203 views55 Folien
Everything-as-code. Ein polyglottes Abenteuer von
Everything-as-code. Ein polyglottes AbenteuerEverything-as-code. Ein polyglottes Abenteuer
Everything-as-code. Ein polyglottes AbenteuerQAware GmbH
348 views51 Folien
Secure Architecture and Programming 101 von
Secure Architecture and Programming 101Secure Architecture and Programming 101
Secure Architecture and Programming 101Mario-Leander Reimer
384 views55 Folien
A Hitchhiker’s Guide to the Cloud Native Stack. #CDS17 von
A Hitchhiker’s Guide to the Cloud Native Stack. #CDS17A Hitchhiker’s Guide to the Cloud Native Stack. #CDS17
A Hitchhiker’s Guide to the Cloud Native Stack. #CDS17Mario-Leander Reimer
563 views52 Folien
Cloud Platforms "demystified": Docker, Kubernetes, Knative & Cloud Foundry von
Cloud Platforms "demystified": Docker, Kubernetes, Knative & Cloud FoundryCloud Platforms "demystified": Docker, Kubernetes, Knative & Cloud Foundry
Cloud Platforms "demystified": Docker, Kubernetes, Knative & Cloud FoundryQAware GmbH
521 views49 Folien

Más contenido relacionado

Was ist angesagt?

Cloud-native .NET Microservices mit Kubernetes von
Cloud-native .NET Microservices mit KubernetesCloud-native .NET Microservices mit Kubernetes
Cloud-native .NET Microservices mit KubernetesQAware GmbH
1.1K views45 Folien
Die große Cloud-native FaaS-Hitparade von
Die große Cloud-native FaaS-HitparadeDie große Cloud-native FaaS-Hitparade
Die große Cloud-native FaaS-HitparadeQAware GmbH
394 views29 Folien
The Cloud Native Stack von
The Cloud Native StackThe Cloud Native Stack
The Cloud Native StackQAware GmbH
3.1K views16 Folien
DCEU 18: Docker Container Networking von
DCEU 18: Docker Container NetworkingDCEU 18: Docker Container Networking
DCEU 18: Docker Container NetworkingDocker, Inc.
821 views32 Folien
How to build an event-driven, polyglot serverless microservices framework on ... von
How to build an event-driven, polyglot serverless microservices framework on ...How to build an event-driven, polyglot serverless microservices framework on ...
How to build an event-driven, polyglot serverless microservices framework on ...Animesh Singh
2.7K views35 Folien
Polyglot Adventures for the Modern Java Developer von
Polyglot Adventures for the Modern Java DeveloperPolyglot Adventures for the Modern Java Developer
Polyglot Adventures for the Modern Java DeveloperQAware GmbH
390 views56 Folien

Was ist angesagt?(20)

Cloud-native .NET Microservices mit Kubernetes von QAware GmbH
Cloud-native .NET Microservices mit KubernetesCloud-native .NET Microservices mit Kubernetes
Cloud-native .NET Microservices mit Kubernetes
QAware GmbH1.1K views
Die große Cloud-native FaaS-Hitparade von QAware GmbH
Die große Cloud-native FaaS-HitparadeDie große Cloud-native FaaS-Hitparade
Die große Cloud-native FaaS-Hitparade
QAware GmbH394 views
The Cloud Native Stack von QAware GmbH
The Cloud Native StackThe Cloud Native Stack
The Cloud Native Stack
QAware GmbH3.1K views
DCEU 18: Docker Container Networking von Docker, Inc.
DCEU 18: Docker Container NetworkingDCEU 18: Docker Container Networking
DCEU 18: Docker Container Networking
Docker, Inc.821 views
How to build an event-driven, polyglot serverless microservices framework on ... von Animesh Singh
How to build an event-driven, polyglot serverless microservices framework on ...How to build an event-driven, polyglot serverless microservices framework on ...
How to build an event-driven, polyglot serverless microservices framework on ...
Animesh Singh2.7K views
Polyglot Adventures for the Modern Java Developer von QAware GmbH
Polyglot Adventures for the Modern Java DeveloperPolyglot Adventures for the Modern Java Developer
Polyglot Adventures for the Modern Java Developer
QAware GmbH390 views
Kubernetes: one cluster or many von cornelia davis
Kubernetes:  one cluster or many Kubernetes:  one cluster or many
Kubernetes: one cluster or many
cornelia davis983 views
The Big Cloud Native FaaS Lebowski von QAware GmbH
The Big Cloud Native FaaS LebowskiThe Big Cloud Native FaaS Lebowski
The Big Cloud Native FaaS Lebowski
QAware GmbH349 views
Kubernetes Architecture - beyond a black box - Part 1 von Hao H. Zhang
Kubernetes Architecture - beyond a black box - Part 1Kubernetes Architecture - beyond a black box - Part 1
Kubernetes Architecture - beyond a black box - Part 1
Hao H. Zhang7K views
Clean Infrastructure as Code von QAware GmbH
Clean Infrastructure as CodeClean Infrastructure as Code
Clean Infrastructure as Code
QAware GmbH311 views
Modern DevOps with Spinnaker - Olga Kundzich von VMware Tanzu
Modern DevOps with Spinnaker - Olga KundzichModern DevOps with Spinnaker - Olga Kundzich
Modern DevOps with Spinnaker - Olga Kundzich
VMware Tanzu1.3K views
Cloud Native Landscape (CNCF and OCI) von Chris Aniszczyk
Cloud Native Landscape (CNCF and OCI)Cloud Native Landscape (CNCF and OCI)
Cloud Native Landscape (CNCF and OCI)
Chris Aniszczyk10K views
The Big Cloud Native FaaS Lebowski von QAware GmbH
The Big Cloud Native FaaS LebowskiThe Big Cloud Native FaaS Lebowski
The Big Cloud Native FaaS Lebowski
QAware GmbH335 views
The Good, the Bad and the Ugly of Migrating Hundreds of Legacy Applications ... von Josef Adersberger
 The Good, the Bad and the Ugly of Migrating Hundreds of Legacy Applications ... The Good, the Bad and the Ugly of Migrating Hundreds of Legacy Applications ...
The Good, the Bad and the Ugly of Migrating Hundreds of Legacy Applications ...
Josef Adersberger672 views
Learning the Alphabet: A/B, CD and [E-Z] in the Docker Datacenter by Brett Ti... von Docker, Inc.
Learning the Alphabet: A/B, CD and [E-Z] in the Docker Datacenter by Brett Ti...Learning the Alphabet: A/B, CD and [E-Z] in the Docker Datacenter by Brett Ti...
Learning the Alphabet: A/B, CD and [E-Z] in the Docker Datacenter by Brett Ti...
Docker, Inc.5K views
CI and CD with Spinnaker von VMware Tanzu
CI and CD with SpinnakerCI and CD with Spinnaker
CI and CD with Spinnaker
VMware Tanzu1.2K views
Using the SDACK Architecture on Security Event Inspection by Yu-Lun Chen and ... von Docker, Inc.
Using the SDACK Architecture on Security Event Inspection by Yu-Lun Chen and ...Using the SDACK Architecture on Security Event Inspection by Yu-Lun Chen and ...
Using the SDACK Architecture on Security Event Inspection by Yu-Lun Chen and ...
Docker, Inc.5.9K views
Webinar: End-to-End CI/CD with GitLab and DC/OS von Mesosphere Inc.
Webinar: End-to-End CI/CD with GitLab and DC/OSWebinar: End-to-End CI/CD with GitLab and DC/OS
Webinar: End-to-End CI/CD with GitLab and DC/OS
Mesosphere Inc.1.5K views
Gentle introduction to containers and kubernetes von Nills Franssens
Gentle introduction to containers and kubernetesGentle introduction to containers and kubernetes
Gentle introduction to containers and kubernetes
Nills Franssens131 views

Similar a A Hitchhiker's Guide to the Cloud Native Stack

Docker Birthday #5 Meetup Cluj - Presentation von
Docker Birthday #5 Meetup Cluj - PresentationDocker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - PresentationAlex Vranceanu
73 views34 Folien
Docker Bday #5, SF Edition: Introduction to Docker von
Docker Bday #5, SF Edition: Introduction to DockerDocker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to DockerDocker, Inc.
2.5K views33 Folien
Tampere Docker meetup - Happy 5th Birthday Docker von
Tampere Docker meetup - Happy 5th Birthday DockerTampere Docker meetup - Happy 5th Birthday Docker
Tampere Docker meetup - Happy 5th Birthday DockerSakari Hoisko
410 views39 Folien
DCSF19 How To Build Your Containerization Strategy von
DCSF19 How To Build Your Containerization Strategy  DCSF19 How To Build Your Containerization Strategy
DCSF19 How To Build Your Containerization Strategy Docker, Inc.
357 views39 Folien
DCEU 18: How To Build Your Containerization Strategy von
DCEU 18: How To Build Your Containerization StrategyDCEU 18: How To Build Your Containerization Strategy
DCEU 18: How To Build Your Containerization StrategyDocker, Inc.
185 views38 Folien
Bahrain ch9 introduction to docker 5th birthday von
Bahrain ch9 introduction to docker 5th birthday Bahrain ch9 introduction to docker 5th birthday
Bahrain ch9 introduction to docker 5th birthday Walid Shaari
347 views59 Folien

Similar a A Hitchhiker's Guide to the Cloud Native Stack(20)

Docker Birthday #5 Meetup Cluj - Presentation von Alex Vranceanu
Docker Birthday #5 Meetup Cluj - PresentationDocker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - Presentation
Alex Vranceanu73 views
Docker Bday #5, SF Edition: Introduction to Docker von Docker, Inc.
Docker Bday #5, SF Edition: Introduction to DockerDocker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to Docker
Docker, Inc.2.5K views
Tampere Docker meetup - Happy 5th Birthday Docker von Sakari Hoisko
Tampere Docker meetup - Happy 5th Birthday DockerTampere Docker meetup - Happy 5th Birthday Docker
Tampere Docker meetup - Happy 5th Birthday Docker
Sakari Hoisko410 views
DCSF19 How To Build Your Containerization Strategy von Docker, Inc.
DCSF19 How To Build Your Containerization Strategy  DCSF19 How To Build Your Containerization Strategy
DCSF19 How To Build Your Containerization Strategy
Docker, Inc.357 views
DCEU 18: How To Build Your Containerization Strategy von Docker, Inc.
DCEU 18: How To Build Your Containerization StrategyDCEU 18: How To Build Your Containerization Strategy
DCEU 18: How To Build Your Containerization Strategy
Docker, Inc.185 views
Bahrain ch9 introduction to docker 5th birthday von Walid Shaari
Bahrain ch9 introduction to docker 5th birthday Bahrain ch9 introduction to docker 5th birthday
Bahrain ch9 introduction to docker 5th birthday
Walid Shaari347 views
Docker & aPaaS: Enterprise Innovation and Trends for 2015 von WaveMaker, Inc.
Docker & aPaaS: Enterprise Innovation and Trends for 2015Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015
WaveMaker, Inc.6K views
Develop and deploy Kubernetes applications with Docker - IBM Index 2018 von Patrick Chanezon
Develop and deploy Kubernetes  applications with Docker - IBM Index 2018Develop and deploy Kubernetes  applications with Docker - IBM Index 2018
Develop and deploy Kubernetes applications with Docker - IBM Index 2018
Patrick Chanezon3K views
Containers, microservices and serverless for realists von Karthik Gaekwad
Containers, microservices and serverless for realistsContainers, microservices and serverless for realists
Containers, microservices and serverless for realists
Karthik Gaekwad77.3K views
Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En... von Ashnikbiz
Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...
Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...
Ashnikbiz285 views
A hitchhiker‘s guide to the cloud native stack von QAware GmbH
A hitchhiker‘s guide to the cloud native stackA hitchhiker‘s guide to the cloud native stack
A hitchhiker‘s guide to the cloud native stack
QAware GmbH946 views
Introduction to Docker - 2017 von Docker, Inc.
Introduction to Docker - 2017Introduction to Docker - 2017
Introduction to Docker - 2017
Docker, Inc.78.1K views
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022) von Lucas Jellema
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
Lucas Jellema372 views
Intro to Docker at the 2016 Evans Developer relations conference von Mano Marks
Intro to Docker at the 2016 Evans Developer relations conferenceIntro to Docker at the 2016 Evans Developer relations conference
Intro to Docker at the 2016 Evans Developer relations conference
Mano Marks1.3K views
Docker Federal Summit 2017 General Session von Docker, Inc.
Docker Federal Summit 2017 General SessionDocker Federal Summit 2017 General Session
Docker Federal Summit 2017 General Session
Docker, Inc.1.6K views
Chugging Our Own "Craft Brew” – HPE’s Journey Towards Containers-as-a-Service... von Docker, Inc.
Chugging Our Own "Craft Brew” – HPE’s Journey Towards Containers-as-a-Service...Chugging Our Own "Craft Brew” – HPE’s Journey Towards Containers-as-a-Service...
Chugging Our Own "Craft Brew” – HPE’s Journey Towards Containers-as-a-Service...
Docker, Inc.717 views

Más de QAware GmbH

Der Tod der Testpyramide? – Frontend-Testing mit Playwright von
Der Tod der Testpyramide? – Frontend-Testing mit PlaywrightDer Tod der Testpyramide? – Frontend-Testing mit Playwright
Der Tod der Testpyramide? – Frontend-Testing mit PlaywrightQAware GmbH
7 views34 Folien
Was kommt nach den SPAs von
Was kommt nach den SPAsWas kommt nach den SPAs
Was kommt nach den SPAsQAware GmbH
6 views47 Folien
Cloud Migration mit KI: der Turbo von
Cloud Migration mit KI: der Turbo Cloud Migration mit KI: der Turbo
Cloud Migration mit KI: der Turbo QAware GmbH
18 views23 Folien
Migration von stark regulierten Anwendungen in die Cloud: Dem Teufel die See... von
 Migration von stark regulierten Anwendungen in die Cloud: Dem Teufel die See... Migration von stark regulierten Anwendungen in die Cloud: Dem Teufel die See...
Migration von stark regulierten Anwendungen in die Cloud: Dem Teufel die See...QAware GmbH
16 views13 Folien
Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster von
Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster
Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster QAware GmbH
16 views31 Folien
Endlich gute API Tests. Boldly Testing APIs Where No One Has Tested Before. von
Endlich gute API Tests. Boldly Testing APIs Where No One Has Tested Before.Endlich gute API Tests. Boldly Testing APIs Where No One Has Tested Before.
Endlich gute API Tests. Boldly Testing APIs Where No One Has Tested Before.QAware GmbH
20 views57 Folien

Más de QAware GmbH(20)

Der Tod der Testpyramide? – Frontend-Testing mit Playwright von QAware GmbH
Der Tod der Testpyramide? – Frontend-Testing mit PlaywrightDer Tod der Testpyramide? – Frontend-Testing mit Playwright
Der Tod der Testpyramide? – Frontend-Testing mit Playwright
QAware GmbH7 views
Cloud Migration mit KI: der Turbo von QAware GmbH
Cloud Migration mit KI: der Turbo Cloud Migration mit KI: der Turbo
Cloud Migration mit KI: der Turbo
QAware GmbH18 views
Migration von stark regulierten Anwendungen in die Cloud: Dem Teufel die See... von QAware GmbH
 Migration von stark regulierten Anwendungen in die Cloud: Dem Teufel die See... Migration von stark regulierten Anwendungen in die Cloud: Dem Teufel die See...
Migration von stark regulierten Anwendungen in die Cloud: Dem Teufel die See...
QAware GmbH16 views
Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster von QAware GmbH
Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster
Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster
QAware GmbH16 views
Endlich gute API Tests. Boldly Testing APIs Where No One Has Tested Before. von QAware GmbH
Endlich gute API Tests. Boldly Testing APIs Where No One Has Tested Before.Endlich gute API Tests. Boldly Testing APIs Where No One Has Tested Before.
Endlich gute API Tests. Boldly Testing APIs Where No One Has Tested Before.
QAware GmbH20 views
Kubernetes with Cilium in AWS - Experience Report! von QAware GmbH
Kubernetes with Cilium in AWS - Experience Report!Kubernetes with Cilium in AWS - Experience Report!
Kubernetes with Cilium in AWS - Experience Report!
QAware GmbH45 views
Kontinuierliche Sicherheitstests für APIs mit Testkube und OWASP ZAP von QAware GmbH
Kontinuierliche Sicherheitstests für APIs mit Testkube und OWASP ZAPKontinuierliche Sicherheitstests für APIs mit Testkube und OWASP ZAP
Kontinuierliche Sicherheitstests für APIs mit Testkube und OWASP ZAP
QAware GmbH20 views
Blue turns green! Approaches and technologies for sustainable K8s clusters. von QAware GmbH
Blue turns green! Approaches and technologies for sustainable K8s clusters.Blue turns green! Approaches and technologies for sustainable K8s clusters.
Blue turns green! Approaches and technologies for sustainable K8s clusters.
QAware GmbH32 views
Per Anhalter zu Cloud Nativen API Gateways von QAware GmbH
Per Anhalter zu Cloud Nativen API GatewaysPer Anhalter zu Cloud Nativen API Gateways
Per Anhalter zu Cloud Nativen API Gateways
QAware GmbH30 views
Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster von QAware GmbH
Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster
Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster
QAware GmbH22 views
How to speed up Spring Integration Tests von QAware GmbH
How to speed up Spring Integration TestsHow to speed up Spring Integration Tests
How to speed up Spring Integration Tests
QAware GmbH21 views
Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster von QAware GmbH
Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-ClusterAus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster
Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster
QAware GmbH42 views
Cloud Migration – Eine Strategie die funktioniert von QAware GmbH
Cloud Migration – Eine Strategie die funktioniertCloud Migration – Eine Strategie die funktioniert
Cloud Migration – Eine Strategie die funktioniert
QAware GmbH27 views
Policy Driven Microservices mit Open Policy Agent von QAware GmbH
Policy Driven Microservices mit Open Policy AgentPolicy Driven Microservices mit Open Policy Agent
Policy Driven Microservices mit Open Policy Agent
QAware GmbH15 views
Make Developers Fly: Principles for Platform Engineering von QAware GmbH
Make Developers Fly: Principles for Platform EngineeringMake Developers Fly: Principles for Platform Engineering
Make Developers Fly: Principles for Platform Engineering
QAware GmbH59 views
Security Lab: OIDC in der Praxis von QAware GmbH
Security Lab: OIDC in der PraxisSecurity Lab: OIDC in der Praxis
Security Lab: OIDC in der Praxis
QAware GmbH19 views
Die nächsten 100 Microservices von QAware GmbH
Die nächsten 100 MicroservicesDie nächsten 100 Microservices
Die nächsten 100 Microservices
QAware GmbH14 views
Enterprise-level Kubernetes Security mit Open Source Tools - geht das? von QAware GmbH
Enterprise-level Kubernetes Security mit Open Source Tools - geht das?Enterprise-level Kubernetes Security mit Open Source Tools - geht das?
Enterprise-level Kubernetes Security mit Open Source Tools - geht das?
QAware GmbH33 views
Put the ‘Auto’ in Autoscaling – Make Kubernetes VPA and HPA work together for... von QAware GmbH
Put the ‘Auto’ in Autoscaling – Make Kubernetes VPA and HPA work together for...Put the ‘Auto’ in Autoscaling – Make Kubernetes VPA and HPA work together for...
Put the ‘Auto’ in Autoscaling – Make Kubernetes VPA and HPA work together for...
QAware GmbH19 views

Último

SUGCON ANZ Presentation V2.1 Final.pptx von
SUGCON ANZ Presentation V2.1 Final.pptxSUGCON ANZ Presentation V2.1 Final.pptx
SUGCON ANZ Presentation V2.1 Final.pptxJack Spektor
22 views34 Folien
Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ... von
Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ...Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ...
Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ...Donato Onofri
825 views34 Folien
DSD-INT 2023 The Danube Hazardous Substances Model - Kovacs von
DSD-INT 2023 The Danube Hazardous Substances Model - KovacsDSD-INT 2023 The Danube Hazardous Substances Model - Kovacs
DSD-INT 2023 The Danube Hazardous Substances Model - KovacsDeltares
8 views17 Folien
FOSSLight Community Day 2023-11-30 von
FOSSLight Community Day 2023-11-30FOSSLight Community Day 2023-11-30
FOSSLight Community Day 2023-11-30Shane Coughlan
5 views18 Folien
Quality Engineer: A Day in the Life von
Quality Engineer: A Day in the LifeQuality Engineer: A Day in the Life
Quality Engineer: A Day in the LifeJohn Valentino
6 views18 Folien
DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko... von
DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko...DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko...
DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko...Deltares
14 views23 Folien

Último(20)

SUGCON ANZ Presentation V2.1 Final.pptx von Jack Spektor
SUGCON ANZ Presentation V2.1 Final.pptxSUGCON ANZ Presentation V2.1 Final.pptx
SUGCON ANZ Presentation V2.1 Final.pptx
Jack Spektor22 views
Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ... von Donato Onofri
Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ...Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ...
Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ...
Donato Onofri825 views
DSD-INT 2023 The Danube Hazardous Substances Model - Kovacs von Deltares
DSD-INT 2023 The Danube Hazardous Substances Model - KovacsDSD-INT 2023 The Danube Hazardous Substances Model - Kovacs
DSD-INT 2023 The Danube Hazardous Substances Model - Kovacs
Deltares8 views
DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko... von Deltares
DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko...DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko...
DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko...
Deltares14 views
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI... von Marc Müller
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...
Marc Müller37 views
Copilot Prompting Toolkit_All Resources.pdf von Riccardo Zamana
Copilot Prompting Toolkit_All Resources.pdfCopilot Prompting Toolkit_All Resources.pdf
Copilot Prompting Toolkit_All Resources.pdf
Riccardo Zamana8 views
Gen Apps on Google Cloud PaLM2 and Codey APIs in Action von Márton Kodok
Gen Apps on Google Cloud PaLM2 and Codey APIs in ActionGen Apps on Google Cloud PaLM2 and Codey APIs in Action
Gen Apps on Google Cloud PaLM2 and Codey APIs in Action
Márton Kodok5 views
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx von animuscrm
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx
animuscrm14 views
DSD-INT 2023 Exploring flash flood hazard reduction in arid regions using a h... von Deltares
DSD-INT 2023 Exploring flash flood hazard reduction in arid regions using a h...DSD-INT 2023 Exploring flash flood hazard reduction in arid regions using a h...
DSD-INT 2023 Exploring flash flood hazard reduction in arid regions using a h...
Deltares5 views
360 graden fabriek von info33492
360 graden fabriek360 graden fabriek
360 graden fabriek
info3349238 views
Fleet Management Software in India von Fleetable
Fleet Management Software in India Fleet Management Software in India
Fleet Management Software in India
Fleetable11 views
Headless JS UG Presentation.pptx von Jack Spektor
Headless JS UG Presentation.pptxHeadless JS UG Presentation.pptx
Headless JS UG Presentation.pptx
Jack Spektor7 views
FIMA 2023 Neo4j & FS - Entity Resolution.pptx von Neo4j
FIMA 2023 Neo4j & FS - Entity Resolution.pptxFIMA 2023 Neo4j & FS - Entity Resolution.pptx
FIMA 2023 Neo4j & FS - Entity Resolution.pptx
Neo4j7 views

A Hitchhiker's Guide to the Cloud Native Stack