SlideShare une entreprise Scribd logo
1  sur  86
Télécharger pour lire hors ligne
@XebiaFr @YesWeScale#MesosUniversity
Mesos University
@jbclaramonte
@plopezFr
@jpthiery
@aurelienmaury
@XebiaFr @YesWeScale#MesosUniversity
Agenda
• Mesos
• Frameworks
• Mesosphere
• Marathon
@YourTwitterHandle@YourTwitterHandle@XebiaFr @YesWeScale#MesosUniversity
Mesos
@XebiaFr @YesWeScale#MesosUniversity
Ressources partagées
Master
Slave Slave Slave Slave
cpu: 2
mem: 2048
cpu: 4
mem: 16384
cpu: 2
mem: 4096
cpu: 32
mem: 131072
@XebiaFr @YesWeScale#MesosUniversity
Resources
• 2 méthodes permettent de décrire les slaves du cluster
• Resources
• Tags (ou « Attributes »)
@XebiaFr @YesWeScale#MesosUniversity
Resources
• Certaines resources types sont pré définies par Mesos
• cpu
• mem
• disk
• port
@XebiaFr @YesWeScale#MesosUniversity
Resources
• Certaines resources types sont pré définies par Mesos
• cpu
• mem
• disk
• port
OBLIGATOIRE !
@XebiaFr @YesWeScale#MesosUniversity
Resources
• Trois différentes types de resources
• scalars
• ranges
• sets
@XebiaFr @YesWeScale#MesosUniversity
Resources
cpu:24;mem:24576;disk:409600;ports:[21000-24000];disks:{1,2,3,4,5,6,7,8,9}
@XebiaFr @YesWeScale#MesosUniversity
Resources
cpu:24;mem:24576;disk:409600;ports:[21000-24000];disks:{1,2,3,4,5,6,7,8,9}
Scalar
@XebiaFr @YesWeScale#MesosUniversity
Resources
cpu:24;mem:24576;disk:409600;ports:[21000-24000];disks:{1,2,3,4,5,6,7,8,9}
Range
@XebiaFr @YesWeScale#MesosUniversity
Resources
cpu:24;mem:24576;disk:409600;ports:[21000-24000];disks:{1,2,3,4,5,6,7,8,9}
Set
par exemple /mnt/disk/{diskNum}
@XebiaFr @YesWeScale#MesosUniversity
Mesos: Web UI
@XebiaFr @YesWeScale#MesosUniversity
Mesos: Web UI
@XebiaFr @YesWeScale#MesosUniversity
Mesos: Web UI
@XebiaFr @YesWeScale#MesosUniversity
Mesos: Web UI
@XebiaFr @YesWeScale#MesosUniversity
Mesos: Web UI
@YourTwitterHandle@YourTwitterHandle@XebiaFr @YesWeScale#MesosUniversity
Framework
@XebiaFr @YesWeScale#MesosUniversity
Framework
Framework = Application
@XebiaFr @YesWeScale#MesosUniversity
Frameworks
@XebiaFr @YesWeScale#MesosUniversity
Framework : API
@XebiaFr @YesWeScale#MesosUniversity
API
@XebiaFr @YesWeScale#MesosUniversity
API
Scheduler
• Est notifié par le master de la mise à disposition
de ressource
• Demande l’exécution de tâches au master
Executor
• Réalise les taches soumises par le master
@XebiaFr @YesWeScale#MesosUniversity
API
Scheduler Mesos (master)
register
time
Executor
@XebiaFr @YesWeScale#MesosUniversity
API
Scheduler Mesos (master)
register
registered
time
Executor
@XebiaFr @YesWeScale#MesosUniversity
API
Scheduler Mesos (master)
register
registered
offer
time
Executor
@XebiaFr @YesWeScale#MesosUniversity
API
Scheduler Mesos (master)
register
registered
offer
launch
time
launch
Executor
@XebiaFr @YesWeScale#MesosUniversity
API
Scheduler Mesos (master)
register
registered
offer
launch
update
time
launch
Executor
update
@XebiaFr @YesWeScale#MesosUniversity
Framework : API
API du Scheduler
@XebiaFr @YesWeScale#MesosUniversity
Scheduler : Lifecycle management
Executor
Master
Slave
Scheduler
registered(…)
void registered(SchedulerDriver driver,
FrameworkID fwkId,
MasterInfo masterInfo);
Master
Standby
@XebiaFr @YesWeScale#MesosUniversity
Scheduler : Lifecycle management
Executor
Master
Slave
Scheduler
Master
Standby
disconnected(…)
void disconnected(SchedulerDriver driver);
@XebiaFr @YesWeScale#MesosUniversity
Scheduler : Lifecycle management
Executor
Slave
Scheduler
reregistered(…)
Master Master
void reregistered(SchedulerDriver driver,
MasterInfo masterInfo);
@XebiaFr @YesWeScale#MesosUniversity
Scheduler : Resource Allocation
Executor
Master
Slave
Hadoop
Scheduler
resourceOffers(…)
Master
Standby
Cassandra
Scheduler
void resourceOffers(SchedulerDriver driver,
List<Offer> offers);
Offre de ressources
@XebiaFr @YesWeScale#MesosUniversity
Scheduler : Resource Allocation
Cassandra
Executor
Master
Slave
Hadoop
Scheduler
offerRescinded(…)
Master
Standby
Cassandra
Scheduler
Task
Le scheduler
Cassandra
exécute le premier la
tâche
void offerRescinded(SchedulerDriver driver,
OfferID offerId);
@XebiaFr @YesWeScale#MesosUniversity
Scheduler : Communication
Cassandra
Executor
Master
Slave
Hadoop
Scheduler
statusUpdate(…)
Master
Standby
Cassandra
Scheduler
Task
void statusUpdate(SchedulerDriver driver,
TaskStatus taskStatus);
@XebiaFr @YesWeScale#MesosUniversity
Scheduler : Communication
Cassandra
Executor
Master
Slave
Hadoop
Scheduler
frameworkMessage(…)
Master
Standby
Cassandra
Scheduler
Task
void frameworkMessage(SchedulerDriver driver,
ExecutorID execId,
SlaveID slaveId, byte[] message);
@XebiaFr @YesWeScale#MesosUniversity
Scheduler : Error events
Cassandra
Executor
Master
Slave
Hadoop
Scheduler
slaveLost(…)
Master
Standby
Cassandra
Scheduler
Task
void slaveLost(SchedulerDriver driver, SlaveID slaveId);
@XebiaFr @YesWeScale#MesosUniversity
Scheduler : Error events
Cassandra
Executor
Master
Slave
Hadoop
Scheduler
executorLost(…)
Master
Standby
Cassandra
Scheduler
Task
void executorLost(SchedulerDriver driver,ExecutorID execId,
SlaveID slaveId, int status);
@XebiaFr @YesWeScale#MesosUniversity
Scheduler : Error events
Executor
Master
Slave
Scheduler
error(…)
Master
Standby
void error(SchedulerDriver driver, String message);
@XebiaFr @YesWeScale#MesosUniversity
Framework : API
API de l’Executor
@XebiaFr @YesWeScale#MesosUniversity
Executor : Lifecycle management
Executor
Master
Slave
Scheduler
registered(…)
Master
Standby
void registered
(ExecutorDriver driver, ExecutorInfo execInfo,
FrameworkInfo fwkInfo, SlaveInfo slaveInfo);
@XebiaFr @YesWeScale#MesosUniversity
Executor : Lifecycle management
Executor
Master
Slave
Scheduler
Master
Standby
disconnected(…)
void disconnected(ExecutorDriver driver);
@XebiaFr @YesWeScale#MesosUniversity
Executor : Lifecycle management
Executor
Master
Slave
Scheduler
Master
Standby
reregistered(…)
void reregistered(ExecutorDriver driver,
SlaveInfo slaveInfo);
@XebiaFr @YesWeScale#MesosUniversity
Scheduler : Task management
Cassandra
Executor
Master
Slave
launchTask(…)
Master
Standby
Cassandra
Scheduler
Task
void launchTask(ExecutorDriver driver, TaskInfo taskInfo);
@XebiaFr @YesWeScale#MesosUniversity
Scheduler : Task management
Cassandra
Executor
Master
Slave
killTask(…)
Master
Standby
Cassandra
Scheduler
Task
void killTask(ExecutorDriver driver, TaskID taskId);
schedulerDriver.killTask(…)
@XebiaFr @YesWeScale#MesosUniversity
Scheduler : Communication
Cassandra
Executor
Master
Slave
frameworkMessage(…)
Master
Standby
Cassandra
Scheduler
Task
void frameworkMessage(ExecutorDriver driver, byte[] msg);
@YourTwitterHandle@YourTwitterHandle@XebiaFr @YesWeScale#MesosUniversity
Mesosphere : Chronos & Marathon
@XebiaFr @YesWeScale#MesosUniversity
Mesosphere
Florian Leibert
Benjamin Hindman
Tobi Knaup
@XebiaFr @YesWeScale#MesosUniversity
Mesosphere
Our mission is to make building and running
distributed systems as easy as building or running an
app on your smartphone.
@XebiaFr @YesWeScale#MesosUniversity
Chronos
@XebiaFr @YesWeScale#MesosUniversity
Marathon
@XebiaFr @YesWeScale#MesosUniversity
Quoi ?
“Init Daemon” pour Data Center
Private PaaS
@XebiaFr @YesWeScale#MesosUniversity
Pourquoi ?
Simplifier
Automatiser
API pour les
développeurs
Améliorer l’efficacité
@XebiaFr @YesWeScale#MesosUniversity
Fonctionnalities
Déploiement
élastique
Haute
disponibilité
Sécurité
Système
d’évènementsAPI REST
Service
Discovery
@XebiaFr @YesWeScale#MesosUniversity
UI : liste des applications
@XebiaFr @YesWeScale#MesosUniversity
UI : créer une application
@XebiaFr @YesWeScale#MesosUniversity
Cycle de vie
Master
Slave Slave Slave Slave
Marathon
Tâches Évènements / Offres
@XebiaFr @YesWeScale#MesosUniversity
Marathon
API REST
@XebiaFr @YesWeScale#MesosUniversity
POST /v2/apps
{
"id": "myrestapi",
"instances": 2,
"cpus": 0.3,
"mem": 128,
"ports": [0],
"uris": ["http://storage.googleapis.com/restapi-jb/
RestApi.jar"],
"cmd": "java -jar RestApi.jar --server.port=$PORT0"
}
Démarrer une “Self Contained App”
@XebiaFr @YesWeScale#MesosUniversity
POST /v2/apps
{
"id": "myrestapi",
"instances": 2,
"cpus": 0.3,
"mem": 128,
"ports": [0],
"uris": ["http://storage.googleapis.com/restapi-jb/
RestApi.jar"],
"cmd": "java -jar RestApi.jar --server.port=$PORT0"
}
Démarrer une “Self Contained App”
Slave myrestapi
$PORT0
ports:[0]
@XebiaFr @YesWeScale#MesosUniversity
POST /v2/apps
{
"id": "ubuntu",
"container": {
"type": "DOCKER",
"docker": {
"image": "libmesos/ubuntu"
}
},
"instances": 1,
"cpus": 0.5,
"mem": 512,
"uris": [],
"cmd": "while sleep 10; do date -u +%T; done"
}
Démarrer une application Dockerisée
@XebiaFr @YesWeScale#MesosUniversity
Health check
• Par défaut, information provenant de Mesos
TASK_RUNNING => Healthy
• Configurable via l’API REST de Marathon
@XebiaFr @YesWeScale#MesosUniversity
{
"id": "my-restapi-example-app",
...
"healthChecks": [
{
"protocol": "COMMAND",
"command": { "value": "curl -f -X GET
http://$HOST:$PORT0/simpleapi/info" },
"gracePeriodSeconds": 300,
"intervalSeconds": 5,
"timeoutSeconds": 3,
"maxConsecutiveFailures": 3
}
]
}
Health check
@XebiaFr @YesWeScale#MesosUniversity
{
"id": "my-restapi-example-app",
...
"healthChecks": [
{
"protocol": "HTTP",
"path": "/simpleapi/info",
"gracePeriodSeconds": 300,
"intervalSeconds": 5,
"timeoutSeconds": 3,
"maxConsecutiveFailures": 3
}
]
}
Health check
@XebiaFr @YesWeScale#MesosUniversity
Les contraintes
Contrôler le “où” lors
du déploiement
@XebiaFr @YesWeScale#MesosUniversity
Les contraintes : tags
Identifier les ressources par des tags :
• type de hardware
• emplacement physique (datacenter , rack)
• …
Positionnées au démarrage du slave
$ mesos-slave … --attributes="rack_id:2"
@XebiaFr @YesWeScale#MesosUniversity
POST /v2/apps
{
"id": "my-restapi-example-app",
"instances": 2,
"cpus": 0.3,
"mem": 128,
"ports": [0],
"uris": ["http://storage.googleapis.com/restapi-jb/
RestApi.jar"],
"cmd": "java -jar RestApi.jar --server.port=$PORT",
"constraints": [["hostname","UNIQUE"]
}
Contrainte : UNIQUE
@XebiaFr @YesWeScale#MesosUniversity
POST /v2/apps
{
"id": "my-restapi-example-app",
"instances": 2,
"cpus": 0.3,
"mem": 128,
"ports": [0],
"uris": ["http://storage.googleapis.com/restapi-jb/
RestApi.jar"],
"cmd": "java -jar RestApi.jar --server.port=$PORT",
"constraints": [["hostname","UNIQUE"]
}
Contrainte : UNIQUE
Slave 1
UserMgt UserMgt
Slave 2
UserMgt CreditApp
Slave 3 Slave 4
UserMgt CreditApp
@XebiaFr @YesWeScale#MesosUniversity
POST /v2/apps
{
"id": "my-restapi-example-app",
"instances": 2,
"cpus": 0.3,
"mem": 128,
"ports": [0],
"uris": ["http://storage.googleapis.com/restapi-jb/
RestApi.jar"],
"cmd": "java -jar RestApi.jar --server.port=$PORT",
"constraints": [["harddrive","CLUSTER", "ssd"]
}
Contrainte : CLUSTER
Slave 1
UserMgt UserMgt
Slave 2
UserMgt CreditApp
Slave 3 Slave 4
UserMgt UserMgt
ssd
hdd
@XebiaFr @YesWeScale#MesosUniversity
POST /v2/apps
{
"id": "my-restapi-example-app",
"instances": 2,
"cpus": 0.3,
"mem": 128,
"ports": [0],
"uris": ["http://storage.googleapis.com/restapi-jb/
RestApi.jar"],
"cmd": "java -jar RestApi.jar --server.port=$PORT",
"constraints":[["hostname","CLUSTER", “slave-3”]
}
Contrainte : CLUSTER
Slave 1
UserMgt
Slave 2
UserMgt CreditApp
Slave 3 Slave 4
UserMgt UserMgt CreditApp
@XebiaFr @YesWeScale#MesosUniversity
POST /v2/apps
{
"id": "my-restapi-example-app",
"instances": 2,
"cpus": 0.3,
"mem": 128,
"ports": [0],
"uris": ["http://storage.googleapis.com/restapi-jb/
RestApi.jar"],
"cmd": "java -jar RestApi.jar --server.port=$PORT",
"constraints": [["rack_id","GROUP_BY"]
}
Contrainte : GROUP_BY
Slave 1
UserMgt
Slave 2
CreditApp
Slave 3 Slave 4
Rack 1
Rack 2
UserMgt CreditApp
UserMgt
UserMgt
@XebiaFr @YesWeScale#MesosUniversity
POST /v2/apps
{
"id": "my-restapi-example-app",
"instances": 2,
"cpus": 0.3,
"mem": 128,
"ports": [0],
"uris": ["http://storage.googleapis.com/restapi-jb/
RestApi.jar"],
"cmd": "java -jar RestApi.jar --server.port=$PORT",
"constraints": [["hostname","UNLIKE", "slave-[2-3]"]
}
Contrainte : UNLIKE
Slave 1
UserMgt UserMgt
Slave 2
UserMgt CreditApp
Slave 3 Slave 4
UserMgt UserMgt
@XebiaFr @YesWeScale#MesosUniversity
POST /v2/apps
{
"id": "my-restapi-example-app",
"instances": 2,
"cpus": 0.3,
"mem": 128,
"ports": [0],
"uris": ["http://storage.googleapis.com/restapi-jb/
RestApi.jar"],
"cmd": "java -jar RestApi.jar --server.port=$PORT",
"constraints": [["hostname","LIKE", "slave-[1-3]"]
}
Contrainte : LIKE
Slave 1
UserMgt UserMgt
Slave 2
UserMgt CreditApp
Slave 3 Slave 4
UserMgt UserMgt
@XebiaFr @YesWeScale#MesosUniversity
Application groups
• Définir des liens de dépendance
entre les groupes
• Scaler tout un groupe à la fois
@XebiaFr @YesWeScale#MesosUniversity
Marathon : Application groups
/myapp/bdd
postgresql
instance=3
redis
instance=4
/myapp/service
apache
instance=5
tomcat
instance=8
myapp
Dépendance
@XebiaFr @YesWeScale#MesosUniversity
{
"id": "/myapp",
"groups": [
{
"id": "/myapp/bdd",
"apps": [
{ "id": "/myapp/postgresql", ... },
{ "id": "/myapp/redis", ... }
]
},{
"id": "/myapp/service",
"dependencies": ["/myapp/bdd"],
"apps": [
{ "id": "/myapp/apache", ... },
{ "id": "/myapp/tomcat", ... }
]
}
]
}
Application groups
@XebiaFr @YesWeScale#MesosUniversity
Service Discovery
Où est mon application ?
@XebiaFr @YesWeScale#MesosUniversity
HaProxy : reload configuration
• HaProxy - Marathon
bridge (script)
• Bamboo
@XebiaFr @YesWeScale#MesosUniversity
Service Discovery
Slave 1 Slave 2
Marathon
HA Proxy
HA Proxy
Marathon
Bridge
HA Proxy
HA Proxy
Marathon
Bridge
@XebiaFr @YesWeScale#MesosUniversity
Service Discovery
Slave 1 Slave 2
UserMgt
Port 31100
UserMgt
Port 31200
UserMgt
Port 31100
CreditApp
Port 31200
UserMgt Port : 10000
CreditApp Port : 20000Marathon
HA Proxy
HA Proxy
Marathon
Bridge
HA Proxy
HA Proxy
Marathon
Bridge
@XebiaFr @YesWeScale#MesosUniversity
Service Discovery
Slave 1 Slave 2
UserMgt
Port 31100
UserMgt
Port 31200
UserMgt
Port 31100
CreditApp
Port 31200
UserMgt Port : 10000
CreditApp Port : 20000Marathon
HA Proxy
HA Proxy
Marathon
Bridge
HA Proxy
HA Proxy
Marathon
Bridge
@XebiaFr @YesWeScale#MesosUniversity
Service Discovery
Slave 1
Marathon
HA Proxy
HA Proxy
Marathon
Bridge
Slave 2
HA Proxy
HA Proxy
Marathon
Bridge
UserMgt
Port 31100
UserMgt
Port 31200
UserMgt
Port 31100
CreditApp
Port 31200
localhost:10000 {
slave1:31100
slave1:31200
slave2:31100
}
localhost:20000 {
slave2:31200
}
UserMgt Port : 10000
CreditApp Port : 20000
@XebiaFr @YesWeScale#MesosUniversity
Service Discovery
Slave 1
Marathon
HA Proxy
HA Proxy
Marathon
Bridge
Slave 2
HA Proxy
HA Proxy
Marathon
Bridge
UserMgt
Port 31100
UserMgt
Port 31200
UserMgt
Port 31100
CreditApp
Port 31200
localhost:10000 {
slave1:31100
slave1:31200
slave2:31100
}
localhost:20000 {
slave2:31200
}
UserMgt Port : 10000
CreditApp Port : 20000
@XebiaFr @YesWeScale#MesosUniversity
DCOS
@YourTwitterHandle@YourTwitterHandle@XebiaFr @YesWeScale#MesosUniversity
Demo
@YourTwitterHandle@YourTwitterHandle@XebiaFr @YesWeScale#MesosUniversity
Q & A

Contenu connexe

Tendances

Using ngx_lua in upyun 2
Using ngx_lua in upyun 2Using ngx_lua in upyun 2
Using ngx_lua in upyun 2OpenRestyCon
 
"Ops Tools with Perl" 2012/05/12 Hokkaido.pm
"Ops Tools with Perl" 2012/05/12 Hokkaido.pm"Ops Tools with Perl" 2012/05/12 Hokkaido.pm
"Ops Tools with Perl" 2012/05/12 Hokkaido.pmRyosuke IWANAGA
 
Puppet at Opera Sofware - PuppetCamp Oslo 2013
Puppet at Opera Sofware - PuppetCamp Oslo 2013Puppet at Opera Sofware - PuppetCamp Oslo 2013
Puppet at Opera Sofware - PuppetCamp Oslo 2013Cosimo Streppone
 
Roll Your Own API Management Platform with nginx and Lua
Roll Your Own API Management Platform with nginx and LuaRoll Your Own API Management Platform with nginx and Lua
Roll Your Own API Management Platform with nginx and LuaJon Moore
 
Puppet Module Reusability - What I Learned from Shipping to the Forge
Puppet Module Reusability - What I Learned from Shipping to the ForgePuppet Module Reusability - What I Learned from Shipping to the Forge
Puppet Module Reusability - What I Learned from Shipping to the ForgePuppet
 
Presentation DVCS - Git - Mercurial au LyonJug
Presentation DVCS - Git - Mercurial au LyonJugPresentation DVCS - Git - Mercurial au LyonJug
Presentation DVCS - Git - Mercurial au LyonJugSébastien Deleuze
 
Perl Memory Use - LPW2013
Perl Memory Use - LPW2013Perl Memory Use - LPW2013
Perl Memory Use - LPW2013Tim Bunce
 
Apache CouchDB talk at Ontario GNU Linux Fest
Apache CouchDB talk at Ontario GNU Linux FestApache CouchDB talk at Ontario GNU Linux Fest
Apache CouchDB talk at Ontario GNU Linux FestMyles Braithwaite
 
Chef Workshop: Setup Environment with Chef,Vagrant, and Berkshelf
Chef Workshop: Setup Environment with Chef,Vagrant, and BerkshelfChef Workshop: Setup Environment with Chef,Vagrant, and Berkshelf
Chef Workshop: Setup Environment with Chef,Vagrant, and BerkshelfJun Sakata
 
rake puppetexpert:create - Puppet Camp Silicon Valley 2014
rake puppetexpert:create - Puppet Camp Silicon Valley 2014rake puppetexpert:create - Puppet Camp Silicon Valley 2014
rake puppetexpert:create - Puppet Camp Silicon Valley 2014nvpuppet
 
How we use and deploy Varnish at Opera
How we use and deploy Varnish at OperaHow we use and deploy Varnish at Opera
How we use and deploy Varnish at OperaCosimo Streppone
 
Lua tech talk
Lua tech talkLua tech talk
Lua tech talkLocaweb
 
JUDCon 2010 Boston : BoxGrinder
JUDCon 2010 Boston : BoxGrinderJUDCon 2010 Boston : BoxGrinder
JUDCon 2010 Boston : BoxGrindermarekgoldmann
 
Google compute presentation puppet conf
Google compute presentation puppet confGoogle compute presentation puppet conf
Google compute presentation puppet confbodepd
 
Perl at SkyCon'12
Perl at SkyCon'12Perl at SkyCon'12
Perl at SkyCon'12Tim Bunce
 
More tips n tricks
More tips n tricksMore tips n tricks
More tips n tricksbcoca
 

Tendances (19)

Using ngx_lua in upyun 2
Using ngx_lua in upyun 2Using ngx_lua in upyun 2
Using ngx_lua in upyun 2
 
"Ops Tools with Perl" 2012/05/12 Hokkaido.pm
"Ops Tools with Perl" 2012/05/12 Hokkaido.pm"Ops Tools with Perl" 2012/05/12 Hokkaido.pm
"Ops Tools with Perl" 2012/05/12 Hokkaido.pm
 
Puppet at Opera Sofware - PuppetCamp Oslo 2013
Puppet at Opera Sofware - PuppetCamp Oslo 2013Puppet at Opera Sofware - PuppetCamp Oslo 2013
Puppet at Opera Sofware - PuppetCamp Oslo 2013
 
Roll Your Own API Management Platform with nginx and Lua
Roll Your Own API Management Platform with nginx and LuaRoll Your Own API Management Platform with nginx and Lua
Roll Your Own API Management Platform with nginx and Lua
 
EC2
EC2EC2
EC2
 
Puppet Module Reusability - What I Learned from Shipping to the Forge
Puppet Module Reusability - What I Learned from Shipping to the ForgePuppet Module Reusability - What I Learned from Shipping to the Forge
Puppet Module Reusability - What I Learned from Shipping to the Forge
 
Presentation DVCS - Git - Mercurial au LyonJug
Presentation DVCS - Git - Mercurial au LyonJugPresentation DVCS - Git - Mercurial au LyonJug
Presentation DVCS - Git - Mercurial au LyonJug
 
Perl Memory Use - LPW2013
Perl Memory Use - LPW2013Perl Memory Use - LPW2013
Perl Memory Use - LPW2013
 
Apache CouchDB talk at Ontario GNU Linux Fest
Apache CouchDB talk at Ontario GNU Linux FestApache CouchDB talk at Ontario GNU Linux Fest
Apache CouchDB talk at Ontario GNU Linux Fest
 
Follow the White Rabbit - Message Queues with PHP
Follow the White Rabbit - Message Queues with PHPFollow the White Rabbit - Message Queues with PHP
Follow the White Rabbit - Message Queues with PHP
 
Chef Workshop: Setup Environment with Chef,Vagrant, and Berkshelf
Chef Workshop: Setup Environment with Chef,Vagrant, and BerkshelfChef Workshop: Setup Environment with Chef,Vagrant, and Berkshelf
Chef Workshop: Setup Environment with Chef,Vagrant, and Berkshelf
 
rake puppetexpert:create - Puppet Camp Silicon Valley 2014
rake puppetexpert:create - Puppet Camp Silicon Valley 2014rake puppetexpert:create - Puppet Camp Silicon Valley 2014
rake puppetexpert:create - Puppet Camp Silicon Valley 2014
 
How we use and deploy Varnish at Opera
How we use and deploy Varnish at OperaHow we use and deploy Varnish at Opera
How we use and deploy Varnish at Opera
 
Lua tech talk
Lua tech talkLua tech talk
Lua tech talk
 
JUDCon 2010 Boston : BoxGrinder
JUDCon 2010 Boston : BoxGrinderJUDCon 2010 Boston : BoxGrinder
JUDCon 2010 Boston : BoxGrinder
 
Google compute presentation puppet conf
Google compute presentation puppet confGoogle compute presentation puppet conf
Google compute presentation puppet conf
 
Perl at SkyCon'12
Perl at SkyCon'12Perl at SkyCon'12
Perl at SkyCon'12
 
More tips n tricks
More tips n tricksMore tips n tricks
More tips n tricks
 
Ubic
UbicUbic
Ubic
 

En vedette

Construire un Fitbit-like pour chiens et chats (Devoxx France 21/04/2016)
Construire un Fitbit-like pour chiens et chats (Devoxx France 21/04/2016)Construire un Fitbit-like pour chiens et chats (Devoxx France 21/04/2016)
Construire un Fitbit-like pour chiens et chats (Devoxx France 21/04/2016)Daniel Petisme
 
Un jenkins amélioré avec docker mesos et marathon à Devoxx 2015
Un jenkins amélioré avec docker mesos et marathon à Devoxx 2015Un jenkins amélioré avec docker mesos et marathon à Devoxx 2015
Un jenkins amélioré avec docker mesos et marathon à Devoxx 2015Publicis Sapient Engineering
 
Workshop mesos docker devoxx fr 2016
Workshop mesos docker devoxx fr 2016Workshop mesos docker devoxx fr 2016
Workshop mesos docker devoxx fr 2016Julia Mateo
 
Machine Learning In Production
Machine Learning In ProductionMachine Learning In Production
Machine Learning In ProductionSamir Bessalah
 
Devoxx France 2015 - Développement web en 2015
Devoxx France 2015 - Développement web en 2015Devoxx France 2015 - Développement web en 2015
Devoxx France 2015 - Développement web en 2015Romain Linsolas
 

En vedette (6)

Construire un Fitbit-like pour chiens et chats (Devoxx France 21/04/2016)
Construire un Fitbit-like pour chiens et chats (Devoxx France 21/04/2016)Construire un Fitbit-like pour chiens et chats (Devoxx France 21/04/2016)
Construire un Fitbit-like pour chiens et chats (Devoxx France 21/04/2016)
 
Mesos university - Devoxx France 2015 - part 1
Mesos university - Devoxx France 2015 - part 1Mesos university - Devoxx France 2015 - part 1
Mesos university - Devoxx France 2015 - part 1
 
Un jenkins amélioré avec docker mesos et marathon à Devoxx 2015
Un jenkins amélioré avec docker mesos et marathon à Devoxx 2015Un jenkins amélioré avec docker mesos et marathon à Devoxx 2015
Un jenkins amélioré avec docker mesos et marathon à Devoxx 2015
 
Workshop mesos docker devoxx fr 2016
Workshop mesos docker devoxx fr 2016Workshop mesos docker devoxx fr 2016
Workshop mesos docker devoxx fr 2016
 
Machine Learning In Production
Machine Learning In ProductionMachine Learning In Production
Machine Learning In Production
 
Devoxx France 2015 - Développement web en 2015
Devoxx France 2015 - Développement web en 2015Devoxx France 2015 - Développement web en 2015
Devoxx France 2015 - Développement web en 2015
 

Similaire à MESOS UNIVERSITY

Apache Mesos at Twitter (Texas LinuxFest 2014)
Apache Mesos at Twitter (Texas LinuxFest 2014)Apache Mesos at Twitter (Texas LinuxFest 2014)
Apache Mesos at Twitter (Texas LinuxFest 2014)Chris Aniszczyk
 
Elastic Stackにハマった話
Elastic Stackにハマった話Elastic Stackにハマった話
Elastic Stackにハマった話Kazuhiro Kosaka
 
Ehcache 3: JSR-107 on steroids at Devoxx Morocco
Ehcache 3: JSR-107 on steroids at Devoxx MoroccoEhcache 3: JSR-107 on steroids at Devoxx Morocco
Ehcache 3: JSR-107 on steroids at Devoxx MoroccoLouis Jacomet
 
Spark on Mesos-A Deep Dive-(Dean Wampler and Tim Chen, Typesafe and Mesosphere)
Spark on Mesos-A Deep Dive-(Dean Wampler and Tim Chen, Typesafe and Mesosphere)Spark on Mesos-A Deep Dive-(Dean Wampler and Tim Chen, Typesafe and Mesosphere)
Spark on Mesos-A Deep Dive-(Dean Wampler and Tim Chen, Typesafe and Mesosphere)Spark Summit
 
Introduction of mesos persistent storage
Introduction of mesos persistent storageIntroduction of mesos persistent storage
Introduction of mesos persistent storageZhou Weitao
 
Flink Forward Berlin 2018: Till Rohrmann & Joerg Schad - "Elastic Streams at ...
Flink Forward Berlin 2018: Till Rohrmann & Joerg Schad - "Elastic Streams at ...Flink Forward Berlin 2018: Till Rohrmann & Joerg Schad - "Elastic Streams at ...
Flink Forward Berlin 2018: Till Rohrmann & Joerg Schad - "Elastic Streams at ...Flink Forward
 
Elastic Streams at Scale @ Flink Forward 2018 Berlin
Elastic Streams at Scale @ Flink Forward 2018 BerlinElastic Streams at Scale @ Flink Forward 2018 Berlin
Elastic Streams at Scale @ Flink Forward 2018 BerlinTill Rohrmann
 
DockerCon14 Cluster Management and Containerization
DockerCon14 Cluster Management and ContainerizationDockerCon14 Cluster Management and Containerization
DockerCon14 Cluster Management and ContainerizationDocker, Inc.
 
Caching reboot: javax.cache & Ehcache 3
Caching reboot: javax.cache & Ehcache 3Caching reboot: javax.cache & Ehcache 3
Caching reboot: javax.cache & Ehcache 3Louis Jacomet
 
Scaling Web Applications with Cassandra Presentation.ppt
Scaling Web Applications with Cassandra Presentation.pptScaling Web Applications with Cassandra Presentation.ppt
Scaling Web Applications with Cassandra Presentation.pptssuserbad56d
 
Charles nutter star techconf 2011 - jvm languages
Charles nutter   star techconf 2011 - jvm languagesCharles nutter   star techconf 2011 - jvm languages
Charles nutter star techconf 2011 - jvm languagesStarTech Conference
 
Jörg Schad - NO ONE PUTS Java IN THE CONTAINER - Codemotion Milan 2017
Jörg Schad - NO ONE PUTS Java IN THE CONTAINER - Codemotion Milan 2017Jörg Schad - NO ONE PUTS Java IN THE CONTAINER - Codemotion Milan 2017
Jörg Schad - NO ONE PUTS Java IN THE CONTAINER - Codemotion Milan 2017Codemotion
 
DjangoCon 2010 Scaling Disqus
DjangoCon 2010 Scaling DisqusDjangoCon 2010 Scaling Disqus
DjangoCon 2010 Scaling Disquszeeg
 
Hidden pearls for High-Performance-Persistence
Hidden pearls for High-Performance-PersistenceHidden pearls for High-Performance-Persistence
Hidden pearls for High-Performance-PersistenceSven Ruppert
 
HBaseCon 2012 | HBase Coprocessors – Deploy Shared Functionality Directly on ...
HBaseCon 2012 | HBase Coprocessors – Deploy Shared Functionality Directly on ...HBaseCon 2012 | HBase Coprocessors – Deploy Shared Functionality Directly on ...
HBaseCon 2012 | HBase Coprocessors – Deploy Shared Functionality Directly on ...Cloudera, Inc.
 
Process and Threads in Linux - PPT
Process and Threads in Linux - PPTProcess and Threads in Linux - PPT
Process and Threads in Linux - PPTQUONTRASOLUTIONS
 

Similaire à MESOS UNIVERSITY (20)

Apache Mesos at Twitter (Texas LinuxFest 2014)
Apache Mesos at Twitter (Texas LinuxFest 2014)Apache Mesos at Twitter (Texas LinuxFest 2014)
Apache Mesos at Twitter (Texas LinuxFest 2014)
 
Elastic Stackにハマった話
Elastic Stackにハマった話Elastic Stackにハマった話
Elastic Stackにハマった話
 
Ehcache 3: JSR-107 on steroids at Devoxx Morocco
Ehcache 3: JSR-107 on steroids at Devoxx MoroccoEhcache 3: JSR-107 on steroids at Devoxx Morocco
Ehcache 3: JSR-107 on steroids at Devoxx Morocco
 
Spark on Mesos-A Deep Dive-(Dean Wampler and Tim Chen, Typesafe and Mesosphere)
Spark on Mesos-A Deep Dive-(Dean Wampler and Tim Chen, Typesafe and Mesosphere)Spark on Mesos-A Deep Dive-(Dean Wampler and Tim Chen, Typesafe and Mesosphere)
Spark on Mesos-A Deep Dive-(Dean Wampler and Tim Chen, Typesafe and Mesosphere)
 
Introduction of mesos persistent storage
Introduction of mesos persistent storageIntroduction of mesos persistent storage
Introduction of mesos persistent storage
 
Flink Forward Berlin 2018: Till Rohrmann & Joerg Schad - "Elastic Streams at ...
Flink Forward Berlin 2018: Till Rohrmann & Joerg Schad - "Elastic Streams at ...Flink Forward Berlin 2018: Till Rohrmann & Joerg Schad - "Elastic Streams at ...
Flink Forward Berlin 2018: Till Rohrmann & Joerg Schad - "Elastic Streams at ...
 
Elastic Streams at Scale @ Flink Forward 2018 Berlin
Elastic Streams at Scale @ Flink Forward 2018 BerlinElastic Streams at Scale @ Flink Forward 2018 Berlin
Elastic Streams at Scale @ Flink Forward 2018 Berlin
 
DockerCon14 Cluster Management and Containerization
DockerCon14 Cluster Management and ContainerizationDockerCon14 Cluster Management and Containerization
DockerCon14 Cluster Management and Containerization
 
Caching reboot: javax.cache & Ehcache 3
Caching reboot: javax.cache & Ehcache 3Caching reboot: javax.cache & Ehcache 3
Caching reboot: javax.cache & Ehcache 3
 
Scaling Web Applications with Cassandra Presentation.ppt
Scaling Web Applications with Cassandra Presentation.pptScaling Web Applications with Cassandra Presentation.ppt
Scaling Web Applications with Cassandra Presentation.ppt
 
About memcached
About memcachedAbout memcached
About memcached
 
Running Spark on Mesos
Running Spark on MesosRunning Spark on Mesos
Running Spark on Mesos
 
mesos-devoxx14
mesos-devoxx14mesos-devoxx14
mesos-devoxx14
 
Charles nutter star techconf 2011 - jvm languages
Charles nutter   star techconf 2011 - jvm languagesCharles nutter   star techconf 2011 - jvm languages
Charles nutter star techconf 2011 - jvm languages
 
Jörg Schad - NO ONE PUTS Java IN THE CONTAINER - Codemotion Milan 2017
Jörg Schad - NO ONE PUTS Java IN THE CONTAINER - Codemotion Milan 2017Jörg Schad - NO ONE PUTS Java IN THE CONTAINER - Codemotion Milan 2017
Jörg Schad - NO ONE PUTS Java IN THE CONTAINER - Codemotion Milan 2017
 
DjangoCon 2010 Scaling Disqus
DjangoCon 2010 Scaling DisqusDjangoCon 2010 Scaling Disqus
DjangoCon 2010 Scaling Disqus
 
Hidden pearls for High-Performance-Persistence
Hidden pearls for High-Performance-PersistenceHidden pearls for High-Performance-Persistence
Hidden pearls for High-Performance-Persistence
 
HBaseCon 2012 | HBase Coprocessors – Deploy Shared Functionality Directly on ...
HBaseCon 2012 | HBase Coprocessors – Deploy Shared Functionality Directly on ...HBaseCon 2012 | HBase Coprocessors – Deploy Shared Functionality Directly on ...
HBaseCon 2012 | HBase Coprocessors – Deploy Shared Functionality Directly on ...
 
Process and Threads in Linux - PPT
Process and Threads in Linux - PPTProcess and Threads in Linux - PPT
Process and Threads in Linux - PPT
 
Apache mesos - overview
Apache mesos - overviewApache mesos - overview
Apache mesos - overview
 

Plus de Publicis Sapient Engineering

XebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humain
XebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humainXebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humain
XebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humainPublicis Sapient Engineering
 
Xebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveur
Xebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveurXebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveur
Xebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveurPublicis Sapient Engineering
 
XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...
XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...
XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...Publicis Sapient Engineering
 
XebiCon'18 - Des notebook pour le monitoring avec Zeppelin
XebiCon'18 - Des notebook pour le monitoring avec Zeppelin XebiCon'18 - Des notebook pour le monitoring avec Zeppelin
XebiCon'18 - Des notebook pour le monitoring avec Zeppelin Publicis Sapient Engineering
 
XebiCon'18 - Event Sourcing et RGPD, incompatibles ?
XebiCon'18 - Event Sourcing et RGPD, incompatibles ?XebiCon'18 - Event Sourcing et RGPD, incompatibles ?
XebiCon'18 - Event Sourcing et RGPD, incompatibles ?Publicis Sapient Engineering
 
XebiCon'18 - Deno, le nouveau NodeJS qui inverse la tendance ?
XebiCon'18 - Deno, le nouveau NodeJS qui inverse la tendance ?XebiCon'18 - Deno, le nouveau NodeJS qui inverse la tendance ?
XebiCon'18 - Deno, le nouveau NodeJS qui inverse la tendance ?Publicis Sapient Engineering
 
XebiCon'18 - Boostez vos modèles avec du Deep Learning distribué
XebiCon'18 - Boostez vos modèles avec du Deep Learning distribuéXebiCon'18 - Boostez vos modèles avec du Deep Learning distribué
XebiCon'18 - Boostez vos modèles avec du Deep Learning distribuéPublicis Sapient Engineering
 
XebiCon'18 - Comment j'ai développé un jeu vidéo avec des outils de développe...
XebiCon'18 - Comment j'ai développé un jeu vidéo avec des outils de développe...XebiCon'18 - Comment j'ai développé un jeu vidéo avec des outils de développe...
XebiCon'18 - Comment j'ai développé un jeu vidéo avec des outils de développe...Publicis Sapient Engineering
 
XebiCon'18 - Les utilisateurs finaux, les oubliés de nos produits !
XebiCon'18 - Les utilisateurs finaux, les oubliés de nos produits !XebiCon'18 - Les utilisateurs finaux, les oubliés de nos produits !
XebiCon'18 - Les utilisateurs finaux, les oubliés de nos produits !Publicis Sapient Engineering
 
XebiCon'18 - Comment fausser l'interprétation de vos résultats avec des dataviz
XebiCon'18 - Comment fausser l'interprétation de vos résultats avec des datavizXebiCon'18 - Comment fausser l'interprétation de vos résultats avec des dataviz
XebiCon'18 - Comment fausser l'interprétation de vos résultats avec des datavizPublicis Sapient Engineering
 
XebiCon'18 - Architecturer son application mobile pour la durabilité
XebiCon'18 - Architecturer son application mobile pour la durabilitéXebiCon'18 - Architecturer son application mobile pour la durabilité
XebiCon'18 - Architecturer son application mobile pour la durabilitéPublicis Sapient Engineering
 
XebiCon'18 - Sécuriser son API avec OpenID Connect
XebiCon'18 - Sécuriser son API avec OpenID ConnectXebiCon'18 - Sécuriser son API avec OpenID Connect
XebiCon'18 - Sécuriser son API avec OpenID ConnectPublicis Sapient Engineering
 
XebiCon'18 - Structuration du Temps et Dynamique de Groupes, Théorie organisa...
XebiCon'18 - Structuration du Temps et Dynamique de Groupes, Théorie organisa...XebiCon'18 - Structuration du Temps et Dynamique de Groupes, Théorie organisa...
XebiCon'18 - Structuration du Temps et Dynamique de Groupes, Théorie organisa...Publicis Sapient Engineering
 
XebiCon'18 - La sécurité, douce illusion même en 2018
XebiCon'18 - La sécurité, douce illusion même en 2018XebiCon'18 - La sécurité, douce illusion même en 2018
XebiCon'18 - La sécurité, douce illusion même en 2018Publicis Sapient Engineering
 
XebiCon'18 - Utiliser Hyperledger Fabric pour la création d'une blockchain pr...
XebiCon'18 - Utiliser Hyperledger Fabric pour la création d'une blockchain pr...XebiCon'18 - Utiliser Hyperledger Fabric pour la création d'une blockchain pr...
XebiCon'18 - Utiliser Hyperledger Fabric pour la création d'une blockchain pr...Publicis Sapient Engineering
 
XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...
XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...
XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...Publicis Sapient Engineering
 

Plus de Publicis Sapient Engineering (20)

XebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humain
XebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humainXebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humain
XebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humain
 
Xebicon'18 - IoT: From Edge to Cloud
Xebicon'18 - IoT: From Edge to CloudXebicon'18 - IoT: From Edge to Cloud
Xebicon'18 - IoT: From Edge to Cloud
 
Xebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveur
Xebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveurXebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveur
Xebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveur
 
XebiCon'18 - Modern Infrastructure
XebiCon'18 - Modern InfrastructureXebiCon'18 - Modern Infrastructure
XebiCon'18 - Modern Infrastructure
 
XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...
XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...
XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...
 
XebiCon'18 - Des notebook pour le monitoring avec Zeppelin
XebiCon'18 - Des notebook pour le monitoring avec Zeppelin XebiCon'18 - Des notebook pour le monitoring avec Zeppelin
XebiCon'18 - Des notebook pour le monitoring avec Zeppelin
 
XebiCon'18 - Event Sourcing et RGPD, incompatibles ?
XebiCon'18 - Event Sourcing et RGPD, incompatibles ?XebiCon'18 - Event Sourcing et RGPD, incompatibles ?
XebiCon'18 - Event Sourcing et RGPD, incompatibles ?
 
XebiCon'18 - Deno, le nouveau NodeJS qui inverse la tendance ?
XebiCon'18 - Deno, le nouveau NodeJS qui inverse la tendance ?XebiCon'18 - Deno, le nouveau NodeJS qui inverse la tendance ?
XebiCon'18 - Deno, le nouveau NodeJS qui inverse la tendance ?
 
XebiCon'18 - Boostez vos modèles avec du Deep Learning distribué
XebiCon'18 - Boostez vos modèles avec du Deep Learning distribuéXebiCon'18 - Boostez vos modèles avec du Deep Learning distribué
XebiCon'18 - Boostez vos modèles avec du Deep Learning distribué
 
XebiCon'18 - Comment j'ai développé un jeu vidéo avec des outils de développe...
XebiCon'18 - Comment j'ai développé un jeu vidéo avec des outils de développe...XebiCon'18 - Comment j'ai développé un jeu vidéo avec des outils de développe...
XebiCon'18 - Comment j'ai développé un jeu vidéo avec des outils de développe...
 
XebiCon'18 - Les utilisateurs finaux, les oubliés de nos produits !
XebiCon'18 - Les utilisateurs finaux, les oubliés de nos produits !XebiCon'18 - Les utilisateurs finaux, les oubliés de nos produits !
XebiCon'18 - Les utilisateurs finaux, les oubliés de nos produits !
 
XebiCon'18 - Comment fausser l'interprétation de vos résultats avec des dataviz
XebiCon'18 - Comment fausser l'interprétation de vos résultats avec des datavizXebiCon'18 - Comment fausser l'interprétation de vos résultats avec des dataviz
XebiCon'18 - Comment fausser l'interprétation de vos résultats avec des dataviz
 
XebiCon'18 - Le développeur dans la Pop Culture
XebiCon'18 - Le développeur dans la Pop Culture XebiCon'18 - Le développeur dans la Pop Culture
XebiCon'18 - Le développeur dans la Pop Culture
 
XebiCon'18 - Architecturer son application mobile pour la durabilité
XebiCon'18 - Architecturer son application mobile pour la durabilitéXebiCon'18 - Architecturer son application mobile pour la durabilité
XebiCon'18 - Architecturer son application mobile pour la durabilité
 
XebiCon'18 - Sécuriser son API avec OpenID Connect
XebiCon'18 - Sécuriser son API avec OpenID ConnectXebiCon'18 - Sécuriser son API avec OpenID Connect
XebiCon'18 - Sécuriser son API avec OpenID Connect
 
XebiCon'18 - Structuration du Temps et Dynamique de Groupes, Théorie organisa...
XebiCon'18 - Structuration du Temps et Dynamique de Groupes, Théorie organisa...XebiCon'18 - Structuration du Temps et Dynamique de Groupes, Théorie organisa...
XebiCon'18 - Structuration du Temps et Dynamique de Groupes, Théorie organisa...
 
XebiCon'18 - Spark NLP, un an après
XebiCon'18 - Spark NLP, un an aprèsXebiCon'18 - Spark NLP, un an après
XebiCon'18 - Spark NLP, un an après
 
XebiCon'18 - La sécurité, douce illusion même en 2018
XebiCon'18 - La sécurité, douce illusion même en 2018XebiCon'18 - La sécurité, douce illusion même en 2018
XebiCon'18 - La sécurité, douce illusion même en 2018
 
XebiCon'18 - Utiliser Hyperledger Fabric pour la création d'une blockchain pr...
XebiCon'18 - Utiliser Hyperledger Fabric pour la création d'une blockchain pr...XebiCon'18 - Utiliser Hyperledger Fabric pour la création d'une blockchain pr...
XebiCon'18 - Utiliser Hyperledger Fabric pour la création d'une blockchain pr...
 
XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...
XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...
XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...
 

Dernier

why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....ShaimaaMohamedGalal
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
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 GoalsJhone kinadey
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 

Dernier (20)

why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
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
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 

MESOS UNIVERSITY