SlideShare a Scribd company logo
Matt Johnson
Technologist, Cisco DEVNET
A personal journey towards Hybrid
Cloud
November 29th, 2018



CODEMOTION Milan
@mattdashj
@ciscodevnet
/usr
SERVER ONE
/
/bin etc
A Brief History Lesson One
Old School App Deployments.
/usr
SERVER ONE
/
/bin etc
A Brief History Lesson One
Old School App Deployments.
APP 1 APP 1 APP 1
APP 2 APP 2 APP 2
/usr
SERVER ONE
/
/bin etc
A Brief History Lesson One
Old School App Deployments.
APP 1 APP 1 APP 1
APP 2 APP 2 APP 2
APP 3 APP 3APP 3
VM One
SERVER ONE
HYPERVISOR
VM Two VM Three
All Applications Happy. More “Servers” to manage.
A Brief History Lesson One
Virtual Machines
/
usr
/
/
bin
/
etc
/
usr
/
/
bin
/
etc
/
usr
/
/
bin
/
etc
APP 1 APP 1 APP 1 APP 2 APP 2 APP 2 APP 3 APP 3 APP 3
VM One
SERVER ONE
HYPERVISOR
VM Two VM Three
Configuration Management – Great until it isn’t.
A Brief History Lesson One
Virtual Machines
/
usr
/
/
bin
/
etc
/
usr
/
/
bin
/
etc
/
usr
/
/
bin
/
etc
APP 1 APP 1 APP 1 APP 2 APP 2 APP 2 APP 3 APP 3 APP 3
Config
Management
VM One
SERVER ONE
HYPERVISOR
LOCATION B
Known good images.
Things don’t change. New versions replace them.
/
usr
/
/
bin
/
etc
VM Image
/
usr
/
/
bin
/
etc
SNAPSHOT
SERVER X
HYPERVISOR
DEPLOY
LOCATION A
VM Y
/
usr
/
/
bin
/
etc
Dockerfile
SERVER ONE
CONTAINERD
LOCATION B
Known good images: Take Two.
Things don’t change. New versions replace them.
Container
Image
/
usr
/
/
bin
/
etc
BUILD
SERVER X
CONTAINERD
DEPLOY
LOCATION A
Container
Y
/
usr
/
/
bin
/
etc
So Why not VM’s?
Not all VM’s are created equal.
VM Image
/
usr
/
/
bin
/
etc
Built as..
Openstack Image?

VMWare Image?

Virtualbox Image?

Xen Image?

KVM Image?
Deployment Automation: O(n)
Europe On-Premise Americas On-
Premise
Pick a Cloud
Provider
Example: Terraform Managed VM Compute
Your tool is the same, but plugins are completely different.

• That’s a lot of duplicate and change if each of your instances are virtual machines.
Containers could have missed the boat too..
VM Image
/
usr
/
/
bin
/
etc
Built as.. ONE
Deployment Automation: O(n)
Deployed to
Mesos / Marathon? Kubernetes? DCOS? Docker Enterprise Edition?
Native LXC?
Google Kubernetes Engine
Amazon Elastic Kubernetes Service
Azure Kubernetes Service
Docker Enterprise Edition 2.0
Cisco Container Platform
Mesosphere Kubernetes Engine
Imagine a world
Where VSPHERE spoke
the OPENSTACK API.
And Vice Versa.
Where automating
deployments on them
was one and the same
thing.
One Definition per App. Globally.
Cloud Provider A Cloud Provider B Headquarters EU Branch RetailHeadquarters US
Environment settings may
change. 

But the app is described
once.
Get to the Kubernetes API… ASAP.
KUBERNETES SERVICE
ACCOUNT SETUP
PROVIDER
X
TERRAFORM GIT
PROVIDER
Y
PROVIDER
Z
ACCOUNT SETUP
PROVIDER
X
TERRAFORM GIT
PROVIDER
Y
PROVIDER
Z
MANAGING K8S OBJETS
COMPUTE
COMPUTE ACCESS
COMPUTE OS IMAGES
LOGGING / MONITORING
Minimum bootstrap to get away from proprietary API’s.

Allows reduction of automation overhead.
MISC PROVIDER SPECIFIC OBJECTS
You still need to request Kubernetes.
And hopefully you’re going to automate that.
A sidebar with on-premise.
“Get to a layer that’s
the same everywhere,
ASAP, and let someone
else manage the
underlying complexity”
When you ask for KaaS.
Do you care?
Historically hard to offer the same on-premise.
RACK & CABLE
MULTIPLETEAMS
COMPUTE STORAGE NETWORK
DESIGN
REQUIREMENTS
OPERATING SYSTEMS
LICENCING
OPEN
STACK
VMWARE CUSTOM
SECURITY TOOLING
ORCHESTRATION
MONITORING & LOGGING
Private Cloud should feel like public cloud.
Assured, Instant, API-Accessible, A Known Quantity.
Cisco Container
Platform
Cisco Container Platform
Gets us to Kubernetes.
Cisco Container
Platform
Cisco Container
Platform
</SIDEBAR>
So Kubernetes?
That’s it? But it gives us the
right mindset for
hybrid & multicloud.
Alas, no.
Feel like one Environment
- For Deployments
- For Access
- For Security and Visibility
Increase complexity (Linear).
Require completely new tooling.
“True Hybrid/MultiCloud”
(In my personal opinion)
SHOULD SHOULD NOT
Deployments Services IngressPersistence
Feel like one Environment
- For Deployments
Where does Kubernetes get us too?
Checking things off the wish list.
Same deployment definition everywhere.
Describing an App is more than just “this container”.
One Environment
Control Complexity
What else can we do?
To move us closer?
CI/CD
Data Services
Visibility
End User Access
What else can we do?
To move us closer?
CI/CD
Cloud Provider A Cloud Provider B Headquarters EU Branch RetailHeadquarters US
What else can we do?
To move us closer?
DATA SERVICES
Consumed Kubernetes…
To land back in the same issue with services.
DATA SERVICE VM
/
usr
/
/
bin
/
etc
Built as..
Openstack Image?

VMWare Image?

Virtualbox Image?

Xen Image?

KVM Image?
Deployment Automation: O(n)
Europe On-Premise Americas On-
Premise
Pick a Cloud
Provider
Consumed Kubernetes…
To land back in the same issue with services.
DATA AS A
SERVICE
Deployment Automation: O(n)
Cloud Provider A Cloud Provider B Cloud Provider C
Enter the Open Service Broker
Doing for services what K8s does for apps.
DATA SERVICES
Enter the Open Service Broker
Doing for services what K8s does for apps.
DATA SERVICES
App Definition:
Needs:
20GB Relational DB
OpenServiceBroker
Specific logic for
creation of
MySQL Instance
OpenServiceBroker
Specific logic for
creation of
Amazon Aurora
instance
No increase in complexity
for defining app/service for
multiple environments
Enter the Open Service Broker
Doing for services what K8s does for apps.
DATA SERVICES
“AWS Service Broker supports a subset of AWS services,
including Amazon Relational Database Service (Amazon
RDS), Amazon EMR, Amazon DynamoDB, Amazon Simple
Storage Service (Amazon S3), and Amazon Simple Queue
Service (Amazon SQS); for a full list, see the AWS
Service Broker documentation.”
“GCP services available via Service Broker are:
BigQuery, Cloud Bigtable, Cloud Pub/Sub, Cloud Spanner,
Cloud SQL, Cloud Storage, Cloud IAM”
What else can we do?
To move us closer?
SECURITY
VISIBILITY
Deployment
Service
Where does Kubernetes get us too?
Checking things off the wish list.
SECURITY
Pod Pod Pod Pod Pod Pod
Deployment
Service
Where does Kubernetes get us too?
Checking things off the wish list.
SECURITY
Pod Pod Killed Pod Pod Pod PodNew Pod
What else can we do?
Cloud Security enables automated response to compromise.
SECURITY
Cloud Provider A Cloud Provider B Headquarters EU Branch RetailHeadquarters US
What else can we do?
To move us closer?
What else can we do?
Historically one “Mesh” per cluster
SERVICE MESH
Cloud Provider A Cloud Provider B Headquarters EU Branch RetailHeadquarters US
Extra
Requirements
What else can we do?
Istio 0.8+ Multi Cluster control plane.
SERVICE MESH
Cloud Provider A Cloud Provider B Branch Retail
What else can we do?
Istio as a policy-based CDN.
SERVICE MESH
Closest Entrypoint
Remote Cluster C
via TLS to
endpoint a.b.c.d
using certs
Join our AppDev community, Cisco DEVNET and talk to our mentors
available at the Cisco Codemotion Milan booth!
THOUGHTS AND
FEEDBACK
WELCOMED

More Related Content

What's hot

Python on AWS Lambda
Python on AWS Lambda Python on AWS Lambda
Python on AWS Lambda
Amazon Web Services
 
Eks and fargate
Eks and fargateEks and fargate
Eks and fargate
Asaf Abres
 
AWS CDK Introduction
AWS CDK IntroductionAWS CDK Introduction
AWS CDK Introduction
Kasun Dilunika
 
Kubernetes on AWS => EKS || CNCF Meetup Zurich, Feb 2019
Kubernetes on AWS => EKS || CNCF Meetup Zurich, Feb 2019Kubernetes on AWS => EKS || CNCF Meetup Zurich, Feb 2019
Kubernetes on AWS => EKS || CNCF Meetup Zurich, Feb 2019
Gerd König
 
AWS architecture and a human body
AWS architecture and a human bodyAWS architecture and a human body
AWS architecture and a human body
Ostap Soroka
 
Hands-on with AWS IoT
Hands-on with AWS IoTHands-on with AWS IoT
Hands-on with AWS IoT
Julien SIMON
 
"AWS Fargate: Containerization meets Serverless" at AWS User Group Cologne 20...
"AWS Fargate: Containerization meets Serverless" at AWS User Group Cologne 20..."AWS Fargate: Containerization meets Serverless" at AWS User Group Cologne 20...
"AWS Fargate: Containerization meets Serverless" at AWS User Group Cologne 20...
Vadym Kazulkin
 
Introduction to EKS and eksctl
Introduction to EKS and eksctlIntroduction to EKS and eksctl
Introduction to EKS and eksctl
Weaveworks
 
Building and Scaling a Containerized Microservice - DevDay Los Angeles 2017
Building and Scaling a Containerized Microservice - DevDay Los Angeles 2017Building and Scaling a Containerized Microservice - DevDay Los Angeles 2017
Building and Scaling a Containerized Microservice - DevDay Los Angeles 2017
Amazon Web Services
 
Building Microservices with the 12 Factor App Pattern on AWS
Building Microservices with the 12 Factor App Pattern on AWSBuilding Microservices with the 12 Factor App Pattern on AWS
Building Microservices with the 12 Factor App Pattern on AWS
Amazon Web Services
 
Docker Paris #29
Docker Paris #29Docker Paris #29
Docker Paris #29
Julien SIMON
 
AWS November Webinar Series - Get Started with Automated Mobile Application T...
AWS November Webinar Series - Get Started with Automated Mobile Application T...AWS November Webinar Series - Get Started with Automated Mobile Application T...
AWS November Webinar Series - Get Started with Automated Mobile Application T...
Amazon Web Services
 
Living on the Edge with AWS Greengrass
Living on the Edge with AWS GreengrassLiving on the Edge with AWS Greengrass
Living on the Edge with AWS Greengrass
Forrest Brazeal
 
CI&CD on AWS - Meetup Roma Oct 2016
CI&CD on AWS - Meetup Roma Oct 2016CI&CD on AWS - Meetup Roma Oct 2016
CI&CD on AWS - Meetup Roma Oct 2016
Paolo latella
 
Mtbc cloud ehr
Mtbc cloud ehrMtbc cloud ehr
Mtbc cloud ehr
Ghazanfar Latif (Gabe)
 
Running Docker clusters on AWS (June 2016)
Running Docker clusters on AWS (June 2016)Running Docker clusters on AWS (June 2016)
Running Docker clusters on AWS (June 2016)
Julien SIMON
 
Building a CI/CD Pipeline for Containers - DevDay Los Angeles 2017
Building a CI/CD Pipeline for Containers - DevDay Los Angeles 2017Building a CI/CD Pipeline for Containers - DevDay Los Angeles 2017
Building a CI/CD Pipeline for Containers - DevDay Los Angeles 2017
Amazon Web Services
 
AWS Summit 2013 | Singapore - Architecting for High Availability
AWS Summit 2013 | Singapore - Architecting for High AvailabilityAWS Summit 2013 | Singapore - Architecting for High Availability
AWS Summit 2013 | Singapore - Architecting for High Availability
Amazon Web Services
 
AWS Lambda Documentation
AWS Lambda DocumentationAWS Lambda Documentation
AWS Lambda Documentation
Whizlabs
 
APIdays Helsinki 2019 - APIs at Scale through Minimalism in Code and Archite...
APIdays Helsinki 2019 -  APIs at Scale through Minimalism in Code and Archite...APIdays Helsinki 2019 -  APIs at Scale through Minimalism in Code and Archite...
APIdays Helsinki 2019 - APIs at Scale through Minimalism in Code and Archite...
apidays
 

What's hot (20)

Python on AWS Lambda
Python on AWS Lambda Python on AWS Lambda
Python on AWS Lambda
 
Eks and fargate
Eks and fargateEks and fargate
Eks and fargate
 
AWS CDK Introduction
AWS CDK IntroductionAWS CDK Introduction
AWS CDK Introduction
 
Kubernetes on AWS => EKS || CNCF Meetup Zurich, Feb 2019
Kubernetes on AWS => EKS || CNCF Meetup Zurich, Feb 2019Kubernetes on AWS => EKS || CNCF Meetup Zurich, Feb 2019
Kubernetes on AWS => EKS || CNCF Meetup Zurich, Feb 2019
 
AWS architecture and a human body
AWS architecture and a human bodyAWS architecture and a human body
AWS architecture and a human body
 
Hands-on with AWS IoT
Hands-on with AWS IoTHands-on with AWS IoT
Hands-on with AWS IoT
 
"AWS Fargate: Containerization meets Serverless" at AWS User Group Cologne 20...
"AWS Fargate: Containerization meets Serverless" at AWS User Group Cologne 20..."AWS Fargate: Containerization meets Serverless" at AWS User Group Cologne 20...
"AWS Fargate: Containerization meets Serverless" at AWS User Group Cologne 20...
 
Introduction to EKS and eksctl
Introduction to EKS and eksctlIntroduction to EKS and eksctl
Introduction to EKS and eksctl
 
Building and Scaling a Containerized Microservice - DevDay Los Angeles 2017
Building and Scaling a Containerized Microservice - DevDay Los Angeles 2017Building and Scaling a Containerized Microservice - DevDay Los Angeles 2017
Building and Scaling a Containerized Microservice - DevDay Los Angeles 2017
 
Building Microservices with the 12 Factor App Pattern on AWS
Building Microservices with the 12 Factor App Pattern on AWSBuilding Microservices with the 12 Factor App Pattern on AWS
Building Microservices with the 12 Factor App Pattern on AWS
 
Docker Paris #29
Docker Paris #29Docker Paris #29
Docker Paris #29
 
AWS November Webinar Series - Get Started with Automated Mobile Application T...
AWS November Webinar Series - Get Started with Automated Mobile Application T...AWS November Webinar Series - Get Started with Automated Mobile Application T...
AWS November Webinar Series - Get Started with Automated Mobile Application T...
 
Living on the Edge with AWS Greengrass
Living on the Edge with AWS GreengrassLiving on the Edge with AWS Greengrass
Living on the Edge with AWS Greengrass
 
CI&CD on AWS - Meetup Roma Oct 2016
CI&CD on AWS - Meetup Roma Oct 2016CI&CD on AWS - Meetup Roma Oct 2016
CI&CD on AWS - Meetup Roma Oct 2016
 
Mtbc cloud ehr
Mtbc cloud ehrMtbc cloud ehr
Mtbc cloud ehr
 
Running Docker clusters on AWS (June 2016)
Running Docker clusters on AWS (June 2016)Running Docker clusters on AWS (June 2016)
Running Docker clusters on AWS (June 2016)
 
Building a CI/CD Pipeline for Containers - DevDay Los Angeles 2017
Building a CI/CD Pipeline for Containers - DevDay Los Angeles 2017Building a CI/CD Pipeline for Containers - DevDay Los Angeles 2017
Building a CI/CD Pipeline for Containers - DevDay Los Angeles 2017
 
AWS Summit 2013 | Singapore - Architecting for High Availability
AWS Summit 2013 | Singapore - Architecting for High AvailabilityAWS Summit 2013 | Singapore - Architecting for High Availability
AWS Summit 2013 | Singapore - Architecting for High Availability
 
AWS Lambda Documentation
AWS Lambda DocumentationAWS Lambda Documentation
AWS Lambda Documentation
 
APIdays Helsinki 2019 - APIs at Scale through Minimalism in Code and Archite...
APIdays Helsinki 2019 -  APIs at Scale through Minimalism in Code and Archite...APIdays Helsinki 2019 -  APIs at Scale through Minimalism in Code and Archite...
APIdays Helsinki 2019 - APIs at Scale through Minimalism in Code and Archite...
 

Similar to Matt Johnson - My developer journey towards true hybrid cloud with Kubernetes - Codemotion Milan 2018

Interstella GTC: Monolith to Microservices with ECS
Interstella GTC: Monolith to Microservices with ECSInterstella GTC: Monolith to Microservices with ECS
Interstella GTC: Monolith to Microservices with ECS
Amazon Web Services
 
Microservizi e container Docker in produzione: strumenti e consigli
Microservizi e container Docker in produzione: strumenti e consigliMicroservizi e container Docker in produzione: strumenti e consigli
Microservizi e container Docker in produzione: strumenti e consigli
Amazon Web Services
 
Zero-downtime deployment of Micro-services with Kubernetes
Zero-downtime deployment of Micro-services with KubernetesZero-downtime deployment of Micro-services with Kubernetes
Zero-downtime deployment of Micro-services with Kubernetes
Wojciech Barczyński
 
From Zero to still Zero: The most beautiful mistakes going into the cloud.
From Zero to still Zero: The most beautiful mistakes going into the cloud. From Zero to still Zero: The most beautiful mistakes going into the cloud.
From Zero to still Zero: The most beautiful mistakes going into the cloud.
OPEN KNOWLEDGE GmbH
 
[AWS Dev Day] 앱 현대화 | DevOps 개발자가 되기 위한 쿠버네티스 핵심 활용 예제 알아보기 - 정영준 AWS 솔루션즈 아키...
[AWS Dev Day] 앱 현대화 | DevOps 개발자가 되기 위한 쿠버네티스 핵심 활용 예제 알아보기 - 정영준 AWS 솔루션즈 아키...[AWS Dev Day] 앱 현대화 | DevOps 개발자가 되기 위한 쿠버네티스 핵심 활용 예제 알아보기 - 정영준 AWS 솔루션즈 아키...
[AWS Dev Day] 앱 현대화 | DevOps 개발자가 되기 위한 쿠버네티스 핵심 활용 예제 알아보기 - 정영준 AWS 솔루션즈 아키...
Amazon Web Services Korea
 
Tech huddle paas_session
Tech huddle paas_sessionTech huddle paas_session
Tech huddle paas_session
Rob Edwards
 
Mythical Mysfits: Monolith to Microservices with Docker and Fargate - MAD305 ...
Mythical Mysfits: Monolith to Microservices with Docker and Fargate - MAD305 ...Mythical Mysfits: Monolith to Microservices with Docker and Fargate - MAD305 ...
Mythical Mysfits: Monolith to Microservices with Docker and Fargate - MAD305 ...
Amazon Web Services
 
Breaking the Monolith road to containers.pdf
Breaking the Monolith road to containers.pdfBreaking the Monolith road to containers.pdf
Breaking the Monolith road to containers.pdf
Amazon Web Services
 
Breaking the Monolith road to containers.pdf
Breaking the Monolith road to containers.pdfBreaking the Monolith road to containers.pdf
Breaking the Monolith road to containers.pdf
Amazon Web Services
 
SRV409 Deep Dive on Microservices and Docker
SRV409 Deep Dive on Microservices and DockerSRV409 Deep Dive on Microservices and Docker
SRV409 Deep Dive on Microservices and Docker
Amazon Web Services
 
AWS Startup Insights Kuala Lumpur
AWS Startup Insights Kuala LumpurAWS Startup Insights Kuala Lumpur
AWS Startup Insights Kuala Lumpur
Amazon Web Services
 
Top conf serverlezz
Top conf   serverlezzTop conf   serverlezz
Top conf serverlezz
Antons Kranga
 
Mythical Mysfits - Monolith to microservices with Docker and Fargate - MAD305...
Mythical Mysfits - Monolith to microservices with Docker and Fargate - MAD305...Mythical Mysfits - Monolith to microservices with Docker and Fargate - MAD305...
Mythical Mysfits - Monolith to microservices with Docker and Fargate - MAD305...
Amazon Web Services
 
AWS Container Services – 유재석 (AWS 솔루션즈 아키텍트)
AWS Container Services – 유재석 (AWS 솔루션즈 아키텍트)AWS Container Services – 유재석 (AWS 솔루션즈 아키텍트)
AWS Container Services – 유재석 (AWS 솔루션즈 아키텍트)
Amazon Web Services Korea
 
Amazon Container Services – 유재석 (AWS 솔루션즈 아키텍트)
 Amazon Container Services – 유재석 (AWS 솔루션즈 아키텍트) Amazon Container Services – 유재석 (AWS 솔루션즈 아키텍트)
Amazon Container Services – 유재석 (AWS 솔루션즈 아키텍트)
Amazon Web Services Korea
 
SRV409 Deep Dive on Microservices and Docker
SRV409 Deep Dive on Microservices and DockerSRV409 Deep Dive on Microservices and Docker
SRV409 Deep Dive on Microservices and Docker
Amazon Web Services
 
AWS App Mesh (Service Mesh Magic)- AWS Container Day 2019 Barcelona
AWS App Mesh (Service Mesh Magic)- AWS Container Day 2019 BarcelonaAWS App Mesh (Service Mesh Magic)- AWS Container Day 2019 Barcelona
AWS App Mesh (Service Mesh Magic)- AWS Container Day 2019 Barcelona
Amazon Web Services
 
AWS 고객사를 위한 ‘AWS 컨테이너 교육’ - 유재석, AWS 솔루션즈 아키텍트
AWS 고객사를 위한 ‘AWS 컨테이너 교육’ - 유재석, AWS 솔루션즈 아키텍트AWS 고객사를 위한 ‘AWS 컨테이너 교육’ - 유재석, AWS 솔루션즈 아키텍트
AWS 고객사를 위한 ‘AWS 컨테이너 교육’ - 유재석, AWS 솔루션즈 아키텍트
Amazon Web Services Korea
 
Amazon Web Services User Group Sydney - February 2018
Amazon Web Services User Group Sydney - February 2018Amazon Web Services User Group Sydney - February 2018
Amazon Web Services User Group Sydney - February 2018
PolarSeven Pty Ltd
 
Episode 4: Operating Kubernetes at Scale with DC/OS
Episode 4: Operating Kubernetes at Scale with DC/OSEpisode 4: Operating Kubernetes at Scale with DC/OS
Episode 4: Operating Kubernetes at Scale with DC/OS
Mesosphere Inc.
 

Similar to Matt Johnson - My developer journey towards true hybrid cloud with Kubernetes - Codemotion Milan 2018 (20)

Interstella GTC: Monolith to Microservices with ECS
Interstella GTC: Monolith to Microservices with ECSInterstella GTC: Monolith to Microservices with ECS
Interstella GTC: Monolith to Microservices with ECS
 
Microservizi e container Docker in produzione: strumenti e consigli
Microservizi e container Docker in produzione: strumenti e consigliMicroservizi e container Docker in produzione: strumenti e consigli
Microservizi e container Docker in produzione: strumenti e consigli
 
Zero-downtime deployment of Micro-services with Kubernetes
Zero-downtime deployment of Micro-services with KubernetesZero-downtime deployment of Micro-services with Kubernetes
Zero-downtime deployment of Micro-services with Kubernetes
 
From Zero to still Zero: The most beautiful mistakes going into the cloud.
From Zero to still Zero: The most beautiful mistakes going into the cloud. From Zero to still Zero: The most beautiful mistakes going into the cloud.
From Zero to still Zero: The most beautiful mistakes going into the cloud.
 
[AWS Dev Day] 앱 현대화 | DevOps 개발자가 되기 위한 쿠버네티스 핵심 활용 예제 알아보기 - 정영준 AWS 솔루션즈 아키...
[AWS Dev Day] 앱 현대화 | DevOps 개발자가 되기 위한 쿠버네티스 핵심 활용 예제 알아보기 - 정영준 AWS 솔루션즈 아키...[AWS Dev Day] 앱 현대화 | DevOps 개발자가 되기 위한 쿠버네티스 핵심 활용 예제 알아보기 - 정영준 AWS 솔루션즈 아키...
[AWS Dev Day] 앱 현대화 | DevOps 개발자가 되기 위한 쿠버네티스 핵심 활용 예제 알아보기 - 정영준 AWS 솔루션즈 아키...
 
Tech huddle paas_session
Tech huddle paas_sessionTech huddle paas_session
Tech huddle paas_session
 
Mythical Mysfits: Monolith to Microservices with Docker and Fargate - MAD305 ...
Mythical Mysfits: Monolith to Microservices with Docker and Fargate - MAD305 ...Mythical Mysfits: Monolith to Microservices with Docker and Fargate - MAD305 ...
Mythical Mysfits: Monolith to Microservices with Docker and Fargate - MAD305 ...
 
Breaking the Monolith road to containers.pdf
Breaking the Monolith road to containers.pdfBreaking the Monolith road to containers.pdf
Breaking the Monolith road to containers.pdf
 
Breaking the Monolith road to containers.pdf
Breaking the Monolith road to containers.pdfBreaking the Monolith road to containers.pdf
Breaking the Monolith road to containers.pdf
 
SRV409 Deep Dive on Microservices and Docker
SRV409 Deep Dive on Microservices and DockerSRV409 Deep Dive on Microservices and Docker
SRV409 Deep Dive on Microservices and Docker
 
AWS Startup Insights Kuala Lumpur
AWS Startup Insights Kuala LumpurAWS Startup Insights Kuala Lumpur
AWS Startup Insights Kuala Lumpur
 
Top conf serverlezz
Top conf   serverlezzTop conf   serverlezz
Top conf serverlezz
 
Mythical Mysfits - Monolith to microservices with Docker and Fargate - MAD305...
Mythical Mysfits - Monolith to microservices with Docker and Fargate - MAD305...Mythical Mysfits - Monolith to microservices with Docker and Fargate - MAD305...
Mythical Mysfits - Monolith to microservices with Docker and Fargate - MAD305...
 
AWS Container Services – 유재석 (AWS 솔루션즈 아키텍트)
AWS Container Services – 유재석 (AWS 솔루션즈 아키텍트)AWS Container Services – 유재석 (AWS 솔루션즈 아키텍트)
AWS Container Services – 유재석 (AWS 솔루션즈 아키텍트)
 
Amazon Container Services – 유재석 (AWS 솔루션즈 아키텍트)
 Amazon Container Services – 유재석 (AWS 솔루션즈 아키텍트) Amazon Container Services – 유재석 (AWS 솔루션즈 아키텍트)
Amazon Container Services – 유재석 (AWS 솔루션즈 아키텍트)
 
SRV409 Deep Dive on Microservices and Docker
SRV409 Deep Dive on Microservices and DockerSRV409 Deep Dive on Microservices and Docker
SRV409 Deep Dive on Microservices and Docker
 
AWS App Mesh (Service Mesh Magic)- AWS Container Day 2019 Barcelona
AWS App Mesh (Service Mesh Magic)- AWS Container Day 2019 BarcelonaAWS App Mesh (Service Mesh Magic)- AWS Container Day 2019 Barcelona
AWS App Mesh (Service Mesh Magic)- AWS Container Day 2019 Barcelona
 
AWS 고객사를 위한 ‘AWS 컨테이너 교육’ - 유재석, AWS 솔루션즈 아키텍트
AWS 고객사를 위한 ‘AWS 컨테이너 교육’ - 유재석, AWS 솔루션즈 아키텍트AWS 고객사를 위한 ‘AWS 컨테이너 교육’ - 유재석, AWS 솔루션즈 아키텍트
AWS 고객사를 위한 ‘AWS 컨테이너 교육’ - 유재석, AWS 솔루션즈 아키텍트
 
Amazon Web Services User Group Sydney - February 2018
Amazon Web Services User Group Sydney - February 2018Amazon Web Services User Group Sydney - February 2018
Amazon Web Services User Group Sydney - February 2018
 
Episode 4: Operating Kubernetes at Scale with DC/OS
Episode 4: Operating Kubernetes at Scale with DC/OSEpisode 4: Operating Kubernetes at Scale with DC/OS
Episode 4: Operating Kubernetes at Scale with DC/OS
 

More from Codemotion

Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Codemotion
 
Pompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending storyPompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending story
Codemotion
 
Pastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storiaPastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storia
Codemotion
 
Pennisi - Essere Richard Altwasser
Pennisi - Essere Richard AltwasserPennisi - Essere Richard Altwasser
Pennisi - Essere Richard Altwasser
Codemotion
 
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Codemotion
 
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Codemotion
 
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Codemotion
 
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 - Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Codemotion
 
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Codemotion
 
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Codemotion
 
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Codemotion
 
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Codemotion
 
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Codemotion
 
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Codemotion
 
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Codemotion
 
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
Codemotion
 
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Codemotion
 
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Codemotion
 
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Codemotion
 
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Codemotion
 

More from Codemotion (20)

Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
 
Pompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending storyPompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending story
 
Pastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storiaPastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storia
 
Pennisi - Essere Richard Altwasser
Pennisi - Essere Richard AltwasserPennisi - Essere Richard Altwasser
Pennisi - Essere Richard Altwasser
 
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
 
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
 
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
 
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 - Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
 
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
 
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
 
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
 
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
 
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
 
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
 
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
 
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
 
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
 
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
 
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
 
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
 

Recently uploaded

Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
David Brossard
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Things to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUUThings to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUU
FODUU
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 

Recently uploaded (20)

Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Things to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUUThings to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUU
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 

Matt Johnson - My developer journey towards true hybrid cloud with Kubernetes - Codemotion Milan 2018

  • 1.
  • 2. Matt Johnson Technologist, Cisco DEVNET A personal journey towards Hybrid Cloud November 29th, 2018
 
 CODEMOTION Milan @mattdashj @ciscodevnet
  • 3. /usr SERVER ONE / /bin etc A Brief History Lesson One Old School App Deployments.
  • 4. /usr SERVER ONE / /bin etc A Brief History Lesson One Old School App Deployments. APP 1 APP 1 APP 1 APP 2 APP 2 APP 2
  • 5. /usr SERVER ONE / /bin etc A Brief History Lesson One Old School App Deployments. APP 1 APP 1 APP 1 APP 2 APP 2 APP 2 APP 3 APP 3APP 3
  • 6. VM One SERVER ONE HYPERVISOR VM Two VM Three All Applications Happy. More “Servers” to manage. A Brief History Lesson One Virtual Machines / usr / / bin / etc / usr / / bin / etc / usr / / bin / etc APP 1 APP 1 APP 1 APP 2 APP 2 APP 2 APP 3 APP 3 APP 3
  • 7. VM One SERVER ONE HYPERVISOR VM Two VM Three Configuration Management – Great until it isn’t. A Brief History Lesson One Virtual Machines / usr / / bin / etc / usr / / bin / etc / usr / / bin / etc APP 1 APP 1 APP 1 APP 2 APP 2 APP 2 APP 3 APP 3 APP 3 Config Management
  • 8. VM One SERVER ONE HYPERVISOR LOCATION B Known good images. Things don’t change. New versions replace them. / usr / / bin / etc VM Image / usr / / bin / etc SNAPSHOT SERVER X HYPERVISOR DEPLOY LOCATION A VM Y / usr / / bin / etc
  • 9. Dockerfile SERVER ONE CONTAINERD LOCATION B Known good images: Take Two. Things don’t change. New versions replace them. Container Image / usr / / bin / etc BUILD SERVER X CONTAINERD DEPLOY LOCATION A Container Y / usr / / bin / etc
  • 10. So Why not VM’s? Not all VM’s are created equal. VM Image / usr / / bin / etc Built as.. Openstack Image?
 VMWare Image?
 Virtualbox Image?
 Xen Image?
 KVM Image? Deployment Automation: O(n) Europe On-Premise Americas On- Premise Pick a Cloud Provider
  • 11. Example: Terraform Managed VM Compute Your tool is the same, but plugins are completely different.
 • That’s a lot of duplicate and change if each of your instances are virtual machines.
  • 12. Containers could have missed the boat too.. VM Image / usr / / bin / etc Built as.. ONE Deployment Automation: O(n) Deployed to Mesos / Marathon? Kubernetes? DCOS? Docker Enterprise Edition? Native LXC?
  • 13. Google Kubernetes Engine Amazon Elastic Kubernetes Service Azure Kubernetes Service Docker Enterprise Edition 2.0 Cisco Container Platform Mesosphere Kubernetes Engine
  • 14. Imagine a world Where VSPHERE spoke the OPENSTACK API. And Vice Versa. Where automating deployments on them was one and the same thing.
  • 15. One Definition per App. Globally. Cloud Provider A Cloud Provider B Headquarters EU Branch RetailHeadquarters US Environment settings may change. 
 But the app is described once.
  • 16. Get to the Kubernetes API… ASAP.
  • 17. KUBERNETES SERVICE ACCOUNT SETUP PROVIDER X TERRAFORM GIT PROVIDER Y PROVIDER Z ACCOUNT SETUP PROVIDER X TERRAFORM GIT PROVIDER Y PROVIDER Z MANAGING K8S OBJETS COMPUTE COMPUTE ACCESS COMPUTE OS IMAGES LOGGING / MONITORING Minimum bootstrap to get away from proprietary API’s.
 Allows reduction of automation overhead. MISC PROVIDER SPECIFIC OBJECTS You still need to request Kubernetes. And hopefully you’re going to automate that.
  • 18. A sidebar with on-premise. “Get to a layer that’s the same everywhere, ASAP, and let someone else manage the underlying complexity”
  • 19. When you ask for KaaS. Do you care?
  • 20. Historically hard to offer the same on-premise. RACK & CABLE MULTIPLETEAMS COMPUTE STORAGE NETWORK DESIGN REQUIREMENTS OPERATING SYSTEMS LICENCING OPEN STACK VMWARE CUSTOM SECURITY TOOLING ORCHESTRATION MONITORING & LOGGING
  • 21. Private Cloud should feel like public cloud. Assured, Instant, API-Accessible, A Known Quantity. Cisco Container Platform
  • 22. Cisco Container Platform Gets us to Kubernetes. Cisco Container Platform
  • 25. So Kubernetes? That’s it? But it gives us the right mindset for hybrid & multicloud. Alas, no.
  • 26. Feel like one Environment - For Deployments - For Access - For Security and Visibility Increase complexity (Linear). Require completely new tooling. “True Hybrid/MultiCloud” (In my personal opinion) SHOULD SHOULD NOT
  • 27. Deployments Services IngressPersistence Feel like one Environment - For Deployments Where does Kubernetes get us too? Checking things off the wish list. Same deployment definition everywhere. Describing an App is more than just “this container”.
  • 28. One Environment Control Complexity What else can we do? To move us closer? CI/CD Data Services Visibility End User Access
  • 29. What else can we do? To move us closer? CI/CD Cloud Provider A Cloud Provider B Headquarters EU Branch RetailHeadquarters US
  • 30. What else can we do? To move us closer? DATA SERVICES
  • 31. Consumed Kubernetes… To land back in the same issue with services. DATA SERVICE VM / usr / / bin / etc Built as.. Openstack Image?
 VMWare Image?
 Virtualbox Image?
 Xen Image?
 KVM Image? Deployment Automation: O(n) Europe On-Premise Americas On- Premise Pick a Cloud Provider
  • 32. Consumed Kubernetes… To land back in the same issue with services. DATA AS A SERVICE Deployment Automation: O(n) Cloud Provider A Cloud Provider B Cloud Provider C
  • 33. Enter the Open Service Broker Doing for services what K8s does for apps. DATA SERVICES
  • 34. Enter the Open Service Broker Doing for services what K8s does for apps. DATA SERVICES App Definition: Needs: 20GB Relational DB OpenServiceBroker Specific logic for creation of MySQL Instance OpenServiceBroker Specific logic for creation of Amazon Aurora instance No increase in complexity for defining app/service for multiple environments
  • 35. Enter the Open Service Broker Doing for services what K8s does for apps. DATA SERVICES “AWS Service Broker supports a subset of AWS services, including Amazon Relational Database Service (Amazon RDS), Amazon EMR, Amazon DynamoDB, Amazon Simple Storage Service (Amazon S3), and Amazon Simple Queue Service (Amazon SQS); for a full list, see the AWS Service Broker documentation.” “GCP services available via Service Broker are: BigQuery, Cloud Bigtable, Cloud Pub/Sub, Cloud Spanner, Cloud SQL, Cloud Storage, Cloud IAM”
  • 36. What else can we do? To move us closer? SECURITY VISIBILITY
  • 37. Deployment Service Where does Kubernetes get us too? Checking things off the wish list. SECURITY Pod Pod Pod Pod Pod Pod
  • 38. Deployment Service Where does Kubernetes get us too? Checking things off the wish list. SECURITY Pod Pod Killed Pod Pod Pod PodNew Pod
  • 39. What else can we do? Cloud Security enables automated response to compromise. SECURITY Cloud Provider A Cloud Provider B Headquarters EU Branch RetailHeadquarters US
  • 40. What else can we do? To move us closer?
  • 41. What else can we do? Historically one “Mesh” per cluster SERVICE MESH Cloud Provider A Cloud Provider B Headquarters EU Branch RetailHeadquarters US
  • 42. Extra Requirements What else can we do? Istio 0.8+ Multi Cluster control plane. SERVICE MESH Cloud Provider A Cloud Provider B Branch Retail
  • 43. What else can we do? Istio as a policy-based CDN. SERVICE MESH Closest Entrypoint Remote Cluster C via TLS to endpoint a.b.c.d using certs
  • 44. Join our AppDev community, Cisco DEVNET and talk to our mentors available at the Cisco Codemotion Milan booth! THOUGHTS AND FEEDBACK WELCOMED