SlideShare a Scribd company logo
1 of 77
Download to read offline
#mesoscon
2015
Steve Hoffman
Senior Principal Engineer
@bacoboy
Enabling Hybrid
Workflows with
Docker/Mesos @Orbitz
#mesoscon
2015
#mesoscon
2015
• Multiple Brands
• Websites
• Webservices
• Multiple Backends
• 500+ apps / thousands of
instances
• Deployments Daily (sometimes
more)
If you haven’t heard of us…
#mesoscon
2015
Mesos as…
• … a Microservices Platform using Docker
• … a Jenkins Build Farm
• … a Jenkins Deployment Farm
• HA Notes
• CentOS Notes
• Questions
#mesoscon
2015
Case 1: Docker Microservices
Platform
• Launch Docker apps in
• Multiple environments (dev -> qa -> staging -> production)
• Multiple datacenters
• Update Docker apps in rolling fashion
• Restart anything that needs it
#mesoscon
2015
Build
Unit Test
Deploy
Dev
Deploy
Prod
Deploy
Staging
Acceptance
Test
Code
Review &
Push
Production
Pre-Production
Open
RFC
Close
RFC
#mesoscon
2015
App
App
App
#mesoscon
2015
App
App
App
#mesoscon
2015
- tasks:
marathon: …
1.2.16
1.2.16
1.2.16
Deploy
#mesoscon
2015
- tasks:
marathon: …
1.2.16
1.2.16
1.2.16
Deploy
#mesoscon
2015
- tasks:
marathon: …
PUT /apps/editorial-module
{
“image”: “orbitz/editorial-module:1.2.17” …
}
1.2.16
1.2.16
1.2.16
Deploy
#mesoscon
2015
Deploy
PUT /apps/editorial-module
{
“image”: “orbitz/editorial-module:1.2.17” …
}
- tasks:
marathon: …
1.2.16
1.2.16
1.2.16
app = GET /v2/apps/editorial-module
if not app then
deploy_id =
POST /v2/apps
{
“image”: “orbitz/editorial-module:1.2.17”,
“id”: “editorial-module”
}
else
deploy_id =
PUT /v2/apps/editorial-module
{ “image”: “orbitz/editorial-module:1.2.17” }
end if
while GET /v2/deployments contains deploy_id
// still deploying
end
// deploy complete
#mesoscon
2015
- tasks:
marathon: …
PUT /apps/editorial-module
{
“image”: “orbitz/editorial-module:1.2.17” …
}
1.2.16
1.2.16
1.2.16
Deploy
#mesoscon
2015
- tasks:
marathon: …
1.2.16
1.2.16
1.2.16
Deploy
#mesoscon
2015
- tasks:
marathon: …
1.2.16
1.2.16
1.2.16
1.2.17
1.2.17
1.2.17
Deploy
#mesoscon
2015
- tasks:
marathon: …
/health
1.2.16
1.2.16
1.2.16
1.2.17
1.2.17
1.2.17
Deploy
#mesoscon
2015
- tasks:
marathon: …
/health
200 OK
200 OK
200 OK
1.2.16
1.2.16
1.2.16
1.2.17
1.2.17
1.2.17
Deploy
#mesoscon
2015
- tasks:
marathon: …
1.2.17
1.2.17
1.2.17
Deploy
#mesoscon
2015
And off to the next environment…
1.2.17
1.2.17
1.2.17
Deploy
#mesoscon
2015
1.2.17
1.2.17
1.2.17
What if?
#mesoscon
2015
1.2.17
1.2.17
#mesoscon
2015
1.2.17
1.2.17
#mesoscon
2015
1.2.17 1.2.17
1.2.17
#mesoscon
2015
/health
200
OK
1.2.17 1.2.17
1.2.17
#mesoscon
2015
1.2.17 1.2.17
1.2.17
#mesoscon
2015
Video: http://bit.ly/oww-dockercon2015-video
Slides: http://bit.ly/oww-microservices-dockercon2015
#mesoscon
2015
Case 2: The Build Farm
• Existing Solution
• Dedicated Jenkins Slaves
• Hand created
• Snapshotted & Rolled Back to “Clean” state after each Job
• Hard to Manage Build Environment for 300+ apps across many
OSes, Java versions, Ruby versions, perl versions, python
versions, protocol buffer compiler versions, etc…
#mesoscon
2015
Master
Slave
Commit/Push or
Pull Request/Merge
Before
#mesoscon
2015
Master
Slave
Poll or Push
Trigger
Commit/Push or
Pull Request/Merge
Before
#mesoscon
2015
Master
Slave
Poll or Push
Trigger
Commit/Push or
Pull Request/Merge
Before
#mesoscon
2015
Master
Slave
Poll or Push
Trigger
Commit/Push or
Pull Request/Merge
Clone & Build Push Artifacts
Before
#mesoscon
2015
Master
Slave
Before
#mesoscon
2015
Thanks EBay!
http://bit.ly/ebay-jenkins-docker
#mesoscon
2015
Master
Master
Slave
Commit/Push or
Pull Request/Merge
After
#mesoscon
2015
Master
Master
Slave
Poll or Push
Trigger
Commit/Push or
Pull Request/Merge
After
#mesoscon
2015
Master
Master
Slave
Slave
Poll or Push
Trigger
Commit/Push or
Pull Request/Merge
After
#mesoscon
2015
Master
Master
Slave
Slave
Poll or Push
Trigger
Commit/Push or
Pull Request/Merge
After
#mesoscon
2015
Master
Master
Slave
Slave
Poll or Push
Trigger
Commit/Push or
Pull Request/Merge
Clone & Build Push Artifacts
After
#mesoscon
2015
Master
Master
SlaveAfter
#mesoscon
2015
Jenkins mesos-plugin
https://github.com/jenkinsci/mesos-plugin
#mesoscon
2015
Plugin Configuration
Don’t forget
to install libmesos
on Jenkins master!
Point at ZK to
find active master
Leave framework
running
#mesoscon
2015
In Mesos Console…

Framework Registered
#mesoscon
2015
Plugin Configuration Per Slave Type
Jenkins Slave Tag
Which Mesos Servers
this job can use
Jenkins Slave Image
1 job per docker slave
short timeout for
single use
RAM/CPU needed
#mesoscon
2015
Job Configuration
Run on specific
Docker slave
Mark offline immediately
#mesoscon
2015
Running Docker Slaves
#mesoscon
2015
Success!
Ephemeral Docker
Slave in Mesos
its tag
Docker IP
#mesoscon
2015
Case 2+: The Docker Build Farm
• I ALSO need to build my jenkins/docker slaves
• Need a jenkins docker slave to build

docker images…
• Can I do Docker-in-Docker-on-Mesos?
• Will need to build manually the first time
http://kb.sparknearby.com/wp-content/uploads/2015/05/chicken-or-egg-cropped1.jpg
#mesoscon
2015
The docker-builder
• Jenkins Slave (Java - jre)
• Docker daemon (running & in supervisor mode!)
• Registry credentials provided to slave via Credentials Binding Plugin
from Jenkins managed security
• https://wiki.jenkins-ci.org/display/JENKINS/Credentials+Binding
+Plugin
• Reuse docker layers (aka share /var/lib/docker)
#mesoscon
2015
wrapdocker script
• Start Docker daemon and then start jenkins slave
• https://github.com/jpetazzo/dind/blob/master/wrapdocker
• I had to change 

(variable substitution wasn’t working):



[[ $1 ]] && exec "$@"

to:

[[ $1 ]] && eval exec $@
https://blog.docker.com/2013/09/docker-can-now-run-within-docker/
#mesoscon
2015
docker-builder Dockerfile
FROM docker.orbitz.net/centos:7
MAINTAINER Steve Hoffman
<steve.hoffman@orbitz.com>
# Need to override default YUM repos 

# and DNS resolution

RUN rm /etc/yum.repos.d/*

ADD src/repos/*.repo /etc/yum.repos.d/

ADD src/dns/resolv.conf /etc/
RUN 

# load repo metadata from above

yum clean all && yum makecache && 
# install packages (jenkins needs at least

# java and git)

yum install -y jre1.8.0_51 git

docker-engine && 
# update everything not already newer

yum update -y
# For git to work in bridged mode, we need to
setup user identity

ADD src/git/gitconfig /root/.gitconfig
# Include helper script

ADD src/wrapdocker /usr/local/bin/wrapdocker
# Mount docker daemon storage

VOLUME /var/lib/docker
#mesoscon
2015
Plugin Configuration Additions
Privileged Mode
Docker Builder Image
Wrapper script to
start Docker daemon then
run Jenkins slave
Shared Docker layers
for reuse
Additional Docker
daemon options
#mesoscon
2015
Job Configuration
Bind Docker registry
credentials to ENV
variable
Copy to user’s ~/.dockercfg
Cleanup!
Run on docker-builder
Build
#mesoscon
2015
For Example: The go-builder
• Jenkins Slave
• Compile GO program
• Package as Docker app
#mesoscon
2015
go-builder Dockerfile
FROM docker.orbitz.net/docker-builder:latest
MAINTAINER Steve Hoffman <steve.hoffman@orbitz.com>
RUN mkdir -p go/{bin,pkg,src}
ENV GOPATH /go
RUN 

# install packages

yum install -y golang && 
# update everything not already newer

yum update -y && 
# remove local caching repos

yum clean all
#mesoscon
2015
Case 3: The Deploy Farm
• Create single purpose client images with tools baked in
• Run corresponding Jenkins work against that slave
• Not just talking to Marathon… Talk to anything…
#mesoscon
2015
The marathon-deployer
• Launch/Upgrade/Downgrade Docker apps via marathon
• use marathon python module library
• https://github.com/thefactory/marathon-python
• inside Ansible playbook
• http://www.ansible.com
#mesoscon
2015
marathon-deployer Dockerfile
(template)
FROM docker.orbitz.net/centos:7
MAINTAINER Steve Hoffman
<steve.hoffman@orbitz.com>
# Need to override default YUM repos and DNS
resolution

RUN rm /etc/yum.repos.d/*

ADD src/repos/*.repo /etc/yum.repos.d/

ADD src/dns/resolv.conf /etc/
RUN 

# Need java to run a jenkins slave and git

yum install -y jre1.8.0_31 git
# For git to work in bridged mode, we need to
setup user identity

ADD src/git/gitconfig /root/.gitconfig
# extra RPMs stored in git

RUN mkdir /tmp/packages

ADD src/packages/*.rpm /tmp/packages/
RUN 

yum clean all && yum makecache && 

yum install -y ansible pythons && 

rpm -Uvh /tmp/packages/*.rpm
RUN 

pip install{{ with .HTTPS_PROXY }} --
proxy={{ . }}{{ end }} -v marathon && 
yum install -y python-boto python-requests
python-crypto && 
# update everything not already newer & clean

yum update -y && 

yum clean all && rm -rf /tmp/packages
#mesoscon
2015
marathon-deployer Jenkins Job
Run Template Engine
To Apply ENV to Dockerfile
#mesoscon
2015
Case 2++/3+: AWS Builder/Deployer
• Build AMIs using Packer in AWS using amazon-ebs provider
• Build with Jenkins from source in Git with Packer shell provisioner
• Also perform scaling & rolling upgrades via aws-cli
• Needed AWS capable Jenkins Slave…
#mesoscon
2015
The aws-monkey
• Jenkins Slave (jenkins user + java)
• AWS CLI, Ansible & Packer (pre-installed)
• http://aws.amazon.com/cli/
• http://www.ansible.com/
• http://packer.io
• AWS credentials provided to slave via Credentials binding plugin from
Jenkins managed security
• https://wiki.jenkins-ci.org/display/JENKINS/Credentials+Binding+Plugin
http://images.spatiallyadjusted.com/GeoMonkey-AWS.jpg
#mesoscon
2015
aws-monkey Dockerfile
FROM docker.orbitz.net/centos:7
MAINTAINER Steve Hoffman <steve.hoffman@orbitz.com>
# Need to override default YUM repos and DNS
resolution

RUN rm /etc/yum.repos.d/*

ADD src/repos/*.repo /etc/yum.repos.d/

ADD src/dns/resolv.conf /etc/
RUN 

# install java and git

yum clean all && yum makecache && 

yum install -y jre1.8.0_31 git
# For git to work in bridged mode, we need

# to setup user identity

ADD src/git/gitconfig /root/.gitconfig
RUN 

# install ansible, packer and other utils

yum install -y ansible python-boto python-
requests packer unzip tar pytz python-dateutil && 
# install aws-cli (no RPMs - but gets latest)

curl "https://s3.amazonaws.com/aws-cli/awscli-
bundle.zip" -o "awscli-bundle.zip" && 

unzip awscli-bundle.zip && 

./awscli-bundle/install -i /usr/local/aws -b /
usr/local/bin/aws && 

rm -rf ./awscli-bundle awscli-bundle.zip && 
# update everything not already newer

yum update -y
ENV LANG en_US.UTF-8

ENV LC_ALL en_US.UTF-8
#mesoscon
2015
Jenkins Slave Tag
Which Mesos Servers
this job can use
The Jenkins Environment
1 job per docker slave
Plugin Configuration
#mesoscon
2015
Run on specific
Docker slave
Pass AWS
Credentials
as ENV vars
Job Configuration
#mesoscon
2015
Build
Unit Test
Deploy
Dev
Deploy
Prod
Deploy
Staging
Acceptance
Test
Code
Review &
Push
Production
Pre-Production
Open
RFC
Close
RFC
#mesoscon
2015
HA Mesos
• Run Multiple Masters so no SPOF
• Run Multiple Mesos Clusters for DR/HA
• Per Datacenter
• Per Environment (Production/Pre-Production)
#mesoscon
2015
sum(mesos-master) =
• Zookeeper (for election and state)
• Mesos Master (1 elected leader)
• Marathon (1 leader, but all serve UI)
• Chronos (1 leader, but all serve UI)
• Web Server for Authentication

for Marathon and Chronos UIs
Master
ZK
Marathon
Chronos
httpd
#mesoscon
2015
LoadBalancer
Marathon &
Chronos
UI/API
#mesoscon
2015
LoadBalancer
Marathon &
Chronos
UI/API
Terminate SSL
#mesoscon
2015
LoadBalancer
Marathon &
Chronos
UI/API
Terminate SSL
AD/LDAP
Authentication
#mesoscon
2015
Zookeeper Configuration
$ cat /etc/zookeeper/zoo.cfg

server.1=master-1.foo.com:2888:3888

server.2=master-2.foo.com:2888:3888

server.3=master-3.foo.com:2888:3888
$ cat /var/lib/zookeeper/data/myid

1 (on master-1, 2 on master-2, 3 on master-3)
$ echo "stat" | nc localhost 2181 | grep Mode

Mode: leader|follower (1 leader, 2 followers)
#mesoscon
2015
Mesos Master Configuration
(mesosphere rpms)
$ echo "zk://master-1.foo.com:2181,master-2.foo.com:
2181,master-3.foo.com:2181/mesos" > /etc/mesos/zk
$ hostname > /etc/mesos-master/hostname
$ hostname -I > /etc/mesos-master/ip
$ echo "WARNING" > /etc/mesos-master/logging_level
$ echo "2" > /etc/mesos-master/quorum
#mesoscon
2015
Mesos Slave Configuration
(mesosphere rpms)
$ echo "zk://master-1.foo.com:2181,master-2.foo.com:
2181,master-3.foo.com:2181/mesos" > /etc/mesos/zk
$ hostname > /etc/mesos-slave/hostname
$ hostname -I > /etc/mesos-slave/ip
$ echo "WARNING" > /etc/mesos-slave/logging_level
$ echo "5mins" > /etc/mesos-slave/executor_registration_timeout
$ echo "10secs" > /etc/mesos-slave/docker_stop_timeout
$ echo "docker,mesos" > /etc/mesos-slave/containerizers
$ cat /etc/mesos-slave/attributes

service_cluster:jenkins

chef_environment:production
#mesoscon
2015
CentOS Notes
#mesoscon
2015
CentOS Notes
• Setup docker bridge yourself and use --bridge flag
• http://backreference.org/2010/07/28/linux-bridge-mac-addresses-and-dynamic-
ports/
• OUR most stable/performant config for Jenkins docker nodes seems to be:
• CentOS 7.1
• kernel 4.1.2 (to get overlayfs)
• --storage-driver=overlayfs (on ext4 /var/lib/docker partition)
• BUT…Beware https://bugzilla.redhat.com/show_bug.cgi?id=1213602 for
DinD Yum operations (will be fixed in CentOS 7.2). Workaround in bug report
#mesoscon
2015
Summary
• Jenkins + Mesos + Marathon = Kick Ass Docker Platform
• Can do multiple Jenkins in 1 Mesos Cluster
• Can do multiple Mesos clusters with 1 Jenkins
• Works with RHEL/CentOS! (also Ubuntu — so I’m told)
• Separate Mesos clusters if it makes sense
• Make special purpose Mesos Slaves if it makes sense
• Mesos Slaves in VMs are OK - its what you get in the
public cloud anyway
#mesoscon
2015
Finally…
• Don’t force everybody into the same box
• Instead — Manage the boxes (all
shapes and sizes) consistently
• What goes in the box is always
changing!
#mesoscon
2015
Questions?

More Related Content

What's hot

Improve your Java Environment with Docker
Improve your Java Environment with DockerImprove your Java Environment with Docker
Improve your Java Environment with DockerHanoiJUG
 
15-ways-to-optimize-spring-boot-for-the-cloud
15-ways-to-optimize-spring-boot-for-the-cloud15-ways-to-optimize-spring-boot-for-the-cloud
15-ways-to-optimize-spring-boot-for-the-cloudBilly Korando
 
Continuous Integration with Docker on AWS
Continuous Integration with Docker on AWSContinuous Integration with Docker on AWS
Continuous Integration with Docker on AWSAndrew Heifetz
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to DockerAditya Konarde
 
Extend and build on Kubernetes
Extend and build on KubernetesExtend and build on Kubernetes
Extend and build on KubernetesStefan Schimanski
 
Java Day Kharkiv - Next-gen engineering with Docker and Kubernetes
Java Day Kharkiv - Next-gen engineering with Docker and KubernetesJava Day Kharkiv - Next-gen engineering with Docker and Kubernetes
Java Day Kharkiv - Next-gen engineering with Docker and KubernetesAntons Kranga
 
Docker Best Practices Workshop
Docker Best Practices WorkshopDocker Best Practices Workshop
Docker Best Practices WorkshopAhmed AbouZaid
 
Automate your Development Environment with Vagrant & Chef
Automate your Development Environment with Vagrant & ChefAutomate your Development Environment with Vagrant & Chef
Automate your Development Environment with Vagrant & Chef Michael Lihs
 
Test-Driven Infrastructure with Chef
Test-Driven Infrastructure with ChefTest-Driven Infrastructure with Chef
Test-Driven Infrastructure with ChefMichael Lihs
 
Codecoon - A technical Case Study
Codecoon - A technical Case StudyCodecoon - A technical Case Study
Codecoon - A technical Case StudyMichael Lihs
 
Vagrant, Chef and TYPO3 - A Love Affair
Vagrant, Chef and TYPO3 - A Love AffairVagrant, Chef and TYPO3 - A Love Affair
Vagrant, Chef and TYPO3 - A Love AffairMichael Lihs
 
Vagrant and Chef on FOSSASIA 2014
Vagrant and Chef on FOSSASIA 2014Vagrant and Chef on FOSSASIA 2014
Vagrant and Chef on FOSSASIA 2014Michael Lihs
 
Lessons Learned: Using Concourse In Production
Lessons Learned: Using Concourse In ProductionLessons Learned: Using Concourse In Production
Lessons Learned: Using Concourse In ProductionShingo Omura
 
Windows Containers and Docker: Why You Should Care
Windows Containers and Docker: Why You Should CareWindows Containers and Docker: Why You Should Care
Windows Containers and Docker: Why You Should CareElton Stoneman
 
Vagrant Binding JayDay 2013
Vagrant Binding JayDay 2013Vagrant Binding JayDay 2013
Vagrant Binding JayDay 2013Hendrik Ebbers
 
DockerCon SF 2015: Scaling New Services
DockerCon SF 2015: Scaling New ServicesDockerCon SF 2015: Scaling New Services
DockerCon SF 2015: Scaling New ServicesDocker, Inc.
 
Container Days Conference Plesk 2016 - How AWS, Docker and Microservices infl...
Container Days Conference Plesk 2016 - How AWS, Docker and Microservices infl...Container Days Conference Plesk 2016 - How AWS, Docker and Microservices infl...
Container Days Conference Plesk 2016 - How AWS, Docker and Microservices infl...Jan Löffler
 
Scale your Magento app with Elastic Beanstalk
Scale your Magento app with Elastic BeanstalkScale your Magento app with Elastic Beanstalk
Scale your Magento app with Elastic BeanstalkCorley S.r.l.
 

What's hot (20)

Improve your Java Environment with Docker
Improve your Java Environment with DockerImprove your Java Environment with Docker
Improve your Java Environment with Docker
 
15-ways-to-optimize-spring-boot-for-the-cloud
15-ways-to-optimize-spring-boot-for-the-cloud15-ways-to-optimize-spring-boot-for-the-cloud
15-ways-to-optimize-spring-boot-for-the-cloud
 
Continuous Integration with Docker on AWS
Continuous Integration with Docker on AWSContinuous Integration with Docker on AWS
Continuous Integration with Docker on AWS
 
Docker
DockerDocker
Docker
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to Docker
 
Extend and build on Kubernetes
Extend and build on KubernetesExtend and build on Kubernetes
Extend and build on Kubernetes
 
Java Day Kharkiv - Next-gen engineering with Docker and Kubernetes
Java Day Kharkiv - Next-gen engineering with Docker and KubernetesJava Day Kharkiv - Next-gen engineering with Docker and Kubernetes
Java Day Kharkiv - Next-gen engineering with Docker and Kubernetes
 
Docker Best Practices Workshop
Docker Best Practices WorkshopDocker Best Practices Workshop
Docker Best Practices Workshop
 
Automate your Development Environment with Vagrant & Chef
Automate your Development Environment with Vagrant & ChefAutomate your Development Environment with Vagrant & Chef
Automate your Development Environment with Vagrant & Chef
 
Test-Driven Infrastructure with Chef
Test-Driven Infrastructure with ChefTest-Driven Infrastructure with Chef
Test-Driven Infrastructure with Chef
 
Bosh 2-0-reloaded
Bosh 2-0-reloadedBosh 2-0-reloaded
Bosh 2-0-reloaded
 
Codecoon - A technical Case Study
Codecoon - A technical Case StudyCodecoon - A technical Case Study
Codecoon - A technical Case Study
 
Vagrant, Chef and TYPO3 - A Love Affair
Vagrant, Chef and TYPO3 - A Love AffairVagrant, Chef and TYPO3 - A Love Affair
Vagrant, Chef and TYPO3 - A Love Affair
 
Vagrant and Chef on FOSSASIA 2014
Vagrant and Chef on FOSSASIA 2014Vagrant and Chef on FOSSASIA 2014
Vagrant and Chef on FOSSASIA 2014
 
Lessons Learned: Using Concourse In Production
Lessons Learned: Using Concourse In ProductionLessons Learned: Using Concourse In Production
Lessons Learned: Using Concourse In Production
 
Windows Containers and Docker: Why You Should Care
Windows Containers and Docker: Why You Should CareWindows Containers and Docker: Why You Should Care
Windows Containers and Docker: Why You Should Care
 
Vagrant Binding JayDay 2013
Vagrant Binding JayDay 2013Vagrant Binding JayDay 2013
Vagrant Binding JayDay 2013
 
DockerCon SF 2015: Scaling New Services
DockerCon SF 2015: Scaling New ServicesDockerCon SF 2015: Scaling New Services
DockerCon SF 2015: Scaling New Services
 
Container Days Conference Plesk 2016 - How AWS, Docker and Microservices infl...
Container Days Conference Plesk 2016 - How AWS, Docker and Microservices infl...Container Days Conference Plesk 2016 - How AWS, Docker and Microservices infl...
Container Days Conference Plesk 2016 - How AWS, Docker and Microservices infl...
 
Scale your Magento app with Elastic Beanstalk
Scale your Magento app with Elastic BeanstalkScale your Magento app with Elastic Beanstalk
Scale your Magento app with Elastic Beanstalk
 

Viewers also liked

Enabling Microservices @Orbitz - DevOpsDays Chicago 2015
Enabling Microservices @Orbitz - DevOpsDays Chicago 2015Enabling Microservices @Orbitz - DevOpsDays Chicago 2015
Enabling Microservices @Orbitz - DevOpsDays Chicago 2015Steve Hoffman
 
Enabling Microservice @ Orbitz - GOTO Chicago 2016
Enabling Microservice @ Orbitz - GOTO Chicago 2016Enabling Microservice @ Orbitz - GOTO Chicago 2016
Enabling Microservice @ Orbitz - GOTO Chicago 2016Steve Hoffman
 
TS-2614 - Jini™ Network Technology-Enabled Service-Oriented Architecture, A L...
TS-2614 - Jini™ Network Technology-Enabled Service-Oriented Architecture, A L...TS-2614 - Jini™ Network Technology-Enabled Service-Oriented Architecture, A L...
TS-2614 - Jini™ Network Technology-Enabled Service-Oriented Architecture, A L...Steve Hoffman
 
Enabling Microservices @Orbitz - Velocity Conf 2015
Enabling Microservices @Orbitz - Velocity Conf 2015Enabling Microservices @Orbitz - Velocity Conf 2015
Enabling Microservices @Orbitz - Velocity Conf 2015Steve Hoffman
 
Chicago Hadoop User Group (CHUG) Presentation on Apache Flume - April 9, 2014
Chicago Hadoop User Group (CHUG) Presentation on Apache Flume - April 9, 2014Chicago Hadoop User Group (CHUG) Presentation on Apache Flume - April 9, 2014
Chicago Hadoop User Group (CHUG) Presentation on Apache Flume - April 9, 2014Steve Hoffman
 
DevOps and Integrated Deployment
DevOps and Integrated DeploymentDevOps and Integrated Deployment
DevOps and Integrated DeploymentJoshua Drew
 
Centre for Disruptive Technologies Mobile Money & Payments Presentation
Centre for Disruptive Technologies Mobile Money & Payments PresentationCentre for Disruptive Technologies Mobile Money & Payments Presentation
Centre for Disruptive Technologies Mobile Money & Payments PresentationSharron L McPherson
 
Digital Transformation with Microsoft Dynamics
Digital Transformation with Microsoft DynamicsDigital Transformation with Microsoft Dynamics
Digital Transformation with Microsoft DynamicsSysco Software Solutions
 
net2phone Business VoIP Solutions
net2phone Business VoIP Solutionsnet2phone Business VoIP Solutions
net2phone Business VoIP SolutionsDenise Wiley
 
Microservices for Mortals
Microservices for MortalsMicroservices for Mortals
Microservices for MortalsBert Ertman
 
Business mode of paytm
Business mode of paytmBusiness mode of paytm
Business mode of paytmasarthak
 
Dynamics Day 2017 Melbourne: Digital Transformation with Dynamics 365 keynote
Dynamics Day 2017 Melbourne: Digital Transformation with Dynamics 365 keynoteDynamics Day 2017 Melbourne: Digital Transformation with Dynamics 365 keynote
Dynamics Day 2017 Melbourne: Digital Transformation with Dynamics 365 keynoteEmpired
 
(APP310) Scheduling Using Apache Mesos in the Cloud | AWS re:Invent 2014
(APP310) Scheduling Using Apache Mesos in the Cloud | AWS re:Invent 2014(APP310) Scheduling Using Apache Mesos in the Cloud | AWS re:Invent 2014
(APP310) Scheduling Using Apache Mesos in the Cloud | AWS re:Invent 2014Amazon Web Services
 
Dynamics Day 2017 Melbourne: Dynamics 365 Enterprise operations
Dynamics Day 2017 Melbourne: Dynamics 365 Enterprise operationsDynamics Day 2017 Melbourne: Dynamics 365 Enterprise operations
Dynamics Day 2017 Melbourne: Dynamics 365 Enterprise operationsEmpired
 
Getting Started with Office 365 APIs & Microsoft Graph
Getting Started withOffice 365 APIs & Microsoft GraphGetting Started withOffice 365 APIs & Microsoft Graph
Getting Started with Office 365 APIs & Microsoft GraphJoshua Drew
 
Growth Mindset 經驗分享
Growth Mindset 經驗分享Growth Mindset 經驗分享
Growth Mindset 經驗分享Will Huang
 
Dynamics 365 for Financials vs. NetSuite
Dynamics 365 for Financials vs. NetSuiteDynamics 365 for Financials vs. NetSuite
Dynamics 365 for Financials vs. NetSuiteSolution Systems, Inc.
 
Dynamics Day 2016: CRM Field Service and Project Service
Dynamics Day 2016: CRM Field Service and Project ServiceDynamics Day 2016: CRM Field Service and Project Service
Dynamics Day 2016: CRM Field Service and Project ServiceIntergen
 

Viewers also liked (20)

Enabling Microservices @Orbitz - DevOpsDays Chicago 2015
Enabling Microservices @Orbitz - DevOpsDays Chicago 2015Enabling Microservices @Orbitz - DevOpsDays Chicago 2015
Enabling Microservices @Orbitz - DevOpsDays Chicago 2015
 
Enabling Microservice @ Orbitz - GOTO Chicago 2016
Enabling Microservice @ Orbitz - GOTO Chicago 2016Enabling Microservice @ Orbitz - GOTO Chicago 2016
Enabling Microservice @ Orbitz - GOTO Chicago 2016
 
TS-2614 - Jini™ Network Technology-Enabled Service-Oriented Architecture, A L...
TS-2614 - Jini™ Network Technology-Enabled Service-Oriented Architecture, A L...TS-2614 - Jini™ Network Technology-Enabled Service-Oriented Architecture, A L...
TS-2614 - Jini™ Network Technology-Enabled Service-Oriented Architecture, A L...
 
Enabling Microservices @Orbitz - Velocity Conf 2015
Enabling Microservices @Orbitz - Velocity Conf 2015Enabling Microservices @Orbitz - Velocity Conf 2015
Enabling Microservices @Orbitz - Velocity Conf 2015
 
Chicago Hadoop User Group (CHUG) Presentation on Apache Flume - April 9, 2014
Chicago Hadoop User Group (CHUG) Presentation on Apache Flume - April 9, 2014Chicago Hadoop User Group (CHUG) Presentation on Apache Flume - April 9, 2014
Chicago Hadoop User Group (CHUG) Presentation on Apache Flume - April 9, 2014
 
DevOps and Integrated Deployment
DevOps and Integrated DeploymentDevOps and Integrated Deployment
DevOps and Integrated Deployment
 
Centre for Disruptive Technologies Mobile Money & Payments Presentation
Centre for Disruptive Technologies Mobile Money & Payments PresentationCentre for Disruptive Technologies Mobile Money & Payments Presentation
Centre for Disruptive Technologies Mobile Money & Payments Presentation
 
Digital Transformation with Microsoft Dynamics
Digital Transformation with Microsoft DynamicsDigital Transformation with Microsoft Dynamics
Digital Transformation with Microsoft Dynamics
 
net2phone Business VoIP Solutions
net2phone Business VoIP Solutionsnet2phone Business VoIP Solutions
net2phone Business VoIP Solutions
 
Microservices for Mortals
Microservices for MortalsMicroservices for Mortals
Microservices for Mortals
 
Business mode of paytm
Business mode of paytmBusiness mode of paytm
Business mode of paytm
 
DevOps en AWS
DevOps en AWSDevOps en AWS
DevOps en AWS
 
Dynamics Day 2017 Melbourne: Digital Transformation with Dynamics 365 keynote
Dynamics Day 2017 Melbourne: Digital Transformation with Dynamics 365 keynoteDynamics Day 2017 Melbourne: Digital Transformation with Dynamics 365 keynote
Dynamics Day 2017 Melbourne: Digital Transformation with Dynamics 365 keynote
 
(APP310) Scheduling Using Apache Mesos in the Cloud | AWS re:Invent 2014
(APP310) Scheduling Using Apache Mesos in the Cloud | AWS re:Invent 2014(APP310) Scheduling Using Apache Mesos in the Cloud | AWS re:Invent 2014
(APP310) Scheduling Using Apache Mesos in the Cloud | AWS re:Invent 2014
 
Dynamics Day 2017 Melbourne: Dynamics 365 Enterprise operations
Dynamics Day 2017 Melbourne: Dynamics 365 Enterprise operationsDynamics Day 2017 Melbourne: Dynamics 365 Enterprise operations
Dynamics Day 2017 Melbourne: Dynamics 365 Enterprise operations
 
Getting Started with Office 365 APIs & Microsoft Graph
Getting Started withOffice 365 APIs & Microsoft GraphGetting Started withOffice 365 APIs & Microsoft Graph
Getting Started with Office 365 APIs & Microsoft Graph
 
Growth Mindset 經驗分享
Growth Mindset 經驗分享Growth Mindset 經驗分享
Growth Mindset 經驗分享
 
Dynamics 365 for Financials vs. NetSuite
Dynamics 365 for Financials vs. NetSuiteDynamics 365 for Financials vs. NetSuite
Dynamics 365 for Financials vs. NetSuite
 
Introduction to DevOps on AWS
Introduction to DevOps on AWSIntroduction to DevOps on AWS
Introduction to DevOps on AWS
 
Dynamics Day 2016: CRM Field Service and Project Service
Dynamics Day 2016: CRM Field Service and Project ServiceDynamics Day 2016: CRM Field Service and Project Service
Dynamics Day 2016: CRM Field Service and Project Service
 

Similar to Enabling Hybrid Workflows with Docker/Mesos @Orbitz

Docker and Puppet for Continuous Integration
Docker and Puppet for Continuous IntegrationDocker and Puppet for Continuous Integration
Docker and Puppet for Continuous IntegrationGiacomo Vacca
 
CI/CD with Jenkins and Docker - DevOps Meetup Day Thailand
CI/CD with Jenkins and Docker - DevOps Meetup Day ThailandCI/CD with Jenkins and Docker - DevOps Meetup Day Thailand
CI/CD with Jenkins and Docker - DevOps Meetup Day ThailandTroublemaker Khunpech
 
DCEU 18: Building Your Development Pipeline
DCEU 18: Building Your Development PipelineDCEU 18: Building Your Development Pipeline
DCEU 18: Building Your Development PipelineDocker, Inc.
 
Continuous Delivery with Docker and Amazon ECS
Continuous Delivery with Docker and Amazon ECSContinuous Delivery with Docker and Amazon ECS
Continuous Delivery with Docker and Amazon ECSAmazon Web Services
 
Docker Enterprise Workshop - Technical
Docker Enterprise Workshop - TechnicalDocker Enterprise Workshop - Technical
Docker Enterprise Workshop - TechnicalPatrick Chanezon
 
Docker in everyday development
Docker in everyday developmentDocker in everyday development
Docker in everyday developmentJustyna Ilczuk
 
How to create your own hack environment
How to create your own hack environmentHow to create your own hack environment
How to create your own hack environmentSumedt Jitpukdebodin
 
Detailed Introduction To Docker
Detailed Introduction To DockerDetailed Introduction To Docker
Detailed Introduction To Dockernklmish
 
The Docker "Gauntlet" - Introduction, Ecosystem, Deployment, Orchestration
The Docker "Gauntlet" - Introduction, Ecosystem, Deployment, OrchestrationThe Docker "Gauntlet" - Introduction, Ecosystem, Deployment, Orchestration
The Docker "Gauntlet" - Introduction, Ecosystem, Deployment, OrchestrationErica Windisch
 
2016 - Easing Your Way Into Docker: Lessons From a Journey to Production
2016 - Easing Your Way Into Docker: Lessons From a Journey to Production2016 - Easing Your Way Into Docker: Lessons From a Journey to Production
2016 - Easing Your Way Into Docker: Lessons From a Journey to Productiondevopsdaysaustin
 
WebSphere and Docker
WebSphere and DockerWebSphere and Docker
WebSphere and DockerDavid Currie
 
Docker presentasjon java bin
Docker presentasjon java binDocker presentasjon java bin
Docker presentasjon java binOlve Hansen
 
DCSF 19 Building Your Development Pipeline
DCSF 19 Building Your Development Pipeline  DCSF 19 Building Your Development Pipeline
DCSF 19 Building Your Development Pipeline Docker, Inc.
 
PuppetConf 2017: What’s in the Box?!- Leveraging Puppet Enterprise & Docker- ...
PuppetConf 2017: What’s in the Box?!- Leveraging Puppet Enterprise & Docker- ...PuppetConf 2017: What’s in the Box?!- Leveraging Puppet Enterprise & Docker- ...
PuppetConf 2017: What’s in the Box?!- Leveraging Puppet Enterprise & Docker- ...Puppet
 
Dockerfiles building docker images automatically v (workdir, env, add, and ...
Dockerfiles   building docker images automatically v (workdir, env, add, and ...Dockerfiles   building docker images automatically v (workdir, env, add, and ...
Dockerfiles building docker images automatically v (workdir, env, add, and ...ansonjonel
 
Dockerizing Ruby Applications - The Best Practices
Dockerizing Ruby Applications - The Best PracticesDockerizing Ruby Applications - The Best Practices
Dockerizing Ruby Applications - The Best PracticesKontena, Inc.
 
[Codelab 2017] Docker 기초 및 활용 방안
[Codelab 2017] Docker 기초 및 활용 방안[Codelab 2017] Docker 기초 및 활용 방안
[Codelab 2017] Docker 기초 및 활용 방안양재동 코드랩
 

Similar to Enabling Hybrid Workflows with Docker/Mesos @Orbitz (20)

Docker and Puppet for Continuous Integration
Docker and Puppet for Continuous IntegrationDocker and Puppet for Continuous Integration
Docker and Puppet for Continuous Integration
 
Dockerized maven
Dockerized mavenDockerized maven
Dockerized maven
 
CI/CD with Jenkins and Docker - DevOps Meetup Day Thailand
CI/CD with Jenkins and Docker - DevOps Meetup Day ThailandCI/CD with Jenkins and Docker - DevOps Meetup Day Thailand
CI/CD with Jenkins and Docker - DevOps Meetup Day Thailand
 
DCEU 18: Building Your Development Pipeline
DCEU 18: Building Your Development PipelineDCEU 18: Building Your Development Pipeline
DCEU 18: Building Your Development Pipeline
 
Continuous Delivery with Docker and Amazon ECS
Continuous Delivery with Docker and Amazon ECSContinuous Delivery with Docker and Amazon ECS
Continuous Delivery with Docker and Amazon ECS
 
Docker Enterprise Workshop - Technical
Docker Enterprise Workshop - TechnicalDocker Enterprise Workshop - Technical
Docker Enterprise Workshop - Technical
 
Docker in everyday development
Docker in everyday developmentDocker in everyday development
Docker in everyday development
 
Cicd.pdf
Cicd.pdfCicd.pdf
Cicd.pdf
 
How to create your own hack environment
How to create your own hack environmentHow to create your own hack environment
How to create your own hack environment
 
Detailed Introduction To Docker
Detailed Introduction To DockerDetailed Introduction To Docker
Detailed Introduction To Docker
 
The Docker "Gauntlet" - Introduction, Ecosystem, Deployment, Orchestration
The Docker "Gauntlet" - Introduction, Ecosystem, Deployment, OrchestrationThe Docker "Gauntlet" - Introduction, Ecosystem, Deployment, Orchestration
The Docker "Gauntlet" - Introduction, Ecosystem, Deployment, Orchestration
 
2016 - Easing Your Way Into Docker: Lessons From a Journey to Production
2016 - Easing Your Way Into Docker: Lessons From a Journey to Production2016 - Easing Your Way Into Docker: Lessons From a Journey to Production
2016 - Easing Your Way Into Docker: Lessons From a Journey to Production
 
WebSphere and Docker
WebSphere and DockerWebSphere and Docker
WebSphere and Docker
 
Docker presentasjon java bin
Docker presentasjon java binDocker presentasjon java bin
Docker presentasjon java bin
 
DCSF 19 Building Your Development Pipeline
DCSF 19 Building Your Development Pipeline  DCSF 19 Building Your Development Pipeline
DCSF 19 Building Your Development Pipeline
 
PuppetConf 2017: What’s in the Box?!- Leveraging Puppet Enterprise & Docker- ...
PuppetConf 2017: What’s in the Box?!- Leveraging Puppet Enterprise & Docker- ...PuppetConf 2017: What’s in the Box?!- Leveraging Puppet Enterprise & Docker- ...
PuppetConf 2017: What’s in the Box?!- Leveraging Puppet Enterprise & Docker- ...
 
Docker
DockerDocker
Docker
 
Dockerfiles building docker images automatically v (workdir, env, add, and ...
Dockerfiles   building docker images automatically v (workdir, env, add, and ...Dockerfiles   building docker images automatically v (workdir, env, add, and ...
Dockerfiles building docker images automatically v (workdir, env, add, and ...
 
Dockerizing Ruby Applications - The Best Practices
Dockerizing Ruby Applications - The Best PracticesDockerizing Ruby Applications - The Best Practices
Dockerizing Ruby Applications - The Best Practices
 
[Codelab 2017] Docker 기초 및 활용 방안
[Codelab 2017] Docker 기초 및 활용 방안[Codelab 2017] Docker 기초 및 활용 방안
[Codelab 2017] Docker 기초 및 활용 방안
 

More from Steve Hoffman

Nerd Out with Hadoop: A Not-So-Basic Introduction to the Platform
Nerd Out with Hadoop: A Not-So-Basic Introduction to the PlatformNerd Out with Hadoop: A Not-So-Basic Introduction to the Platform
Nerd Out with Hadoop: A Not-So-Basic Introduction to the PlatformSteve Hoffman
 
Combating DNS Exfiltration in AWS - AWS Midwest Community Day 2018
Combating DNS Exfiltration in AWS - AWS Midwest Community Day 2018Combating DNS Exfiltration in AWS - AWS Midwest Community Day 2018
Combating DNS Exfiltration in AWS - AWS Midwest Community Day 2018Steve Hoffman
 
Combating DNS Exfiltration in AWS - BSidesChicago 2018
Combating DNS Exfiltration in AWS - BSidesChicago 2018Combating DNS Exfiltration in AWS - BSidesChicago 2018
Combating DNS Exfiltration in AWS - BSidesChicago 2018Steve Hoffman
 
How Open Source is Transforming the Internet. Again.
How Open Source is Transforming the Internet. Again.How Open Source is Transforming the Internet. Again.
How Open Source is Transforming the Internet. Again.Steve Hoffman
 
flAWS Walkthrough - AWS Chicago Meetup 8/8/2017
flAWS Walkthrough - AWS Chicago Meetup 8/8/2017flAWS Walkthrough - AWS Chicago Meetup 8/8/2017
flAWS Walkthrough - AWS Chicago Meetup 8/8/2017Steve Hoffman
 

More from Steve Hoffman (6)

Byte Sized Rust
Byte Sized RustByte Sized Rust
Byte Sized Rust
 
Nerd Out with Hadoop: A Not-So-Basic Introduction to the Platform
Nerd Out with Hadoop: A Not-So-Basic Introduction to the PlatformNerd Out with Hadoop: A Not-So-Basic Introduction to the Platform
Nerd Out with Hadoop: A Not-So-Basic Introduction to the Platform
 
Combating DNS Exfiltration in AWS - AWS Midwest Community Day 2018
Combating DNS Exfiltration in AWS - AWS Midwest Community Day 2018Combating DNS Exfiltration in AWS - AWS Midwest Community Day 2018
Combating DNS Exfiltration in AWS - AWS Midwest Community Day 2018
 
Combating DNS Exfiltration in AWS - BSidesChicago 2018
Combating DNS Exfiltration in AWS - BSidesChicago 2018Combating DNS Exfiltration in AWS - BSidesChicago 2018
Combating DNS Exfiltration in AWS - BSidesChicago 2018
 
How Open Source is Transforming the Internet. Again.
How Open Source is Transforming the Internet. Again.How Open Source is Transforming the Internet. Again.
How Open Source is Transforming the Internet. Again.
 
flAWS Walkthrough - AWS Chicago Meetup 8/8/2017
flAWS Walkthrough - AWS Chicago Meetup 8/8/2017flAWS Walkthrough - AWS Chicago Meetup 8/8/2017
flAWS Walkthrough - AWS Chicago Meetup 8/8/2017
 

Recently uploaded

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 

Recently uploaded (20)

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 

Enabling Hybrid Workflows with Docker/Mesos @Orbitz