SlideShare una empresa de Scribd logo
1 de 34
Descargar para leer sin conexión
Clouds & Containers
Hit the High Points and Give it to Me Straight,
What’s the Difference & Why Should I Care?
Mark Heckler
Principal Technologist/Developer Advocate
Pivotal Software, Inc.
www.thehecklers.org
mark@thehecklers.org
@MkHeck
@MkHeck #cloud #containers
@MkHeck #cloud #containers
Who am I?
@MkHeck #cloud #containers
Who am I?
• Author
• Speaker
• Software Architect/Developer
• Java Champion
@MkHeck #cloud #containers
The high points
@MkHeck #cloud #containers
The high points
• What is this container stuff of which you speak?
• How can I use containers to develop better software?
• What are orchestration tools? Do I need to consider/use them?
• How do cloud/PaaS options compare? What are the tradeoffs?
• What is the difference?
• Why should I care? (Or should I?)
@MkHeck #cloud #containers
The high points
• What is this container stuff of which you speak?
• How can I use containers to develop better software?
• What are orchestration tools? Do I need to consider/use them?
• How do cloud/PaaS options compare? What are the tradeoffs?
• What is the difference?
• Why should I care? (Or should I?)
From
a
Developer’s Perspective
@MkHeck #cloud #containers
VMs vs. Containers
@MkHeck #cloud #containers
VMs vs. Containers
@MkHeck #cloud #containers
Dockerfile
#	Pull	base	image	
#	---------------	
FROM	openjdk:latest	
#	Author	
#	----------	
MAINTAINER	Mark	Heckler	<mark.heckler@gmail.com,	@MkHeck>	
#	Build	the	container	
#	-------------------	
RUN	mkdir	/jar	
COPY	jar/quotesvc-0.0.1-SNAPSHOT.jar	/jar	
#	RUN	ls	/jar	
ENTRYPOINT	["java",	"-jar",	"/jar/quotesvc-0.0.1-SNAPSHOT.jar"]	
EXPOSE	8088
@MkHeck #cloud #containers
docker history <imagename>
IMAGE															CREATED													CREATED	BY																																						SIZE	
ab735b049e76								2	weeks	ago									/bin/sh	-c	#(nop)		EXPOSE	8088/tcp														0	B	
<missing>											2	weeks	ago									/bin/sh	-c	#(nop)		ENTRYPOINT	["java"	"-jar"				0	B	
<missing>											2	weeks	ago									/bin/sh	-c	#(nop)	COPY	file:8e09773c89fbe67fd			30.1	MB	
<missing>											2	weeks	ago									/bin/sh	-c	mkdir	/jar																											0	B	
<missing>											11	weeks	ago								/bin/sh	-c	#(nop)		MAINTAINER	Mark	Heckler	<m			0	B	
<missing>											3	months	ago								/bin/sh	-c	/var/lib/dpkg/info/ca-certificates			418.2	kB	
<missing>											3	months	ago								/bin/sh	-c	set	-x		&&	apt-get	update		&&	apt-			349.3	MB	
<missing>											3	months	ago								/bin/sh	-c	#(nop)		ENV	CA_CERTIFICATES_JAVA_V			0	B	
<missing>											3	months	ago								/bin/sh	-c	#(nop)		ENV	JAVA_DEBIAN_VERSION=8u			0	B	
<missing>											3	months	ago								/bin/sh	-c	#(nop)		ENV	JAVA_VERSION=8u102							0	B	
<missing>											3	months	ago								/bin/sh	-c	#(nop)		ENV	JAVA_HOME=/usr/lib/jvm			0	B	
<missing>											3	months	ago								/bin/sh	-c	{			echo	'#!/bin/sh';			echo	'set				87	B	
<missing>											3	months	ago								/bin/sh	-c	#(nop)		ENV	LANG=C.UTF-8													0	B	
<missing>											3	months	ago								/bin/sh	-c	echo	'deb	http://httpredir.debian.			61	B	
<missing>											3	months	ago								/bin/sh	-c	apt-get	update	&&	apt-get	install				1.285	MB	
<missing>											3	months	ago								/bin/sh	-c	apt-get	update	&&	apt-get	install				122.6	MB	
<missing>											3	months	ago								/bin/sh	-c	apt-get	update	&&	apt-get	install				44.3	MB	
<missing>											3	months	ago								/bin/sh	-c	#(nop)		CMD	["/bin/bash"]												0	B	
<missing>											3	months	ago								/bin/sh	-c	#(nop)	ADD	file:c6c23585ab140b0b32			123	MB
@MkHeck #cloud #containers
Docker-centric view
@MkHeck #cloud #containers
Docker engine optional
@MkHeck #cloud #containers
Docker engine optional
• CoreOS rkt
• Joyent Triton
• Cloud Foundry
• …
@MkHeck #cloud #containers
Package Once, Deploy Anywhere
@MkHeck #cloud #containers
How does this make software better?
• Portable
• Immutable
• Faster to build
• Lighter to distribute & run
• Availability of building blocks, e.g. prebuilt images
• Consistent across platforms, stages…everywhere
@MkHeck #cloud #containers
What about orchestration?
–Frederic Lardinois, TechCrunch
“Container orchestration remains a major pain point for
developers, even as multiple frameworks like Kubernetes and
Mesos now vie for this market.”
– http://kubernetes.io/
“Production-Grade Container Orchestration”
– http://kubernetes.io/docs/whatisk8s/
“Additionally, Kubernetes is not a mere ‘orchestration system’; it
eliminates the need for orchestration.”
Term soup
– http://kubernetes.io/
“Production-Grade Container Orchestration”
– http://kubernetes.io/docs/whatisk8s/
“Additionally, Kubernetes is not a mere ‘orchestration system’; it
eliminates the need for orchestration.”
Term soup
– http://kubernetes.io/
“Production-Grade Container Orchestration”
– http://kubernetes.io/docs/whatisk8s/
“Additionally, Kubernetes is not a mere ‘orchestration system’; it
eliminates the need for orchestration.”
Term soup
@MkHeck #cloud #containers
What IS orchestration?
“Back to basics” definition
Orchestration is a construct/toolset that:
• handles deployments
• allows for the management of multiple containers as one unit
• maintains targeted instance counts, e.g. scaling
@MkHeck #cloud #containers
“Or”chestration
Some of the ORs…
• Routing
• Load balancing
• Service registry
• Application configuration
• etc.
@MkHeck #cloud #containers
Orchestration “breakdown”
• Docker == container level control
• docker-compose
• coordinates multiple containers
• creates private network
• single instance “focused” (Swarm vs. swarm mode)
@MkHeck #cloud #containers
Orchestration breakdown
• Docker swarm mode
• Kubernetes (K8s)
• Mesos/Marathon: Docker+Marathon, Docker Swarm, or
Docker+Kubernetes
• Rancher: Cattle, Docker Swarm, or Docker+Kubernetes
• Triton: Docker+Zones
@MkHeck #cloud #containers
How do cloud/PaaS options compare?
•
Orchestration capabilities (& usually much more) baked in (PaaS)
• Amazon Web Services, Microsoft Azure, Google Cloud Platform
• Each supports containers (in different ways)
• Unique approaches/solutions/configuration
@MkHeck #cloud #containers
Vendor-specific clouds
• Solid platforms
• Solid vendors
• Control?
• “Switching costs” (for devs)
• Public vs. on-premises decided for you (effectively public cloud only)
@MkHeck #cloud #containers
Cloud Foundry
• Foundation holds all IP (63 members)
• Open source
• Numerous providers: CenturyLink, GE, HP, Huawei, IBM, Pivotal, SAP, …
• Support for containers
• You choose/control underlying IaaS
• Public and on-premises options, one consistent API
@MkHeck #cloud #containers
Images vs. Buildpacks
• Some cloud providers (CF, Heroku, et al) offer conceptual alternative
• Distinction is deployable unit
• Intermediate objectives are the same
• End goal is the same
• Mechanics are different
• As humans, WE WANT IT ALL!
@MkHeck #cloud #containers
Images vs. Buildpacks
Buildpacks
• More flexible & mature capabilities within all CF variants
• Container OS can be patched by admin w/o rebuilding app
• App libs can be "freshened" with a simple app restage
• Can define env vars in manifest and do a one-step deploy
Docker images
• Can use Docker images from public repository
• Can control when container OS is patched (flip side: devs have responsibility for it)
• Don't expose Dockerfile-defined env vars to app exposed as ENTRYPOINT
@MkHeck #cloud #containers
Cloud & Containers TL;DR
• Lines increasingly blurred
• “Docker brand” containers specifically? Images vs. Engine?
• Differences for developers
• Differences for operations
@MkHeck #cloud #containers
Why should I care?
@MkHeck #cloud #containers
Show time!
@MkHeck #cloud #containers
Why should I care? Or should I?
• Consistency
• Portability
• Build integration with CI/CD pipelines
• Community
• Transferability of skills
• What do you think?
https://github.com/mkheck/
CloudsAndContainers
@MkHeck

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

How We Use GitHub
How We Use GitHubHow We Use GitHub
How We Use GitHub
 
CheConf18.2 Swapping IDEs in Eclipse Che 7
CheConf18.2 Swapping IDEs in Eclipse Che 7CheConf18.2 Swapping IDEs in Eclipse Che 7
CheConf18.2 Swapping IDEs in Eclipse Che 7
 
Integrating Git, Gerrit and Jenkins/Hudson with Mylyn
Integrating Git, Gerrit and Jenkins/Hudson with MylynIntegrating Git, Gerrit and Jenkins/Hudson with Mylyn
Integrating Git, Gerrit and Jenkins/Hudson with Mylyn
 
Devoxx 2016 Using Jenkins, Gerrit and Spark for Continuous Delivery Analytics
Devoxx 2016 Using Jenkins, Gerrit and Spark for Continuous Delivery AnalyticsDevoxx 2016 Using Jenkins, Gerrit and Spark for Continuous Delivery Analytics
Devoxx 2016 Using Jenkins, Gerrit and Spark for Continuous Delivery Analytics
 
Building angular apps at scale
Building angular apps at scaleBuilding angular apps at scale
Building angular apps at scale
 
Ambassador Developer Office Hours: Summer of Kubernetes Ship Week 1: Intro to...
Ambassador Developer Office Hours: Summer of Kubernetes Ship Week 1: Intro to...Ambassador Developer Office Hours: Summer of Kubernetes Ship Week 1: Intro to...
Ambassador Developer Office Hours: Summer of Kubernetes Ship Week 1: Intro to...
 
DevOps best practices with OpenShift
DevOps best practices with OpenShiftDevOps best practices with OpenShift
DevOps best practices with OpenShift
 
Speed up Continuous Delivery with BigData Analytics
Speed up Continuous Delivery with BigData AnalyticsSpeed up Continuous Delivery with BigData Analytics
Speed up Continuous Delivery with BigData Analytics
 
Github copilot
Github copilotGithub copilot
Github copilot
 
GitLab 8.6 - Release Webcast
GitLab 8.6 - Release Webcast GitLab 8.6 - Release Webcast
GitLab 8.6 - Release Webcast
 
Kube applications in action
Kube applications in actionKube applications in action
Kube applications in action
 
Optimizing Test Coverage throughout the DevOps Pipeline
Optimizing Test Coverage throughout the DevOps PipelineOptimizing Test Coverage throughout the DevOps Pipeline
Optimizing Test Coverage throughout the DevOps Pipeline
 
Gerrit jenkins-big data-continuous-delivery
Gerrit jenkins-big data-continuous-deliveryGerrit jenkins-big data-continuous-delivery
Gerrit jenkins-big data-continuous-delivery
 
Devops and git basics
Devops and git basicsDevops and git basics
Devops and git basics
 
[Confoo Montreal 2020] Build Your Own Serverless with Knative - Alex Gervais
[Confoo Montreal 2020] Build Your Own Serverless with Knative - Alex Gervais[Confoo Montreal 2020] Build Your Own Serverless with Knative - Alex Gervais
[Confoo Montreal 2020] Build Your Own Serverless with Knative - Alex Gervais
 
Flex and .NET Integration
Flex and .NET IntegrationFlex and .NET Integration
Flex and .NET Integration
 
Zero-Downtime Gerrit Code Review Upgrade
Zero-Downtime Gerrit Code Review UpgradeZero-Downtime Gerrit Code Review Upgrade
Zero-Downtime Gerrit Code Review Upgrade
 
BitBucket presentation
BitBucket presentationBitBucket presentation
BitBucket presentation
 
#ATAGTR2019 Presentation "What’s your Cloud Assurance Strategy?" By Sai Subra...
#ATAGTR2019 Presentation "What’s your Cloud Assurance Strategy?" By Sai Subra...#ATAGTR2019 Presentation "What’s your Cloud Assurance Strategy?" By Sai Subra...
#ATAGTR2019 Presentation "What’s your Cloud Assurance Strategy?" By Sai Subra...
 
Atlassian Bamboo Feature Overview
Atlassian Bamboo Feature OverviewAtlassian Bamboo Feature Overview
Atlassian Bamboo Feature Overview
 

Destacado

How to Write Big Apps (Richard Rodger NodeDublin 2012)
How to Write Big Apps (Richard Rodger NodeDublin 2012)How to Write Big Apps (Richard Rodger NodeDublin 2012)
How to Write Big Apps (Richard Rodger NodeDublin 2012)
Richard Rodger
 
Speed up your developments with Symfony2
Speed up your developments with Symfony2Speed up your developments with Symfony2
Speed up your developments with Symfony2
Hugo Hamon
 

Destacado (20)

This stuff is cool, but...HOW CAN I GET MY COMPANY TO DO IT?
This stuff is cool, but...HOW CAN I GET MY COMPANY TO DO IT?This stuff is cool, but...HOW CAN I GET MY COMPANY TO DO IT?
This stuff is cool, but...HOW CAN I GET MY COMPANY TO DO IT?
 
Living on the Edge (Service): Bundling Microservices to Optimize Consumption ...
Living on the Edge (Service): Bundling Microservices to Optimize Consumption ...Living on the Edge (Service): Bundling Microservices to Optimize Consumption ...
Living on the Edge (Service): Bundling Microservices to Optimize Consumption ...
 
Clouds & Containers: Hit the High Points and Give it to Me Straight, What's t...
Clouds & Containers: Hit the High Points and Give it to Me Straight, What's t...Clouds & Containers: Hit the High Points and Give it to Me Straight, What's t...
Clouds & Containers: Hit the High Points and Give it to Me Straight, What's t...
 
This stuff is cool, but...HOW CAN I GET MY COMPANY TO DO IT?
This stuff is cool, but...HOW CAN I GET MY COMPANY TO DO IT?This stuff is cool, but...HOW CAN I GET MY COMPANY TO DO IT?
This stuff is cool, but...HOW CAN I GET MY COMPANY TO DO IT?
 
Securing MicroServices - ConFoo 2017
Securing MicroServices - ConFoo 2017Securing MicroServices - ConFoo 2017
Securing MicroServices - ConFoo 2017
 
Microservices
MicroservicesMicroservices
Microservices
 
Intro To Reactive Programming
Intro To Reactive ProgrammingIntro To Reactive Programming
Intro To Reactive Programming
 
How to Write Big Apps (Richard Rodger NodeDublin 2012)
How to Write Big Apps (Richard Rodger NodeDublin 2012)How to Write Big Apps (Richard Rodger NodeDublin 2012)
How to Write Big Apps (Richard Rodger NodeDublin 2012)
 
Introduction to Reactive Streams and Reactor 2.5
Introduction to Reactive Streams and Reactor 2.5Introduction to Reactive Streams and Reactor 2.5
Introduction to Reactive Streams and Reactor 2.5
 
MongoDB World 2016: Get MEAN and Lean with MongoDB and Kubernetes
MongoDB World 2016: Get MEAN and Lean with MongoDB and KubernetesMongoDB World 2016: Get MEAN and Lean with MongoDB and Kubernetes
MongoDB World 2016: Get MEAN and Lean with MongoDB and Kubernetes
 
Run containers on bare metal already!
Run containers on bare metal already!Run containers on bare metal already!
Run containers on bare metal already!
 
{code} and containers
{code} and containers{code} and containers
{code} and containers
 
Javascript TDD with Jasmine, Karma, and Gulp
Javascript TDD with Jasmine, Karma, and GulpJavascript TDD with Jasmine, Karma, and Gulp
Javascript TDD with Jasmine, Karma, and Gulp
 
Speed up your developments with Symfony2
Speed up your developments with Symfony2Speed up your developments with Symfony2
Speed up your developments with Symfony2
 
The History of PHPersistence
The History of PHPersistenceThe History of PHPersistence
The History of PHPersistence
 
Symfony2 en pièces détachées
Symfony2 en pièces détachéesSymfony2 en pièces détachées
Symfony2 en pièces détachées
 
Symfony2 - Un Framework PHP 5 Performant
Symfony2 - Un Framework PHP 5 PerformantSymfony2 - Un Framework PHP 5 Performant
Symfony2 - Un Framework PHP 5 Performant
 
Facebook appsincloud
Facebook appsincloudFacebook appsincloud
Facebook appsincloud
 
Monitor the quality of your Symfony projects
Monitor the quality of your Symfony projectsMonitor the quality of your Symfony projects
Monitor the quality of your Symfony projects
 
API First
API FirstAPI First
API First
 

Similar a Clouds & Containers: Hit the High Points and Give it to Me Straight, What's the Difference & Why Should I Care?

Docker-N-Beyond
Docker-N-BeyondDocker-N-Beyond
Docker-N-Beyond
santosh007
 

Similar a Clouds & Containers: Hit the High Points and Give it to Me Straight, What's the Difference & Why Should I Care? (20)

Why is Kubernetes considered the next generation application platform
Why is Kubernetes considered the next generation application platformWhy is Kubernetes considered the next generation application platform
Why is Kubernetes considered the next generation application platform
 
Scaling Your App With Docker Swarm using Terraform, Packer on Openstack
Scaling Your App With Docker Swarm using Terraform, Packer on OpenstackScaling Your App With Docker Swarm using Terraform, Packer on Openstack
Scaling Your App With Docker Swarm using Terraform, Packer on Openstack
 
Why kubernetes matters
Why kubernetes mattersWhy kubernetes matters
Why kubernetes matters
 
Built in NM - Meetup Talk - CTL Labs
Built in NM - Meetup Talk - CTL LabsBuilt in NM - Meetup Talk - CTL Labs
Built in NM - Meetup Talk - CTL Labs
 
Docker-N-Beyond
Docker-N-BeyondDocker-N-Beyond
Docker-N-Beyond
 
The challenge of application distribution - Introduction to Docker (2014 dec ...
The challenge of application distribution - Introduction to Docker (2014 dec ...The challenge of application distribution - Introduction to Docker (2014 dec ...
The challenge of application distribution - Introduction to Docker (2014 dec ...
 
Modern big data and machine learning in the era of cloud, docker and kubernetes
Modern big data and machine learning in the era of cloud, docker and kubernetesModern big data and machine learning in the era of cloud, docker and kubernetes
Modern big data and machine learning in the era of cloud, docker and kubernetes
 
Intro to kubernetes
Intro to kubernetesIntro to kubernetes
Intro to kubernetes
 
Dockers and kubernetes
Dockers and kubernetesDockers and kubernetes
Dockers and kubernetes
 
Containers and Microservices for Realists
Containers and Microservices for RealistsContainers and Microservices for Realists
Containers and Microservices for Realists
 
Containers and microservices for realists
Containers and microservices for realistsContainers and microservices for realists
Containers and microservices for realists
 
Containers: DevOp Enablers of Technical Solutions
Containers: DevOp Enablers of Technical SolutionsContainers: DevOp Enablers of Technical Solutions
Containers: DevOp Enablers of Technical Solutions
 
Kubernetes for All
Kubernetes for AllKubernetes for All
Kubernetes for All
 
Kubernetes Vs. Docker Swarm: Comparing the Best Container Orchestration Tool ...
Kubernetes Vs. Docker Swarm: Comparing the Best Container Orchestration Tool ...Kubernetes Vs. Docker Swarm: Comparing the Best Container Orchestration Tool ...
Kubernetes Vs. Docker Swarm: Comparing the Best Container Orchestration Tool ...
 
DockerCon 15 Keynote - Day 2
DockerCon 15 Keynote - Day 2DockerCon 15 Keynote - Day 2
DockerCon 15 Keynote - Day 2
 
A curtain-raiser to the container world Docker & Kubernetes
A curtain-raiser to the container world Docker & KubernetesA curtain-raiser to the container world Docker & Kubernetes
A curtain-raiser to the container world Docker & Kubernetes
 
Containers in depth – Understanding how containers work to better work with c...
Containers in depth – Understanding how containers work to better work with c...Containers in depth – Understanding how containers work to better work with c...
Containers in depth – Understanding how containers work to better work with c...
 
Choosing PaaS: Cisco and Open Source Options: an overview
Choosing PaaS:  Cisco and Open Source Options: an overviewChoosing PaaS:  Cisco and Open Source Options: an overview
Choosing PaaS: Cisco and Open Source Options: an overview
 
Kubernetes Operability Tooling (Minnebar 2019)
Kubernetes Operability Tooling (Minnebar 2019)Kubernetes Operability Tooling (Minnebar 2019)
Kubernetes Operability Tooling (Minnebar 2019)
 
bol.com Dutch Container Day presentation
bol.com Dutch Container Day presentationbol.com Dutch Container Day presentation
bol.com Dutch Container Day presentation
 

Más de Mark Heckler

Más de Mark Heckler (13)

Microservices Minus the Hype
Microservices Minus the HypeMicroservices Minus the Hype
Microservices Minus the Hype
 
This stuff is cool, but...HOW CAN I GET MY COMPANY TO DO IT?
This stuff is cool, but...HOW CAN I GET MY COMPANY TO DO IT?This stuff is cool, but...HOW CAN I GET MY COMPANY TO DO IT?
This stuff is cool, but...HOW CAN I GET MY COMPANY TO DO IT?
 
Microservices Minus the Hype: How to Build and Why
Microservices Minus the Hype: How to Build and WhyMicroservices Minus the Hype: How to Build and Why
Microservices Minus the Hype: How to Build and Why
 
IoT in the Cloud: Build & Unleash the Value in your Renewable Energy System
IoT in the Cloud: Build & Unleash the Value in your Renewable Energy SystemIoT in the Cloud: Build & Unleash the Value in your Renewable Energy System
IoT in the Cloud: Build & Unleash the Value in your Renewable Energy System
 
This stuff is cool, but HOW CAN I GET MY COMPANY TO DO IT? Businessing the S*...
This stuff is cool, but HOW CAN I GET MY COMPANY TO DO IT? Businessing the S*...This stuff is cool, but HOW CAN I GET MY COMPANY TO DO IT? Businessing the S*...
This stuff is cool, but HOW CAN I GET MY COMPANY TO DO IT? Businessing the S*...
 
Living on the Edge (Service): Bundling Microservices to Optimize Consumption ...
Living on the Edge (Service): Bundling Microservices to Optimize Consumption ...Living on the Edge (Service): Bundling Microservices to Optimize Consumption ...
Living on the Edge (Service): Bundling Microservices to Optimize Consumption ...
 
Microservices Minus The Hype
Microservices Minus The HypeMicroservices Minus The Hype
Microservices Minus The Hype
 
IoT in the Cloud: Build and Unleash the Value in your Renewable Energy System
IoT in the Cloud: Build and Unleash the Value in your Renewable Energy SystemIoT in the Cloud: Build and Unleash the Value in your Renewable Energy System
IoT in the Cloud: Build and Unleash the Value in your Renewable Energy System
 
Developing for Pebble: Control cloud apps from your wrist
Developing for Pebble: Control cloud apps from your wristDeveloping for Pebble: Control cloud apps from your wrist
Developing for Pebble: Control cloud apps from your wrist
 
Moving Renewable Energy Embedded Systems into the Cloud
Moving Renewable Energy Embedded Systems into the CloudMoving Renewable Energy Embedded Systems into the Cloud
Moving Renewable Energy Embedded Systems into the Cloud
 
IoT to Cloud the DevOps Way
IoT to Cloud the DevOps WayIoT to Cloud the DevOps Way
IoT to Cloud the DevOps Way
 
DevOps Beyond the Buzzwords: What it Means to Embrace the DevOps Lifestyle
DevOps Beyond the Buzzwords: What it Means to Embrace the DevOps LifestyleDevOps Beyond the Buzzwords: What it Means to Embrace the DevOps Lifestyle
DevOps Beyond the Buzzwords: What it Means to Embrace the DevOps Lifestyle
 
DevOps Beyond the Buzzwords: Culture, Tools, & Straight Talk
DevOps Beyond the Buzzwords: Culture, Tools, & Straight TalkDevOps Beyond the Buzzwords: Culture, Tools, & Straight Talk
DevOps Beyond the Buzzwords: Culture, Tools, & Straight Talk
 

Último

%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Último (20)

OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 

Clouds & Containers: Hit the High Points and Give it to Me Straight, What's the Difference & Why Should I Care?