SlideShare una empresa de Scribd logo
1 de 93
Descargar para leer sin conexión
Cloud
Patterns
Nicolas De Loof - cloudbees
©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13

1
{{

This talk is a mashup
• « PaaS design »
Michael Neale, CloudBees

• « Cloud Best practices »
Eric Bottard, VMWare

• my own …

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13

}}
©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13
©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13
©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13
©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13
©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13
<me>

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13
{{

}}
©2013 CloudBees, Inc. All Rights Reserved

jeudi 24 octobre 13

5
{{

Support engineer

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13

}}
{{

}}

Support engineer

suré
cen

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13
{{

}}

Support engineer

suré
cen

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13
{{

Maven & Jenkins committer

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13

}}
{{

}}

JUG Leader

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13
</me>

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13
{{

End Users

Application
Developers

Infrastructure
Architects

SaaS
PaaS
IaaS

SaaS
PaaS
IaaS

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13

}}

Thousands
Applications
A Dozen
platforms
Few world-scale
providers
{{

}}

May be difficult
for legacy apps

Cloud
easy

On premises
©2013 CloudBees, Inc. All Rights Reserved

jeudi 24 octobre 13
{{

Cloud
easy

refactor

On premises
©2013 CloudBees, Inc. All Rights Reserved

jeudi 24 octobre 13

}}

May be difficult
for legacy apps
{{

Green field applications
• Can select modern solutions
most (not all) frameworks are well designed for Cloud

}}

• Started on cloud, discovers and adapts to constraints
à

devoxx.be 2013

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13
{{

« Classic » applications

• Started on premises, single server,
hit cloud constraints

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13

}}

• Not such modern solutions
common frameworks may not fit cloud constraints
{{

The Devoxx 2012 apps
• Call for Paper and Registration
• High traffic two months a year
• Self hosted (parleys.com infra)
moved to CloudBees PaaS
• Wicket, Spring, MySQL
No hype, like 99% java applications

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13

}}
Scale
Sc

Out
©2013 CloudBees, Inc. All Rights Reserved

jeudi 24 octobre 13
{{

Scale up

M1 small

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13

}}
{{

Scale up

M1 small

M1 large

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13

}}
{{

Scale up

M1 small

M1 large

M3 double extra large

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13

}}
{{

Scale up

}}
Then ?

M1 small

M1 large

M3 double extra large

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13
{{

Scale up

• Still possible, but will hit a limit
• Not optimal

}}
Then ?

M1 small

M1 large

M3 double extra large

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13
{{

M1 extra large
•
•
•
•

64 bits
15 Gb memory
4 Vcore, 2 cpu unit (~2.5Gh)
1.6 Tb HD

aka « my personnal laptop »

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13

}}
{{

Scale out

Design for

clustering

Adapt resources to actual load

Pay only for actual use
©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13

}}
• slice a server into cells
• Multi-tenant app hosting

vitrualisation

{{

What a PaaS actually does …

M1 large

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13

}}
• slice a server into cells
• Multi-tenant app hosting

vitrualisation

{{

What a PaaS actually does …

M1 large

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13

}}
{{

Multi-tenancy
• Hardware level (IaaS)
• OS level (hypervisor)
• OS virtualization (cgroups, LXC)
• Middleware ?
Java 9 to be multi-tenant ?

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13

}}
be

State
Less
… if you can
©2013 CloudBees, Inc. All Rights Reserved

jeudi 24 octobre 13
{{

RESTFul, Stateless
• Linear horizontal scaling
But …
• Application - User « conversation » has a state
• Stateless apps mostly use caches
then cache needs to be distributed

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13

}}
{{

Stateless, really ?
• Beware your frameworks !

Grails

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13

}}
{{

Stateless, really ?
• Beware your frameworks !

Grails

security plugin

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13

}}
{{

Stateless, really ?
• Beware your frameworks !

Grails

security plugin
Spring-security

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13

}}
{{

Stateless, really ?
• Beware your frameworks !

State
Grails

security plugin

Spring-security

HttpSession

©2013 CloudBees, Inc. All Rights Reserved

jeudi 24 octobre 13

}}
{{

Does Stateless really exist ?
• Client side state with browser cookies
à higher network traffic, security
• Use http session (servlet frameworks)
à memcache session replication
à sticky session
• Use a central service (DB)
à SPoF, DB scalability
©2013 CloudBees, Inc. All Rights Reserved

jeudi 24 octobre 13

}}
beware

Lock-in
Prefer portable API

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13
{{

Standards
• Use standard, portable APIs
(aka Java EE, the good parts)

}}

• Set runtime configuration via
env variables / system properties
• at least use some abstraction to insulate vendorspecific code
©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13
{{

Some Standards
•
•
•
•
•
•
•

Java EE
Java Servlet
JVM
LAMP
Node.js
RVM
..
©2013 CloudBees, Inc. All Rights Reserved

jeudi 24 octobre 13

}}
Beware

File System
©2013 CloudBees, Inc. All Rights Reserved

jeudi 24 octobre 13
{{

Cloud uses Schrödinger FS

Looks like it’s alive, but it’s not
©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13

}}
{{

PaaS != Hosted servers

Your host at this time

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13

}}
{{

PaaS != Hosted servers

Your host at this time

Your host after (re)deployment

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13

}}
{{

FileSystem is ephemeral
(and not distributed)
File system is not persistent, neither distributed

}}

Use storage engine à la Amazon S3 (or DB BLOB)
... and see local FileSystem as a convenient cache

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13
Singletons
… aren’t
©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13
{{

Sample: Quartz Job Scheduler
Job will be triggered on all nodes !

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13

}}
{{

Sample: Quartz Job Scheduler
Job will be triggered on all nodes !
à

Use Persistent (JDBC) Job Store

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13

}}
{{

Sample: Quartz Job Scheduler
Job will be triggered on all nodes !
à

Use Persistent (JDBC) Job Store

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13

}}
{{

Sample: Quartz Job Scheduler
Job will be triggered on all nodes !
à

Use Persistent (JDBC) Job Store

à

Use dedicated cron service

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13

}}
Latency
matters
©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13
{{

•

app-x
tomcat

}}

Inter Continental
is common

• EU to us-east-1 latency:
120ms

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13
{{

Measure
• Chrome DEV Tools
• Google Pagespeed
• YSlow

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13

}}
{{

Improve
• Use HTTP cache headers
• Use unique path per deployment
hash, or just ?version=
• Use a CDN

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13

}}
Migrate to Cloud

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13
Yes!

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13
SOA

(the right way)

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13
{{

}}

Small is beautifull
• small, specialized, elastic services
• Communicate with
REST on HTTP (sync)
MQ (async)
frontend
Users

Backend

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13

indexer
Consume

Services
©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13
{{

*aaS ecosystem
• *aaS is about service, not software
• Integrate services, don’t try to setup your own
infrastructure
• AWS, the place to be for *aaS

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13

}}
{{

*aaS ecosystem

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13

}}
44
{{

Private Cloud ?

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13

}}
45
{{

Private cloud is non-sense
• Do you produce your own electricity ?
• Security is about humans,
not firewalls

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13

}}
Design
for
Failure
©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13
{{

It

May

Will fail

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13

}}
{{

Beware resource

• Don’t hang the app when resource fails
• Be asynchronous and
fault tolerant
• Use Messaging

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13

}}
Cloud

Safer
is

anyway

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13
{{

Some metrics
• In 2012,
CloudBees suffered 2 major outages
20 then 10 minutes
à 99,99% (What’s your actual availability rate ?)

Cloud outages are

visible

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13

}}
{{

Disaster recovery
• All deployed artifact à S3
• DB on EBS, then daily à S3
+ your own backup strategy

http://wiki.cloudbees.com/bin/view/Documentation/BackupPolicies

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13

}}
{{

Need more ?
• Multi-zone High-Availability
• Mutli-region redundency

}}

à data sync to handle network latency
à Short TTL DNS

 turn key » solution

No «

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13
Ops
for
Cloud
©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13
{{

Infra is managed ... not app
• Need to instrument and monitor

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13

}}
{{

Ops for Cloud apps

One team,
One goal,
One platform
©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13

}}
{{

Cloud is the best place to embrace
DevOps
Traditional

Cloud

Environment

DEV / INT / PROD

identical

Delivery

Mostly manual

full automation
API based

DEV Process

Fire and forget

Continuous delivery

Team

Dev vs Ops vs QA

DevOps

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13

}}
Continuous
delivery

Integration

deployment

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13
{{

Continuous …
Integration Deployment Delivery
• Git push
• Build
• Test

• Git push
• Build
• Test
• Deploy
• Production

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13

}}

• Git push
• Build
• Test
• Ready for
production
• Production
concurrent

deployment
0 downtime

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13
{{

0 downtime
http://demo.nicolas.cloudbees.net

rout

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13

}}
{{

0 downtime
http://demo.nicolas.cloudbees.net

rout

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13

}}
{{

0 downtime
http://demo.nicolas.cloudbees.net

rout

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13

}}
{{

0 downtime
http://demo.nicolas.cloudbees.net

rout

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13

}}
{{

Resources migration

App Vn running
DB schema Vn
App Vn+1 starting

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13

}}
{{

Resources migration

App Vn running
DB schema Vn
App Vn+1 starting

DB schema Vn+1

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13

}}
{{

}}
©2013 CloudBees, Inc. All Rights Reserved

jeudi 24 octobre 13
{{

• Vn+1 schema to be Vn compatible
• Vn+2 can do some cleanup
i.e. « @deprecated » for DB
Or …
temporary deploy a « maintenance » page

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13

}}
Deployment
event
Is not an

anymore

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13
{{

Green / Blue
http://martinfowler.com/bliki/BlueGreenDeployment.html

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13

}}
{{

A/B testing

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13

}}
{{

Canary testing

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13

}}
{{

Pretotyping

©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13

}}
thank

You
©2013 CloudBees, Inc. All Rights Reserved
jeudi 24 octobre 13

Más contenido relacionado

La actualidad más candente

OpenStack stratégie: fondation, acteurs et composants
OpenStack stratégie: fondation, acteurs et composantsOpenStack stratégie: fondation, acteurs et composants
OpenStack stratégie: fondation, acteurs et composantsJonathan Le Lous
 
Openstack pour les nuls
Openstack pour les nulsOpenstack pour les nuls
Openstack pour les nulsChris Cowley
 
Formation libre OpenStack en Français
Formation libre OpenStack en FrançaisFormation libre OpenStack en Français
Formation libre OpenStack en FrançaisOsones
 
IaaS et Cloud Open Source - Raphael Ferreira, eNovance
IaaS et Cloud Open Source - Raphael Ferreira, eNovanceIaaS et Cloud Open Source - Raphael Ferreira, eNovance
IaaS et Cloud Open Source - Raphael Ferreira, eNovanceStefane Fermigier
 
Objectif libre - OpenStack
Objectif libre - OpenStackObjectif libre - OpenStack
Objectif libre - OpenStackDigitalPlace
 
[FR] C'est quoi une API ?
[FR] C'est quoi une API ?[FR] C'est quoi une API ?
[FR] C'est quoi une API ?OVHcloud
 
[FR] OVH Webinar : 10 questions à poser à votre Cloud Service Provider
[FR] OVH Webinar : 10 questions à poser à votre Cloud Service Provider[FR] OVH Webinar : 10 questions à poser à votre Cloud Service Provider
[FR] OVH Webinar : 10 questions à poser à votre Cloud Service ProviderOVHcloud
 
Présentation d'OpenStack par Savoir-Faire Linux CI
Présentation d'OpenStack par Savoir-Faire Linux CIPrésentation d'OpenStack par Savoir-Faire Linux CI
Présentation d'OpenStack par Savoir-Faire Linux CIDiaby Aïcha Yasmine
 
OpenStack 2014 - Entre projet et stratégie
OpenStack 2014 - Entre projet et stratégieOpenStack 2014 - Entre projet et stratégie
OpenStack 2014 - Entre projet et stratégieSavoir-faire Linux
 
OpenStack & DevOps, l'Open Source au service du Cloud
OpenStack & DevOps, l'Open Source au service du CloudOpenStack & DevOps, l'Open Source au service du Cloud
OpenStack & DevOps, l'Open Source au service du CloudMichel-Marie Maudet
 
6 stratégies pour migrer vos données dans AWS
6 stratégies pour migrer vos données dans AWS6 stratégies pour migrer vos données dans AWS
6 stratégies pour migrer vos données dans AWSJulien SIMON
 
Mise en place d’une infrastructure cloud basée sur cloudstack
Mise en place d’une infrastructure cloud basée sur cloudstackMise en place d’une infrastructure cloud basée sur cloudstack
Mise en place d’une infrastructure cloud basée sur cloudstackchammem
 

La actualidad más candente (12)

OpenStack stratégie: fondation, acteurs et composants
OpenStack stratégie: fondation, acteurs et composantsOpenStack stratégie: fondation, acteurs et composants
OpenStack stratégie: fondation, acteurs et composants
 
Openstack pour les nuls
Openstack pour les nulsOpenstack pour les nuls
Openstack pour les nuls
 
Formation libre OpenStack en Français
Formation libre OpenStack en FrançaisFormation libre OpenStack en Français
Formation libre OpenStack en Français
 
IaaS et Cloud Open Source - Raphael Ferreira, eNovance
IaaS et Cloud Open Source - Raphael Ferreira, eNovanceIaaS et Cloud Open Source - Raphael Ferreira, eNovance
IaaS et Cloud Open Source - Raphael Ferreira, eNovance
 
Objectif libre - OpenStack
Objectif libre - OpenStackObjectif libre - OpenStack
Objectif libre - OpenStack
 
[FR] C'est quoi une API ?
[FR] C'est quoi une API ?[FR] C'est quoi une API ?
[FR] C'est quoi une API ?
 
[FR] OVH Webinar : 10 questions à poser à votre Cloud Service Provider
[FR] OVH Webinar : 10 questions à poser à votre Cloud Service Provider[FR] OVH Webinar : 10 questions à poser à votre Cloud Service Provider
[FR] OVH Webinar : 10 questions à poser à votre Cloud Service Provider
 
Présentation d'OpenStack par Savoir-Faire Linux CI
Présentation d'OpenStack par Savoir-Faire Linux CIPrésentation d'OpenStack par Savoir-Faire Linux CI
Présentation d'OpenStack par Savoir-Faire Linux CI
 
OpenStack 2014 - Entre projet et stratégie
OpenStack 2014 - Entre projet et stratégieOpenStack 2014 - Entre projet et stratégie
OpenStack 2014 - Entre projet et stratégie
 
OpenStack & DevOps, l'Open Source au service du Cloud
OpenStack & DevOps, l'Open Source au service du CloudOpenStack & DevOps, l'Open Source au service du Cloud
OpenStack & DevOps, l'Open Source au service du Cloud
 
6 stratégies pour migrer vos données dans AWS
6 stratégies pour migrer vos données dans AWS6 stratégies pour migrer vos données dans AWS
6 stratégies pour migrer vos données dans AWS
 
Mise en place d’une infrastructure cloud basée sur cloudstack
Mise en place d’une infrastructure cloud basée sur cloudstackMise en place d’une infrastructure cloud basée sur cloudstack
Mise en place d’une infrastructure cloud basée sur cloudstack
 

Similar a Cloud patterns - softshake 2013

Acquia Cloud Extend Alter Way - Séminaire du 26 septembre
Acquia Cloud Extend Alter Way - Séminaire du 26 septembre Acquia Cloud Extend Alter Way - Séminaire du 26 septembre
Acquia Cloud Extend Alter Way - Séminaire du 26 septembre Cyril Reinhard
 
Acquia Cloud Extend: une offre exclusive pour héberger vos sites Drupal en Fr...
Acquia Cloud Extend: une offre exclusive pour héberger vos sites Drupal en Fr...Acquia Cloud Extend: une offre exclusive pour héberger vos sites Drupal en Fr...
Acquia Cloud Extend: une offre exclusive pour héberger vos sites Drupal en Fr...Acquia
 
Windows Azure IaaS: machines virtuelles, réseau, ...
Windows Azure IaaS: machines virtuelles, réseau, ... Windows Azure IaaS: machines virtuelles, réseau, ...
Windows Azure IaaS: machines virtuelles, réseau, ... Microsoft Technet France
 
GAB 2017 PARIS - Docker sur Azure Container Services et DCOS par Michaël FERY...
GAB 2017 PARIS - Docker sur Azure Container Services et DCOS par Michaël FERY...GAB 2017 PARIS - Docker sur Azure Container Services et DCOS par Michaël FERY...
GAB 2017 PARIS - Docker sur Azure Container Services et DCOS par Michaël FERY...AZUG FR
 
2014.04.09 - Cloud hybride avec Aspaway, IBM et Soft layer - Patrice Lagorsse...
2014.04.09 - Cloud hybride avec Aspaway, IBM et Soft layer - Patrice Lagorsse...2014.04.09 - Cloud hybride avec Aspaway, IBM et Soft layer - Patrice Lagorsse...
2014.04.09 - Cloud hybride avec Aspaway, IBM et Soft layer - Patrice Lagorsse...PartnerWin - #SocialSelling StarterPacks
 
Qu'est-ce que le cloud ?
Qu'est-ce que le cloud ?Qu'est-ce que le cloud ?
Qu'est-ce que le cloud ?Vincent Misson
 
Monter des environnements dev test efficaces avec Windows Azure
Monter des environnements dev test efficaces avec Windows AzureMonter des environnements dev test efficaces avec Windows Azure
Monter des environnements dev test efficaces avec Windows AzureMicrosoft Technet France
 
c13-creer-une-application-cloud-native-resume-theorique-v30-03-2023-6426a74e3...
c13-creer-une-application-cloud-native-resume-theorique-v30-03-2023-6426a74e3...c13-creer-une-application-cloud-native-resume-theorique-v30-03-2023-6426a74e3...
c13-creer-une-application-cloud-native-resume-theorique-v30-03-2023-6426a74e3...salwa benriyene
 
Créer une application Cloud native_v7.pdf
Créer une application Cloud native_v7.pdfCréer une application Cloud native_v7.pdf
Créer une application Cloud native_v7.pdfKhalidKadmiri
 
Gab2015 Jean-Marie Crommen Docker sur Azure
Gab2015 Jean-Marie Crommen Docker sur AzureGab2015 Jean-Marie Crommen Docker sur Azure
Gab2015 Jean-Marie Crommen Docker sur AzureVincent Thavonekham-Pro
 
#OOW15LeOff Breakfast EASYTEAM 28 octobre 2015
#OOW15LeOff Breakfast EASYTEAM 28 octobre 2015#OOW15LeOff Breakfast EASYTEAM 28 octobre 2015
#OOW15LeOff Breakfast EASYTEAM 28 octobre 2015marcomeasyteam
 
Resume-theorique-M210-V1-0909_2.pdf
Resume-theorique-M210-V1-0909_2.pdfResume-theorique-M210-V1-0909_2.pdf
Resume-theorique-M210-V1-0909_2.pdfFootballLovers9
 
2014.04.10 - Cloud privé powered by IBM - Aspaway - Patrice Lagorsse et Loic ...
2014.04.10 - Cloud privé powered by IBM - Aspaway - Patrice Lagorsse et Loic ...2014.04.10 - Cloud privé powered by IBM - Aspaway - Patrice Lagorsse et Loic ...
2014.04.10 - Cloud privé powered by IBM - Aspaway - Patrice Lagorsse et Loic ...PartnerWin - #SocialSelling StarterPacks
 
TechDays 2014 : retour d'expérience Kompass migration Java dans Azure
TechDays 2014 : retour d'expérience Kompass migration Java dans AzureTechDays 2014 : retour d'expérience Kompass migration Java dans Azure
TechDays 2014 : retour d'expérience Kompass migration Java dans AzureThomas Conté
 
Cloud computing cours in power point chap
Cloud computing cours in power point chapCloud computing cours in power point chap
Cloud computing cours in power point chapaichafarahsouelmi
 
"J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi...
"J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi..."J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi...
"J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi...Microsoft
 

Similar a Cloud patterns - softshake 2013 (20)

Acquia Cloud Extend Alter Way - Séminaire du 26 septembre
Acquia Cloud Extend Alter Way - Séminaire du 26 septembre Acquia Cloud Extend Alter Way - Séminaire du 26 septembre
Acquia Cloud Extend Alter Way - Séminaire du 26 septembre
 
Acquia Cloud Extend: une offre exclusive pour héberger vos sites Drupal en Fr...
Acquia Cloud Extend: une offre exclusive pour héberger vos sites Drupal en Fr...Acquia Cloud Extend: une offre exclusive pour héberger vos sites Drupal en Fr...
Acquia Cloud Extend: une offre exclusive pour héberger vos sites Drupal en Fr...
 
Windows Azure IaaS: machines virtuelles, réseau, ...
Windows Azure IaaS: machines virtuelles, réseau, ... Windows Azure IaaS: machines virtuelles, réseau, ...
Windows Azure IaaS: machines virtuelles, réseau, ...
 
GAB 2017 PARIS - Docker sur Azure Container Services et DCOS par Michaël FERY...
GAB 2017 PARIS - Docker sur Azure Container Services et DCOS par Michaël FERY...GAB 2017 PARIS - Docker sur Azure Container Services et DCOS par Michaël FERY...
GAB 2017 PARIS - Docker sur Azure Container Services et DCOS par Michaël FERY...
 
2014.04.09 - Cloud hybride avec Aspaway, IBM et Soft layer - Patrice Lagorsse...
2014.04.09 - Cloud hybride avec Aspaway, IBM et Soft layer - Patrice Lagorsse...2014.04.09 - Cloud hybride avec Aspaway, IBM et Soft layer - Patrice Lagorsse...
2014.04.09 - Cloud hybride avec Aspaway, IBM et Soft layer - Patrice Lagorsse...
 
Qu'est-ce que le cloud ?
Qu'est-ce que le cloud ?Qu'est-ce que le cloud ?
Qu'est-ce que le cloud ?
 
Monter des environnements dev test efficaces avec Windows Azure
Monter des environnements dev test efficaces avec Windows AzureMonter des environnements dev test efficaces avec Windows Azure
Monter des environnements dev test efficaces avec Windows Azure
 
c13-creer-une-application-cloud-native-resume-theorique-v30-03-2023-6426a74e3...
c13-creer-une-application-cloud-native-resume-theorique-v30-03-2023-6426a74e3...c13-creer-une-application-cloud-native-resume-theorique-v30-03-2023-6426a74e3...
c13-creer-une-application-cloud-native-resume-theorique-v30-03-2023-6426a74e3...
 
Créer une application Cloud native_v7.pdf
Créer une application Cloud native_v7.pdfCréer une application Cloud native_v7.pdf
Créer une application Cloud native_v7.pdf
 
DevOps 3 - Docker.pdf
DevOps 3 - Docker.pdfDevOps 3 - Docker.pdf
DevOps 3 - Docker.pdf
 
Gab2015 Jean-Marie Crommen Docker sur Azure
Gab2015 Jean-Marie Crommen Docker sur AzureGab2015 Jean-Marie Crommen Docker sur Azure
Gab2015 Jean-Marie Crommen Docker sur Azure
 
#OOW15LeOff Breakfast EASYTEAM 28 octobre 2015
#OOW15LeOff Breakfast EASYTEAM 28 octobre 2015#OOW15LeOff Breakfast EASYTEAM 28 octobre 2015
#OOW15LeOff Breakfast EASYTEAM 28 octobre 2015
 
Resume-theorique-M210-V1-0909_2.pdf
Resume-theorique-M210-V1-0909_2.pdfResume-theorique-M210-V1-0909_2.pdf
Resume-theorique-M210-V1-0909_2.pdf
 
2014.04.10 - Cloud privé powered by IBM - Aspaway - Patrice Lagorsse et Loic ...
2014.04.10 - Cloud privé powered by IBM - Aspaway - Patrice Lagorsse et Loic ...2014.04.10 - Cloud privé powered by IBM - Aspaway - Patrice Lagorsse et Loic ...
2014.04.10 - Cloud privé powered by IBM - Aspaway - Patrice Lagorsse et Loic ...
 
Adopter le cloud avec microsoft
Adopter le cloud avec microsoftAdopter le cloud avec microsoft
Adopter le cloud avec microsoft
 
TechDays 2014 : retour d'expérience Kompass migration Java dans Azure
TechDays 2014 : retour d'expérience Kompass migration Java dans AzureTechDays 2014 : retour d'expérience Kompass migration Java dans Azure
TechDays 2014 : retour d'expérience Kompass migration Java dans Azure
 
SoftLayer by Aspaway
SoftLayer by AspawaySoftLayer by Aspaway
SoftLayer by Aspaway
 
Cloud computing cours in power point chap
Cloud computing cours in power point chapCloud computing cours in power point chap
Cloud computing cours in power point chap
 
"J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi...
"J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi..."J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi...
"J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi...
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 

Más de Nicolas De Loof

Quand Internet sera gouvernée par les |chats> de Shrödinger
Quand Internet sera gouvernée par les |chats> de ShrödingerQuand Internet sera gouvernée par les |chats> de Shrödinger
Quand Internet sera gouvernée par les |chats> de ShrödingerNicolas De Loof
 
Quand Internet sera gouvernée par les |chats> de Shrödinger
Quand Internet sera gouvernée par les |chats> de ShrödingerQuand Internet sera gouvernée par les |chats> de Shrödinger
Quand Internet sera gouvernée par les |chats> de ShrödingerNicolas De Loof
 
Breaking the RpiDocker challenge
Breaking the RpiDocker challenge Breaking the RpiDocker challenge
Breaking the RpiDocker challenge Nicolas De Loof
 
( jenkins, docker ) -> { Continuous Delivery }
( jenkins, docker ) -> { Continuous Delivery }( jenkins, docker ) -> { Continuous Delivery }
( jenkins, docker ) -> { Continuous Delivery }Nicolas De Loof
 
Orchestrate Continuous Delivery with Jenkins and Docker
Orchestrate Continuous Delivery with Jenkins and DockerOrchestrate Continuous Delivery with Jenkins and Docker
Orchestrate Continuous Delivery with Jenkins and DockerNicolas De Loof
 
Développer en Java et en Caleçon
Développer en Java et en CaleçonDévelopper en Java et en Caleçon
Développer en Java et en CaleçonNicolas De Loof
 
Dockers zero to hero - (medium version)
Dockers zero to hero - (medium version)Dockers zero to hero - (medium version)
Dockers zero to hero - (medium version)Nicolas De Loof
 
Likebox - votre avis nous intéresse
Likebox - votre avis nous intéresseLikebox - votre avis nous intéresse
Likebox - votre avis nous intéresseNicolas De Loof
 
Doing Business with OpenSource - a short (unofficial) CloudBees story
Doing Business with OpenSource - a short (unofficial) CloudBees storyDoing Business with OpenSource - a short (unofficial) CloudBees story
Doing Business with OpenSource - a short (unofficial) CloudBees storyNicolas De Loof
 
Opening opensource : The Jenkins Way
Opening opensource : The Jenkins WayOpening opensource : The Jenkins Way
Opening opensource : The Jenkins WayNicolas De Loof
 
Jenkins user meetup @paris
Jenkins user meetup @parisJenkins user meetup @paris
Jenkins user meetup @parisNicolas De Loof
 

Más de Nicolas De Loof (19)

Quand Internet sera gouvernée par les |chats> de Shrödinger
Quand Internet sera gouvernée par les |chats> de ShrödingerQuand Internet sera gouvernée par les |chats> de Shrödinger
Quand Internet sera gouvernée par les |chats> de Shrödinger
 
Quand Internet sera gouvernée par les |chats> de Shrödinger
Quand Internet sera gouvernée par les |chats> de ShrödingerQuand Internet sera gouvernée par les |chats> de Shrödinger
Quand Internet sera gouvernée par les |chats> de Shrödinger
 
Breaking the RpiDocker challenge
Breaking the RpiDocker challenge Breaking the RpiDocker challenge
Breaking the RpiDocker challenge
 
( jenkins, docker ) -> { Continuous Delivery }
( jenkins, docker ) -> { Continuous Delivery }( jenkins, docker ) -> { Continuous Delivery }
( jenkins, docker ) -> { Continuous Delivery }
 
Docker slaves
Docker slavesDocker slaves
Docker slaves
 
Orchestrate Continuous Delivery with Jenkins and Docker
Orchestrate Continuous Delivery with Jenkins and DockerOrchestrate Continuous Delivery with Jenkins and Docker
Orchestrate Continuous Delivery with Jenkins and Docker
 
Développer en Java et en Caleçon
Développer en Java et en CaleçonDévelopper en Java et en Caleçon
Développer en Java et en Caleçon
 
Dockers zero to hero - (medium version)
Dockers zero to hero - (medium version)Dockers zero to hero - (medium version)
Dockers zero to hero - (medium version)
 
Docker bdxio
Docker bdxioDocker bdxio
Docker bdxio
 
Dockers zero to hero
Dockers zero to heroDockers zero to hero
Dockers zero to hero
 
Likebox - votre avis nous intéresse
Likebox - votre avis nous intéresseLikebox - votre avis nous intéresse
Likebox - votre avis nous intéresse
 
La révolution Docker
La révolution DockerLa révolution Docker
La révolution Docker
 
Cloud patterns
Cloud patternsCloud patterns
Cloud patterns
 
Objectif cloud
Objectif cloudObjectif cloud
Objectif cloud
 
Doing Business with OpenSource - a short (unofficial) CloudBees story
Doing Business with OpenSource - a short (unofficial) CloudBees storyDoing Business with OpenSource - a short (unofficial) CloudBees story
Doing Business with OpenSource - a short (unofficial) CloudBees story
 
Ma forge++ : @Cloud
Ma forge++ : @CloudMa forge++ : @Cloud
Ma forge++ : @Cloud
 
Javavs net
Javavs netJavavs net
Javavs net
 
Opening opensource : The Jenkins Way
Opening opensource : The Jenkins WayOpening opensource : The Jenkins Way
Opening opensource : The Jenkins Way
 
Jenkins user meetup @paris
Jenkins user meetup @parisJenkins user meetup @paris
Jenkins user meetup @paris
 

Último

SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptxSUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptxssuserbd075f
 
Bolero. pptx . Film de A nnne Fontaine
Bolero. pptx . Film   de  A nnne FontaineBolero. pptx . Film   de  A nnne Fontaine
Bolero. pptx . Film de A nnne FontaineTxaruka
 
gestion des conflits dans les entreprises
gestion des  conflits dans les entreprisesgestion des  conflits dans les entreprises
gestion des conflits dans les entreprisesMajdaKtiri2
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfabatanebureau
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film françaisTxaruka
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film françaisTxaruka
 
Computer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptxComputer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptxRayane619450
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.Txaruka
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfachrafbrahimi1
 

Último (10)

SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptxSUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
 
Bolero. pptx . Film de A nnne Fontaine
Bolero. pptx . Film   de  A nnne FontaineBolero. pptx . Film   de  A nnne Fontaine
Bolero. pptx . Film de A nnne Fontaine
 
gestion des conflits dans les entreprises
gestion des  conflits dans les entreprisesgestion des  conflits dans les entreprises
gestion des conflits dans les entreprises
 
Evaluación Alumnos de Ecole Victor Hugo
Evaluación Alumnos de Ecole  Victor HugoEvaluación Alumnos de Ecole  Victor Hugo
Evaluación Alumnos de Ecole Victor Hugo
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film français
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film français
 
Computer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptxComputer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptx
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdf
 

Cloud patterns - softshake 2013