SlideShare a Scribd company logo
1 of 41
Download to read offline
Docker Networking
#dockerffm, 13.01.15
@aschmidt75
Host	
  
Container	
  
~$ apt-get install
Host	
  
	
  
Container	
  
eth0
~$ ip addr show
eth0
Host	
  
	
  
Container	
  
eth0
vethY
vethX
Network Namespaces
Veth	
  
Pair	
  
„namespaced“	
  
interfaces	
  
ethZ
Host	
  
	
  
	
  
Container	
  
eth0
docker0
Connecting to the
host network
Linux	
  Bridge,	
  
created	
  by	
  
dockerd	
  
172.17.42.1/16	
  
172.17.42.5/16	
  
„IPAM“	
  
by	
  dockerd	
  
Host	
  
	
  
	
  
Container	
  
eth0
docker0
Connecting to the outside world
Address	
  TranslaJon	
  
RouJng	
  
Masquerading	
  
	
  
	
  
# /sbin/iptables 

-L -n -t nat
	
  
Host	
  
	
  
	
  
Container	
  
eth0
docker0
Containers talk on docker0,
secured by iptables
	
  
	
  
Container	
  
Host	
  
	
  
	
  
Container	
  
eth0
docker0
Across hosts via host ips
+ exposed port forwardings
	
  
	
  
Container	
  
Host	
  
	
  
	
  
Container	
  
eth0
docker0
	
  
	
  
Container	
  
Host	
  
	
  
	
  
Container	
  
eth0
Multiple tenants, i.e.
with tagged interfaces
	
  
	
  
Container	
  
Host	
  
	
  
	
  
Container	
  
eth0
	
  
	
  
Container	
  
eth4 eth4eth5 eth5
Take	
  
tagging	
  
down	
  to	
  	
  
container	
  
level?	
  
Multiple Hosts/DCs
Host	
  
Container	
  
Container	
  
Container	
  
Container	
  
DC	
   DC	
  
Host	
  
Container	
  
Container	
  
Container	
  
Container	
  
Host	
  
Container	
  
Container	
  
Container	
  
Container	
  
Host	
  
Container	
  
Container	
  
Container	
  
Container	
  
Pluggable network architecture &
multi-host networking
How to ?
•  .. integrate containers into an existing
system infrastructure,
•  .. connect to existing networks,
•  .. support vlans or vxlans etc.
pipework
@jpetazzo
github.com/jpetazzo/pipework
à Not part of docker!
1
pipework
1
•  creates new linux bridges & works on
existing Open vSwitch bridges
•  injects a new interface into a container
•  connects interfaces to bridges
•  dhcp, vlan, ovs, ... supported
•  independent of docker
Weave
weave.works
github.com/zettio/weave
•  Overlay network
•  Router / Switch functionality,
ships as container
•  Encryption
•  wraps docker
2
Demos
Docs
Flannel
github.com/coreos/flannel
•  Overlay network
•  UDP-based (optional VxLAN-style)
•  Uses etcd to store cluster/ip infos
•  Does not wrap dockerd, but docker0!
3
(*)	
  hSps://github.com/coreos/flannel/raw/master/packet-­‐01.png	
  
Docker-bridge,
modified
Flannel-bridge
Overlay
TEP/Router
3
Socketplane
4
socketplane.io
github.com/socketplane/socketplane
•  Open vSwitch-based Overlay
•  Discovery w/ Multicast DNS
•  Uses consul to store cluster info
•  wraps docker
•  ships as container
+ shell scripts
hSps://www.youtube.com/watch?v=ukITRl58ntg	
  
hSps://www.youtube.com/watch?v=5uzUSk3NjD0	
  
socketplane in a picture (*)
Host	
  
	
  
	
  
Container	
  
eth0
docker0-ovs
(*)	
  according	
  to	
  demo	
  Vagranaile	
  setup	
  on	
  github	
  	
  
eth1
docker0
vxlan	
  VTEP	
  
port	
  vlan-­‐tagged	
  
port	
  
Host	
  
4
eth0 eth1
docker0-ovs
Privileged	
  
socketplane	
  
Container	
  
Overview
Pipework
•  Swiss army knife of container/namespace networking!
•  Low-level, but high degree of freedom when integrating
existing network infrastructure (i.e vlans)
Weave
•  cross-host overlay network magic, encrypted (!)
•  Stays parallel to existing network infrastructure
Flannel
•  Good fit to CoreOS (O RLY?), etcd/systemd/..
•  Integration with VxLAN networks
Socketplane
•  Open vSwitch-based, integration with ovs-capable
network infrastructure in the future
•  Working close to Feature Proposals
Test-driven
infrastructure
& Repeatibility
Green Field vs.
Brown-Field
Commands are ad-hoc
# pipework br1 28096eac487b 192.168.77.10/24
# weave launch
# weave run 10.0.1.1/24 -t -i ubuntu
# socketplane network create web 10.2.0.0/16
# socketplane run -n web -itd ubuntu
... in contrast to
model-based approaches
•  Packer -> pckr.json
•  Vagrant -> Vagrantfile
•  Fig -> fig.yaml
•  ...
⇒ packer validate
⇒ vagrant destroy
⇒ fig up && fig ps
~# wire up
https://github.com/de-wiring/wire
How it works
Model
files
~# wire
How it works
Model
files
~# wire validate Check consistency of model
How it works
Model
files
~# wire validate Check consistency of model
up ovs à Bridges, dnsmasq à
DHCP, fig à containers, then
wiring, etc.
How it works
Model
files
~# wire validate Check consistency of model
up ovs à Bridges, dnsmasq à
DHCP, fig à containers, then
wiring, etc.
verify Check eveything using linux
commands
How it works
Model
files
~# wire validate Check consistency of model
up ovs à Bridges, dnsmasq à
DHCP, fig à containers, then
wiring, etc.
verify Check eveything using linux
commands
spec Generate a #serverspec and
run it
How it works
Model
files
~# wire validate Check consistency of model
up ovs à Bridges, dnsmasq à
DHCP, fig à containers, then
wiring, etc.
verify Check eveything using linux
commands
spec Generate a #serverspec and
run it
down Take it down in reverse order
(detach, stop containers,
remove dhcp, bridges)
Model
Zones
•  Separate
Components
•  i.e. „DMZ is
untrusted“
•  Policy in mind
„DMZ à Application,
Application à Backend,
but not
DMZ à Backend“
DMZ	
  
Applica8on	
  
Backend	
  
Model
Networks
•  Equals
Open vSwitch bridge
•  Have names
network ranges
•  Host may have an ip
on that network
•  May be attached to
host interfaces
•  May serve dhcp using
dnsmasq
DMZ	
  
Applica8on	
  
Backend	
  
dmz-ext 10.0.1.0/24
dmz-int 10.0.2.0/24
App-int 10.1.0.0/16
be-int 10.37.15.0/24
(dhcp 10.37.15.[20..29])
10.1.1.15
10.37.15.1
Model
Application
Groups
•  That‘s where containers
are in.
•  Containers are attached
to networks of zone.
•  Currently managed
using fig (1 fig file per
app group)
DMZ	
  
Applica8on	
  
Backend	
  
Web	
  group	
  
App	
  #1	
   App	
  #2	
  
DB	
   NoSQL	
  
Demo
Demo
Demo
Demo
Demo
Goals
•  System & Network Architecture
specification.
•  Manage a working application
environment,
identically between dev, stage and prod.
•  Connect multiple docker hosts:
using VLANs, VxLANs
•  Be pluggable, integrate what‘s coming
Test Driven Infrastructure?
github.com/

de-wiring/containerspec
Thanks!
@aschmidt75
github.com/de-wiring
andreas@de-wiring.net
dustin@de-wiring.net
Pipework	
  is	
  (C)	
  @jpetazzo,	
  .	
  Licensed	
  under	
  the	
  Apache	
  License,	
  Version	
  2.0	
  	
  
Weave	
  is	
  (C)	
  2014	
  Zego	
  Ltd.	
  Licensed	
  under	
  the	
  Apache	
  License,	
  Version	
  2.0	
  	
  
Socketplane	
  is	
  (C)	
  2014	
  SocketPlane,	
  Inc.	
  Licensed	
  under	
  the	
  Apache	
  License,	
  Version	
  2.0	
  	
  
Flannel	
  is	
  (C)	
  CoreOS,	
  Licensed	
  under	
  the	
  Apache	
  License,	
  Version	
  2.0	
  	
  
Wire:	
  The	
  MIT	
  License	
  (MIT)	
  Copyright	
  (c)	
  2014	
  Andreas	
  Schmidt,	
  DusJn	
  Huptas	
  

More Related Content

What's hot

Docker network Present in VietNam DockerDay 2015
Docker network Present in VietNam DockerDay 2015Docker network Present in VietNam DockerDay 2015
Docker network Present in VietNam DockerDay 2015
Van Phuc
 
Web scale infrastructures with kubernetes and flannel
Web scale infrastructures with kubernetes and flannelWeb scale infrastructures with kubernetes and flannel
Web scale infrastructures with kubernetes and flannel
purpleocean
 

What's hot (19)

Docker network Present in VietNam DockerDay 2015
Docker network Present in VietNam DockerDay 2015Docker network Present in VietNam DockerDay 2015
Docker network Present in VietNam DockerDay 2015
 
Docker Networking - Current Status and goals of Experimental Networking
Docker Networking - Current Status and goals of Experimental NetworkingDocker Networking - Current Status and goals of Experimental Networking
Docker Networking - Current Status and goals of Experimental Networking
 
Docker Networking
Docker NetworkingDocker Networking
Docker Networking
 
Web scale infrastructures with kubernetes and flannel
Web scale infrastructures with kubernetes and flannelWeb scale infrastructures with kubernetes and flannel
Web scale infrastructures with kubernetes and flannel
 
Docker networking
Docker networkingDocker networking
Docker networking
 
Single Host Docker Networking
Single Host Docker NetworkingSingle Host Docker Networking
Single Host Docker Networking
 
Tutorial on using CoreOS Flannel for Docker networking
Tutorial on using CoreOS Flannel for Docker networkingTutorial on using CoreOS Flannel for Docker networking
Tutorial on using CoreOS Flannel for Docker networking
 
Docker Networking
Docker NetworkingDocker Networking
Docker Networking
 
Deep dive in Docker Overlay Networks
Deep dive in Docker Overlay NetworksDeep dive in Docker Overlay Networks
Deep dive in Docker Overlay Networks
 
Docker meetup
Docker meetupDocker meetup
Docker meetup
 
Designing scalable Docker networks
Designing scalable Docker networksDesigning scalable Docker networks
Designing scalable Docker networks
 
The Basic Introduction of Open vSwitch
The Basic Introduction of Open vSwitchThe Basic Introduction of Open vSwitch
The Basic Introduction of Open vSwitch
 
Docker Meetup: Docker Networking 1.11, by Madhu Venugopal
Docker Meetup: Docker Networking 1.11, by Madhu VenugopalDocker Meetup: Docker Networking 1.11, by Madhu Venugopal
Docker Meetup: Docker Networking 1.11, by Madhu Venugopal
 
Docker: the road ahead
Docker: the road aheadDocker: the road ahead
Docker: the road ahead
 
Docker-OVS
Docker-OVSDocker-OVS
Docker-OVS
 
5. hands on - building local development environment with Open Mano
5. hands on - building local development environment with Open Mano5. hands on - building local development environment with Open Mano
5. hands on - building local development environment with Open Mano
 
Docker Online Meetup #29: Docker Networking is Now GA
Docker Online Meetup #29: Docker Networking is Now GA Docker Online Meetup #29: Docker Networking is Now GA
Docker Online Meetup #29: Docker Networking is Now GA
 
Kubernetes 1001
Kubernetes 1001Kubernetes 1001
Kubernetes 1001
 
Deep Dive in Docker Overlay Networks
Deep Dive in Docker Overlay NetworksDeep Dive in Docker Overlay Networks
Deep Dive in Docker Overlay Networks
 

Similar to Dockerffm meetup 20150113_networking

Linux Container Technology inside Docker with RHEL7
Linux Container Technology inside Docker with RHEL7Linux Container Technology inside Docker with RHEL7
Linux Container Technology inside Docker with RHEL7
Etsuji Nakai
 

Similar to Dockerffm meetup 20150113_networking (20)

Docker Multi Host Networking, Rachit Arora, IBM
Docker Multi Host Networking, Rachit Arora, IBMDocker Multi Host Networking, Rachit Arora, IBM
Docker Multi Host Networking, Rachit Arora, IBM
 
Docker Meetup: Docker Networking 1.11 with Madhu Venugopal
Docker Meetup: Docker Networking 1.11 with Madhu VenugopalDocker Meetup: Docker Networking 1.11 with Madhu Venugopal
Docker Meetup: Docker Networking 1.11 with Madhu Venugopal
 
Docker 1.11 Meetup: Networking Showcase
Docker 1.11 Meetup: Networking ShowcaseDocker 1.11 Meetup: Networking Showcase
Docker 1.11 Meetup: Networking Showcase
 
JDO 2019: Tips and Tricks from Docker Captain - Łukasz Lach
JDO 2019: Tips and Tricks from Docker Captain - Łukasz LachJDO 2019: Tips and Tricks from Docker Captain - Łukasz Lach
JDO 2019: Tips and Tricks from Docker Captain - Łukasz Lach
 
Docker Networking - Boulder Linux Users Group (BLUG)
Docker Networking - Boulder Linux Users Group (BLUG)Docker Networking - Boulder Linux Users Group (BLUG)
Docker Networking - Boulder Linux Users Group (BLUG)
 
moscmy2016: Extending Docker
moscmy2016: Extending Dockermoscmy2016: Extending Docker
moscmy2016: Extending Docker
 
Managing multicast/igmp stream on Docker
Managing multicast/igmp stream on DockerManaging multicast/igmp stream on Docker
Managing multicast/igmp stream on Docker
 
From Monolith to Docker Distributed Applications
From Monolith to Docker Distributed ApplicationsFrom Monolith to Docker Distributed Applications
From Monolith to Docker Distributed Applications
 
Docker Networking - Common Issues and Troubleshooting Techniques
Docker Networking - Common Issues and Troubleshooting TechniquesDocker Networking - Common Issues and Troubleshooting Techniques
Docker Networking - Common Issues and Troubleshooting Techniques
 
From Monolith to Docker Distributed Applications
From Monolith to Docker Distributed ApplicationsFrom Monolith to Docker Distributed Applications
From Monolith to Docker Distributed Applications
 
Docker networking tutorial 102
Docker networking tutorial 102Docker networking tutorial 102
Docker networking tutorial 102
 
Docker Networking Overview
Docker Networking OverviewDocker Networking Overview
Docker Networking Overview
 
Demystifying Docker Networking Devoxx MA 2017
Demystifying Docker Networking Devoxx MA 2017Demystifying Docker Networking Devoxx MA 2017
Demystifying Docker Networking Devoxx MA 2017
 
Hands on introduction to docker security for docker newbies
Hands on introduction to docker security for docker newbiesHands on introduction to docker security for docker newbies
Hands on introduction to docker security for docker newbies
 
Managing ejabberd Platforms with Docker - ejabberd Workshop #1
Managing ejabberd Platforms with Docker - ejabberd Workshop #1Managing ejabberd Platforms with Docker - ejabberd Workshop #1
Managing ejabberd Platforms with Docker - ejabberd Workshop #1
 
Docker1.12イングレスロードバランサ
Docker1.12イングレスロードバランサDocker1.12イングレスロードバランサ
Docker1.12イングレスロードバランサ
 
Sheep it
Sheep itSheep it
Sheep it
 
How Reconnix Is Using Docker
How Reconnix Is Using DockerHow Reconnix Is Using Docker
How Reconnix Is Using Docker
 
DPDK in Containers Hands-on Lab
DPDK in Containers Hands-on LabDPDK in Containers Hands-on Lab
DPDK in Containers Hands-on Lab
 
Linux Container Technology inside Docker with RHEL7
Linux Container Technology inside Docker with RHEL7Linux Container Technology inside Docker with RHEL7
Linux Container Technology inside Docker with RHEL7
 

More from Andreas Schmidt

JAX 2013: Feedback aus der Produktion. Ein Blick in den DevOps-Baukasten
JAX 2013: Feedback aus der Produktion. Ein Blick in den DevOps-BaukastenJAX 2013: Feedback aus der Produktion. Ein Blick in den DevOps-Baukasten
JAX 2013: Feedback aus der Produktion. Ein Blick in den DevOps-Baukasten
Andreas Schmidt
 
OSDC 2012: Aufbau und Einsatz von Marionette Collective
OSDC 2012: Aufbau und Einsatz von Marionette CollectiveOSDC 2012: Aufbau und Einsatz von Marionette Collective
OSDC 2012: Aufbau und Einsatz von Marionette Collective
Andreas Schmidt
 

More from Andreas Schmidt (6)

OSDC2014: Testing Server Infrastructure with #serverspec
OSDC2014: Testing Server Infrastructure with #serverspecOSDC2014: Testing Server Infrastructure with #serverspec
OSDC2014: Testing Server Infrastructure with #serverspec
 
Continuous Lifecycle 2013: Testgetriebenes Arbeiten im Betrieb
Continuous Lifecycle 2013: Testgetriebenes Arbeiten im BetriebContinuous Lifecycle 2013: Testgetriebenes Arbeiten im Betrieb
Continuous Lifecycle 2013: Testgetriebenes Arbeiten im Betrieb
 
JAX 2013: Feedback aus der Produktion. Ein Blick in den DevOps-Baukasten
JAX 2013: Feedback aus der Produktion. Ein Blick in den DevOps-BaukastenJAX 2013: Feedback aus der Produktion. Ein Blick in den DevOps-Baukasten
JAX 2013: Feedback aus der Produktion. Ein Blick in den DevOps-Baukasten
 
Berlin Devops: Managing systems with Marionette Collective
Berlin Devops: Managing systems with Marionette CollectiveBerlin Devops: Managing systems with Marionette Collective
Berlin Devops: Managing systems with Marionette Collective
 
OSDC 2012: Aufbau und Einsatz von Marionette Collective
OSDC 2012: Aufbau und Einsatz von Marionette CollectiveOSDC 2012: Aufbau und Einsatz von Marionette Collective
OSDC 2012: Aufbau und Einsatz von Marionette Collective
 
FFG2012: Parallelisierte Administration mit Marionette Collective
FFG2012: Parallelisierte Administration mit Marionette CollectiveFFG2012: Parallelisierte Administration mit Marionette Collective
FFG2012: Parallelisierte Administration mit Marionette Collective
 

Recently uploaded

一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
ayvbos
 
Abu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
Abu Dhabi Escorts Service 0508644382 Escorts in Abu DhabiAbu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
Abu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
Monica Sydney
 
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
ydyuyu
 
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
gajnagarg
 
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfpdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
JOHNBEBONYAP1
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
ydyuyu
 
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
pxcywzqs
 
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi EscortsRussian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Monica Sydney
 
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
ydyuyu
 
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi EscortsIndian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Monica Sydney
 

Recently uploaded (20)

Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirt
 
Real Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtReal Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirt
 
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
 
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrStory Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
 
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
 
Mira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
Mira Road Housewife Call Girls 07506202331, Nalasopara Call GirlsMira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
Mira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
 
Abu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
Abu Dhabi Escorts Service 0508644382 Escorts in Abu DhabiAbu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
Abu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
 
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
 
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac RoomVip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
 
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
 
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency""Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
 
Local Call Girls in Seoni 9332606886 HOT & SEXY Models beautiful and charmin...
Local Call Girls in Seoni  9332606886 HOT & SEXY Models beautiful and charmin...Local Call Girls in Seoni  9332606886 HOT & SEXY Models beautiful and charmin...
Local Call Girls in Seoni 9332606886 HOT & SEXY Models beautiful and charmin...
 
Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...
Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...
Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...
 
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfpdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
 
Call girls Service in Ajman 0505086370 Ajman call girls
Call girls Service in Ajman 0505086370 Ajman call girlsCall girls Service in Ajman 0505086370 Ajman call girls
Call girls Service in Ajman 0505086370 Ajman call girls
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
 
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
 
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi EscortsRussian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
 
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
 
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi EscortsIndian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
 

Dockerffm meetup 20150113_networking