SlideShare uma empresa Scribd logo
1 de 31
dev@cloud quand les développeurs chassent les nuages Sylvain FRANCOIS Directeur R&D sylvain.francois@kalistick.fr http://twitter.com/syllant Fabien BOUSQUET Responsable infrastructure fabien.bousquet@kalistick.fr http://twitter.com/fafanoulele http://blog.kalistick.com/fr http://twitter.com/kalistick
Préambule Vous repartirez de cette session frustrés! … enfin on espère 
Le mot de la fin maintenant Le Cloud révolutionnel’hébergement Le Cloud va révolutionner le développement ! 2 – 5 ans ?
Agenda Etat des lieux sur le Cloud [Java] L’effervescence « dev@cloud » Les Forges Les IDE web Intégration continue sur le Cloud Déploiement sur le Cloud Perspectives
Kalistick et le Cloud Start-up (2007) lyonnaise Plateforme SaaS d’analyse de code	 Qualité des développements Optimisation des tests Vision opérationnelle (non  théorique) Conçue dès l’origine pour le SaaS Montée en charge Version Cloud depuis Janvier 2011 Intégration dans les écosystèmes tiers
Le déluge Cloud Ceci est un parapluie
Vrai Cloud ou pas ? « Cloud » hype buzz Ingrédients pour un vrai cloud Abstraction : localisation géo., virtualisation Élasticité (scaling) À la demande Cloud public - Cloud privé - Cloud hybride   L’application doit être prévue pour le Cloud !
IaaS, PaaS, SaaS, [A-Z]aaS, … IaaS Service ou application spécifique SaaS Software as a Service Client final  Google Apps, SalesForce, Kalistick Environnement logiciel : JVM, Tomcat, MySQL, … PaaS Platform as a Service Développeur Google AppEngine, ElasticBeanstalk, VMForce, Azure Réseau, matériel, OS, … Adminsystème IaaS Infrastructure as a Service Amazon EC2, vCloud, Rackspace Segmentation des services Cloud
dev@cloud development test Quality Assurance(tests / code quality) pre-production dev@cloud et run@cloud * Monitoring production deploy ContinuousIntegration forge Runtime Development (IDE) Deployment run@cloud * Termes inventés par CloudBees
La référence IaaS : Amazon (AWS) Offre riche, cohérente et mature (2006) EC2 + nombreux services : Stockage, SGBD, CDN, NoSQL, … Régulièrement des nouveautés Administration et configuration riches Gestion de templates/images (AMI) Alternatives Rackspace, Joyent Références Dropbox, Zinga, Slideshare, …
[DEMO 4min]Aperçu de la console AWS
Un PaaS : Google AppEngine Java/Python + BigTable (bientôt SQL ?) A démocratisé l’hébergement pour les dév. Java Gratuit pour un usage non-intensif (quotas) Monitoring simple et riche Auto-scaling Environnement non standard Lock-in important Oblige à développer autrement API Java limitée, BigTable, durée limite, …
Choisir son PaaS/IaaS Simplicité Flexibilité Compromis   « Lock-in » technique (« réversibilité »)
L’arrivée du dev@cloud Marché très récent Souvent immature La communication avant tout ! Restructurations incessantes Offres / stratégies parfois obscures Marché très hétérogène Périmètres fonctionnels souvent différents Offres globales <> briques spécialisées
Quelques services dev@cloud Forge (SCM, wiki, bug tracker, …) Forge IDE IC Déploiement Développement (IDE sur le web) Intégration continue Déploiement et tests
Les Forges Forge Services offerts : SCM, wiki, forum, bug tracker, téléchargements, revue de code, … Forges dédiées à l’Open Source Forges OS + commercial Basés sur des Clouds ? IDE IC Déploiement
Les IDE Web Forge Editer son code sur le web Accès instantané au code Fonctions collaboratives Configuration + déploiement simplifiés Encore en Proof-of-Concept Souvent limités à HTML/JS/CSS Ergonomie / Réactivité ? IDE IC Déploiement EclipseOrion
exo Cloud IDE Solution PaaS + IDE Web IDE issu de exo Platform Orienté édition web + technologies utiliséesdans exo Platform : Gadgets, Rest Déploiement  Environnement hosté xxx.cloud-ide.com Ou sur AWS (AMI) Usage limité Mais annonce une offre plus ambitieuse Cible IaaS-agnostic 03/2011 Forge IDE IC Déploiement
Forge [DEMO 2min]exo Cloud IDE IDE IC Déploiement
Intégration Continue [1/2] Forge Besoins de l’IC adaptés au Cloud Scalabilité, coût à l’usage Problématiques spécifiques Processus coûteux au niveau matériel Accès au code source Environnement pour les tests (base de données ?) Serveurs CI mutualisés, donc bridés Versions / outils / plugins limités (JDK, Maven, …), … Quid du livrable construit ? IDE IC Déploiement
Intégration Continue [2/2] Quelques solutions sur EC2     : : mode hosté, paiement mensuel             : template EC2 gratuit (mais coût EC2) Forge complète avec Bamboo à déployer sur EC2 Jenkins (Hudson) sur EC2, paiement à l’usage Offre run@cloud complémentaire Forge IDE IC Déploiement Pérennité des solutions limitées à l’IC ?
Déploiement sur le Cloud Forge Objectif :  Tester le résultat du build sur le Cloud Automatisation Environnement d’exécution compatible Accès pour l’exploitation Fichier de configuration, logs, monitoring perfs Fonctionnalités utiles Historique des versions déployées 		Qualité du réseau IDE IC Déploiement
AWS ElasticBeanstalk (beta) 1er pas d’Amazon vers le dev@cloud Limité au déploiement  Simplification AWS pour les développeurs Configuration CPU, RAM, scaling, balancing, … Accès complet à l’instance EC2 Intégration dans Eclipse Historique des versions Limité à l’upload de war dans Tomcat6, mais Customisation possible du template (AMI) 01/2011 Forge IDE IC Déploiement
Forge [DEMO 3min]AWS ElasticBeanstalk IDE IC Déploiement
CloudBees 08/2010 Forge Ecosystème complet dev / runtime Offre DEV@cloud Repo GIT/SVN + MVN, Jenkins/Hudson SDK, plugin Eclipse Offre RUN@cloud Cible IaaS-agnostic (mais actuellement EC2) Déploiement de war, bases MySQL Historique des versions Monitoring IDE IC Déploiement
Forge [DEMO 8min]CloudBees IDE IC Déploiement
Code2Cloud [1/2] ??/2011 Forge Par SpringSource/VMWare + Tasktop(Mylyn) Ecosystème pour développeurs Git + Hudson (Jenkins ?) + Bugzilla-like Extensibilité vers d’autres outils via Mylyn Entièrement pilotable via Eclipse Connecté à un serveur Code2Cloud Hosté par VMWare Ou installable ailleurs, mais sur un cloudVMWare ! IDE IC Déploiement
Code2Cloud [2/2] Offre très cohérente (sur le papier) Intégration de bout en bout Ex : alimentation automatique du BugTracker à partir du monitoring de l’application Modèle Open Source (GPL) Business model reposant sur l’infrastructure IBMisation de l’offre VMWare Redondance, complexité de l’offre Forge IDE IC Déploiement
En conclusion L’effervescence n’en est qu’à son début Perspectives alléchantes Choix de la stratégie Niveau de service attendu (IaaS, PaaS, …) Ecosystèmes complets / briques à assembler « Don’tBelieve the Hype! » Peinture pas toujours très sèche Testez par vous-mêmes !
Liens
Questions ?

Mais conteúdo relacionado

Mais procurados

Café techno: nouveautes vSphere5 solution de virtualisation
Café techno: nouveautes vSphere5 solution de virtualisationCafé techno: nouveautes vSphere5 solution de virtualisation
Café techno: nouveautes vSphere5 solution de virtualisationGroupe D.FI
 
Alphorm.com Formation Microsoft Azure (AZ-104) : Administration
Alphorm.com Formation Microsoft Azure (AZ-104) : AdministrationAlphorm.com Formation Microsoft Azure (AZ-104) : Administration
Alphorm.com Formation Microsoft Azure (AZ-104) : AdministrationAlphorm
 
AWS Paris Summit 2014 - T1 - Services de bases de données
AWS Paris Summit 2014 - T1 - Services de bases de donnéesAWS Paris Summit 2014 - T1 - Services de bases de données
AWS Paris Summit 2014 - T1 - Services de bases de donnéesAmazon Web Services
 
Java in ze Cloud - INSA - nov. 2012
Java in ze Cloud - INSA - nov. 2012Java in ze Cloud - INSA - nov. 2012
Java in ze Cloud - INSA - nov. 2012Alexis Hassler
 
Un Voyage dans le Cloud - Dev & Test
Un Voyage dans le Cloud - Dev & Test Un Voyage dans le Cloud - Dev & Test
Un Voyage dans le Cloud - Dev & Test Amazon Web Services
 
Alphorm.com Formation VMware vSphere 7 : What's New 2/2
Alphorm.com Formation VMware vSphere 7 : What's New 2/2Alphorm.com Formation VMware vSphere 7 : What's New 2/2
Alphorm.com Formation VMware vSphere 7 : What's New 2/2Alphorm
 
Alphorm.com Formation Citrix Virtual Apps et Desktops 7.1x : Découverte et In...
Alphorm.com Formation Citrix Virtual Apps et Desktops 7.1x : Découverte et In...Alphorm.com Formation Citrix Virtual Apps et Desktops 7.1x : Découverte et In...
Alphorm.com Formation Citrix Virtual Apps et Desktops 7.1x : Découverte et In...Alphorm
 
Alphorm.com Formation VMware vSphere 7 : What's New (1of2) (MàJ des connaissa...
Alphorm.com Formation VMware vSphere 7 : What's New (1of2) (MàJ des connaissa...Alphorm.com Formation VMware vSphere 7 : What's New (1of2) (MàJ des connaissa...
Alphorm.com Formation VMware vSphere 7 : What's New (1of2) (MàJ des connaissa...Alphorm
 
Alphorm.com Formation pfSense: Le firewall open source de référence
Alphorm.com Formation pfSense: Le firewall open source de référenceAlphorm.com Formation pfSense: Le firewall open source de référence
Alphorm.com Formation pfSense: Le firewall open source de référenceAlphorm
 
Alphorm.com Formation Windows Server 2016 : Installation et Configuration
Alphorm.com Formation Windows Server 2016 : Installation et ConfigurationAlphorm.com Formation Windows Server 2016 : Installation et Configuration
Alphorm.com Formation Windows Server 2016 : Installation et ConfigurationAlphorm
 
AWS Paris Summit 2014 - T3 - Evolution des architectures VPC
AWS Paris Summit 2014 - T3 - Evolution des architectures VPCAWS Paris Summit 2014 - T3 - Evolution des architectures VPC
AWS Paris Summit 2014 - T3 - Evolution des architectures VPCAmazon Web Services
 
TIBCO ESB BW5 - Integration With ActiveMQ 5
TIBCO ESB BW5 - Integration With ActiveMQ 5TIBCO ESB BW5 - Integration With ActiveMQ 5
TIBCO ESB BW5 - Integration With ActiveMQ 5Dieudonné MIAFFO ✅
 
Tutoriel Vmware
Tutoriel VmwareTutoriel Vmware
Tutoriel Vmwareelharrab
 
Alphorm.com Formation Windows Admin Center : Mise en œuvre
Alphorm.com Formation Windows Admin Center : Mise en œuvreAlphorm.com Formation Windows Admin Center : Mise en œuvre
Alphorm.com Formation Windows Admin Center : Mise en œuvreAlphorm
 
Alphorm.com Formation Microsoft 365 (MS-100) : Services et Identités
Alphorm.com Formation Microsoft 365 (MS-100) : Services et IdentitésAlphorm.com Formation Microsoft 365 (MS-100) : Services et Identités
Alphorm.com Formation Microsoft 365 (MS-100) : Services et IdentitésAlphorm
 
AWS Paris Summit 2014 - T3 - Architecturer avec AWS pour des millions d'util...
AWS Paris Summit 2014 - T3 -  Architecturer avec AWS pour des millions d'util...AWS Paris Summit 2014 - T3 -  Architecturer avec AWS pour des millions d'util...
AWS Paris Summit 2014 - T3 - Architecturer avec AWS pour des millions d'util...Amazon Web Services
 
Alphorm.com Formation Windows Server 2019 : Installation et Configuration de ...
Alphorm.com Formation Windows Server 2019 : Installation et Configuration de ...Alphorm.com Formation Windows Server 2019 : Installation et Configuration de ...
Alphorm.com Formation Windows Server 2019 : Installation et Configuration de ...Alphorm
 
AWS Summit Paris - Track 1 - Session 3 - Abordez la migration de vos applicat...
AWS Summit Paris - Track 1 - Session 3 - Abordez la migration de vos applicat...AWS Summit Paris - Track 1 - Session 3 - Abordez la migration de vos applicat...
AWS Summit Paris - Track 1 - Session 3 - Abordez la migration de vos applicat...Amazon Web Services
 
Alphorm.com Formation Microsoft Azure (AZ-900) : Les Fondamentaux
Alphorm.com Formation Microsoft Azure (AZ-900) : Les FondamentauxAlphorm.com Formation Microsoft Azure (AZ-900) : Les Fondamentaux
Alphorm.com Formation Microsoft Azure (AZ-900) : Les FondamentauxAlphorm
 
Alphorm.com Formation Déployer Xen Desktop 7.6 ET XenApp 7.6
Alphorm.com Formation Déployer Xen Desktop 7.6 ET XenApp 7.6 Alphorm.com Formation Déployer Xen Desktop 7.6 ET XenApp 7.6
Alphorm.com Formation Déployer Xen Desktop 7.6 ET XenApp 7.6 Alphorm
 

Mais procurados (20)

Café techno: nouveautes vSphere5 solution de virtualisation
Café techno: nouveautes vSphere5 solution de virtualisationCafé techno: nouveautes vSphere5 solution de virtualisation
Café techno: nouveautes vSphere5 solution de virtualisation
 
Alphorm.com Formation Microsoft Azure (AZ-104) : Administration
Alphorm.com Formation Microsoft Azure (AZ-104) : AdministrationAlphorm.com Formation Microsoft Azure (AZ-104) : Administration
Alphorm.com Formation Microsoft Azure (AZ-104) : Administration
 
AWS Paris Summit 2014 - T1 - Services de bases de données
AWS Paris Summit 2014 - T1 - Services de bases de donnéesAWS Paris Summit 2014 - T1 - Services de bases de données
AWS Paris Summit 2014 - T1 - Services de bases de données
 
Java in ze Cloud - INSA - nov. 2012
Java in ze Cloud - INSA - nov. 2012Java in ze Cloud - INSA - nov. 2012
Java in ze Cloud - INSA - nov. 2012
 
Un Voyage dans le Cloud - Dev & Test
Un Voyage dans le Cloud - Dev & Test Un Voyage dans le Cloud - Dev & Test
Un Voyage dans le Cloud - Dev & Test
 
Alphorm.com Formation VMware vSphere 7 : What's New 2/2
Alphorm.com Formation VMware vSphere 7 : What's New 2/2Alphorm.com Formation VMware vSphere 7 : What's New 2/2
Alphorm.com Formation VMware vSphere 7 : What's New 2/2
 
Alphorm.com Formation Citrix Virtual Apps et Desktops 7.1x : Découverte et In...
Alphorm.com Formation Citrix Virtual Apps et Desktops 7.1x : Découverte et In...Alphorm.com Formation Citrix Virtual Apps et Desktops 7.1x : Découverte et In...
Alphorm.com Formation Citrix Virtual Apps et Desktops 7.1x : Découverte et In...
 
Alphorm.com Formation VMware vSphere 7 : What's New (1of2) (MàJ des connaissa...
Alphorm.com Formation VMware vSphere 7 : What's New (1of2) (MàJ des connaissa...Alphorm.com Formation VMware vSphere 7 : What's New (1of2) (MàJ des connaissa...
Alphorm.com Formation VMware vSphere 7 : What's New (1of2) (MàJ des connaissa...
 
Alphorm.com Formation pfSense: Le firewall open source de référence
Alphorm.com Formation pfSense: Le firewall open source de référenceAlphorm.com Formation pfSense: Le firewall open source de référence
Alphorm.com Formation pfSense: Le firewall open source de référence
 
Alphorm.com Formation Windows Server 2016 : Installation et Configuration
Alphorm.com Formation Windows Server 2016 : Installation et ConfigurationAlphorm.com Formation Windows Server 2016 : Installation et Configuration
Alphorm.com Formation Windows Server 2016 : Installation et Configuration
 
AWS Paris Summit 2014 - T3 - Evolution des architectures VPC
AWS Paris Summit 2014 - T3 - Evolution des architectures VPCAWS Paris Summit 2014 - T3 - Evolution des architectures VPC
AWS Paris Summit 2014 - T3 - Evolution des architectures VPC
 
TIBCO ESB BW5 - Integration With ActiveMQ 5
TIBCO ESB BW5 - Integration With ActiveMQ 5TIBCO ESB BW5 - Integration With ActiveMQ 5
TIBCO ESB BW5 - Integration With ActiveMQ 5
 
Tutoriel Vmware
Tutoriel VmwareTutoriel Vmware
Tutoriel Vmware
 
Alphorm.com Formation Windows Admin Center : Mise en œuvre
Alphorm.com Formation Windows Admin Center : Mise en œuvreAlphorm.com Formation Windows Admin Center : Mise en œuvre
Alphorm.com Formation Windows Admin Center : Mise en œuvre
 
Alphorm.com Formation Microsoft 365 (MS-100) : Services et Identités
Alphorm.com Formation Microsoft 365 (MS-100) : Services et IdentitésAlphorm.com Formation Microsoft 365 (MS-100) : Services et Identités
Alphorm.com Formation Microsoft 365 (MS-100) : Services et Identités
 
AWS Paris Summit 2014 - T3 - Architecturer avec AWS pour des millions d'util...
AWS Paris Summit 2014 - T3 -  Architecturer avec AWS pour des millions d'util...AWS Paris Summit 2014 - T3 -  Architecturer avec AWS pour des millions d'util...
AWS Paris Summit 2014 - T3 - Architecturer avec AWS pour des millions d'util...
 
Alphorm.com Formation Windows Server 2019 : Installation et Configuration de ...
Alphorm.com Formation Windows Server 2019 : Installation et Configuration de ...Alphorm.com Formation Windows Server 2019 : Installation et Configuration de ...
Alphorm.com Formation Windows Server 2019 : Installation et Configuration de ...
 
AWS Summit Paris - Track 1 - Session 3 - Abordez la migration de vos applicat...
AWS Summit Paris - Track 1 - Session 3 - Abordez la migration de vos applicat...AWS Summit Paris - Track 1 - Session 3 - Abordez la migration de vos applicat...
AWS Summit Paris - Track 1 - Session 3 - Abordez la migration de vos applicat...
 
Alphorm.com Formation Microsoft Azure (AZ-900) : Les Fondamentaux
Alphorm.com Formation Microsoft Azure (AZ-900) : Les FondamentauxAlphorm.com Formation Microsoft Azure (AZ-900) : Les Fondamentaux
Alphorm.com Formation Microsoft Azure (AZ-900) : Les Fondamentaux
 
Alphorm.com Formation Déployer Xen Desktop 7.6 ET XenApp 7.6
Alphorm.com Formation Déployer Xen Desktop 7.6 ET XenApp 7.6 Alphorm.com Formation Déployer Xen Desktop 7.6 ET XenApp 7.6
Alphorm.com Formation Déployer Xen Desktop 7.6 ET XenApp 7.6
 

Semelhante a Kalistick MixIT dev@cloud

CloudUnit le PaaS par TreeptiK
CloudUnit le PaaS par TreeptiKCloudUnit le PaaS par TreeptiK
CloudUnit le PaaS par TreeptiKAmico Fabien
 
"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
 
Techdays azure pour les développeurs
Techdays azure pour les développeursTechdays azure pour les développeurs
Techdays azure pour les développeursAymeric Weinbach
 
Windows Azure: le cloud pour les développeurs
Windows Azure: le cloud pour les développeursWindows Azure: le cloud pour les développeurs
Windows Azure: le cloud pour les développeursMicrosoft
 
Support formation : Construire et administrer vos conteneurs avec Docker
Support formation : Construire et administrer vos conteneurs avec DockerSupport formation : Construire et administrer vos conteneurs avec Docker
Support formation : Construire et administrer vos conteneurs avec DockerSmartnSkilled
 
Support formation vidéo : Construire et administrer vos conteneurs avec Docker
Support formation vidéo : Construire et administrer vos conteneurs avec DockerSupport formation vidéo : Construire et administrer vos conteneurs avec Docker
Support formation vidéo : Construire et administrer vos conteneurs avec DockerSmartnSkilled
 
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
 
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...vlabatut
 
Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...
Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...
Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...vlabatut
 
SharePoint 2010 & Team Foundation Server
SharePoint 2010 & Team Foundation ServerSharePoint 2010 & Team Foundation Server
SharePoint 2010 & Team Foundation ServerPhilippe Sentenac
 
Mise en œuvre de TFS 2010 dans un environnement technologique hétérogène
Mise en œuvre de TFS 2010 dans un environnement technologique hétérogèneMise en œuvre de TFS 2010 dans un environnement technologique hétérogène
Mise en œuvre de TFS 2010 dans un environnement technologique hétérogèneMicrosoft Technet France
 
Mise en œuvre de TFS 2010 dans un environnement technologique hétérogène
Mise en œuvre de TFS 2010 dans un environnement technologique hétérogèneMise en œuvre de TFS 2010 dans un environnement technologique hétérogène
Mise en œuvre de TFS 2010 dans un environnement technologique hétérogèneGrégory Ott
 
Vincent biret azure functions et flow (montreal)
Vincent biret azure functions et flow (montreal)Vincent biret azure functions et flow (montreal)
Vincent biret azure functions et flow (montreal)Vincent Biret
 
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...PimpMySharePoint
 
[devops REX 2016] Les impacts techniques et organisationnels liés à devops
 [devops REX 2016] Les impacts techniques et organisationnels liés à devops [devops REX 2016] Les impacts techniques et organisationnels liés à devops
[devops REX 2016] Les impacts techniques et organisationnels liés à devopsdevops REX
 
Valtech - Cloud computing - Infrastructure as a Service
Valtech - Cloud computing - Infrastructure as a ServiceValtech - Cloud computing - Infrastructure as a Service
Valtech - Cloud computing - Infrastructure as a ServiceValtech
 
TIAD 2016 : Accenture Devops Platform dans Microsoft Azure
TIAD 2016 : Accenture Devops Platform dans Microsoft AzureTIAD 2016 : Accenture Devops Platform dans Microsoft Azure
TIAD 2016 : Accenture Devops Platform dans Microsoft AzureThe Incredible Automation Day
 
Azure Camp 9 Décembre 2014 - slides Keynote
Azure Camp 9 Décembre 2014 - slides KeynoteAzure Camp 9 Décembre 2014 - slides Keynote
Azure Camp 9 Décembre 2014 - slides KeynoteMicrosoft
 
Microsoft Experiences 16, Vincent Thavonekham REX IoT Azure Large projects
Microsoft Experiences 16, Vincent Thavonekham REX IoT Azure Large projectsMicrosoft Experiences 16, Vincent Thavonekham REX IoT Azure Large projects
Microsoft Experiences 16, Vincent Thavonekham REX IoT Azure Large projectsFactoVia
 
Retours d'expérience sur le Cloud : Econocom aux Techdays de Microsoft
Retours d'expérience sur le Cloud : Econocom aux Techdays de MicrosoftRetours d'expérience sur le Cloud : Econocom aux Techdays de Microsoft
Retours d'expérience sur le Cloud : Econocom aux Techdays de Microsofteconocom1
 

Semelhante a Kalistick MixIT dev@cloud (20)

CloudUnit le PaaS par TreeptiK
CloudUnit le PaaS par TreeptiKCloudUnit le PaaS par TreeptiK
CloudUnit le PaaS par TreeptiK
 
"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...
 
Techdays azure pour les développeurs
Techdays azure pour les développeursTechdays azure pour les développeurs
Techdays azure pour les développeurs
 
Windows Azure: le cloud pour les développeurs
Windows Azure: le cloud pour les développeursWindows Azure: le cloud pour les développeurs
Windows Azure: le cloud pour les développeurs
 
Support formation : Construire et administrer vos conteneurs avec Docker
Support formation : Construire et administrer vos conteneurs avec DockerSupport formation : Construire et administrer vos conteneurs avec Docker
Support formation : Construire et administrer vos conteneurs avec Docker
 
Support formation vidéo : Construire et administrer vos conteneurs avec Docker
Support formation vidéo : Construire et administrer vos conteneurs avec DockerSupport formation vidéo : Construire et administrer vos conteneurs avec Docker
Support formation vidéo : Construire et administrer vos conteneurs avec Docker
 
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...
 
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
 
Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...
Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...
Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...
 
SharePoint 2010 & Team Foundation Server
SharePoint 2010 & Team Foundation ServerSharePoint 2010 & Team Foundation Server
SharePoint 2010 & Team Foundation Server
 
Mise en œuvre de TFS 2010 dans un environnement technologique hétérogène
Mise en œuvre de TFS 2010 dans un environnement technologique hétérogèneMise en œuvre de TFS 2010 dans un environnement technologique hétérogène
Mise en œuvre de TFS 2010 dans un environnement technologique hétérogène
 
Mise en œuvre de TFS 2010 dans un environnement technologique hétérogène
Mise en œuvre de TFS 2010 dans un environnement technologique hétérogèneMise en œuvre de TFS 2010 dans un environnement technologique hétérogène
Mise en œuvre de TFS 2010 dans un environnement technologique hétérogène
 
Vincent biret azure functions et flow (montreal)
Vincent biret azure functions et flow (montreal)Vincent biret azure functions et flow (montreal)
Vincent biret azure functions et flow (montreal)
 
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
 
[devops REX 2016] Les impacts techniques et organisationnels liés à devops
 [devops REX 2016] Les impacts techniques et organisationnels liés à devops [devops REX 2016] Les impacts techniques et organisationnels liés à devops
[devops REX 2016] Les impacts techniques et organisationnels liés à devops
 
Valtech - Cloud computing - Infrastructure as a Service
Valtech - Cloud computing - Infrastructure as a ServiceValtech - Cloud computing - Infrastructure as a Service
Valtech - Cloud computing - Infrastructure as a Service
 
TIAD 2016 : Accenture Devops Platform dans Microsoft Azure
TIAD 2016 : Accenture Devops Platform dans Microsoft AzureTIAD 2016 : Accenture Devops Platform dans Microsoft Azure
TIAD 2016 : Accenture Devops Platform dans Microsoft Azure
 
Azure Camp 9 Décembre 2014 - slides Keynote
Azure Camp 9 Décembre 2014 - slides KeynoteAzure Camp 9 Décembre 2014 - slides Keynote
Azure Camp 9 Décembre 2014 - slides Keynote
 
Microsoft Experiences 16, Vincent Thavonekham REX IoT Azure Large projects
Microsoft Experiences 16, Vincent Thavonekham REX IoT Azure Large projectsMicrosoft Experiences 16, Vincent Thavonekham REX IoT Azure Large projects
Microsoft Experiences 16, Vincent Thavonekham REX IoT Azure Large projects
 
Retours d'expérience sur le Cloud : Econocom aux Techdays de Microsoft
Retours d'expérience sur le Cloud : Econocom aux Techdays de MicrosoftRetours d'expérience sur le Cloud : Econocom aux Techdays de Microsoft
Retours d'expérience sur le Cloud : Econocom aux Techdays de Microsoft
 

Mais de kalistick

Tester les applications plus efficacement
Tester les applications plus efficacementTester les applications plus efficacement
Tester les applications plus efficacementkalistick
 
Better testing for C# software through source code analysis
Better testing for C# software through source code analysisBetter testing for C# software through source code analysis
Better testing for C# software through source code analysiskalistick
 
Analyse de code: accélérez la validation de vos applications C#
Analyse de code: accélérez la validation de vos applications C#Analyse de code: accélérez la validation de vos applications C#
Analyse de code: accélérez la validation de vos applications C#kalistick
 
Java source code analysis for better testing
Java source code analysis for better testingJava source code analysis for better testing
Java source code analysis for better testingkalistick
 
Analyse de code source: accélérer la validation des logiciels Java
Analyse de code source: accélérer la validation des logiciels JavaAnalyse de code source: accélérer la validation des logiciels Java
Analyse de code source: accélérer la validation des logiciels Javakalistick
 
Accélérer les tests et la validation de logiciels
Accélérer les tests et la validation de logicielsAccélérer les tests et la validation de logiciels
Accélérer les tests et la validation de logicielskalistick
 

Mais de kalistick (6)

Tester les applications plus efficacement
Tester les applications plus efficacementTester les applications plus efficacement
Tester les applications plus efficacement
 
Better testing for C# software through source code analysis
Better testing for C# software through source code analysisBetter testing for C# software through source code analysis
Better testing for C# software through source code analysis
 
Analyse de code: accélérez la validation de vos applications C#
Analyse de code: accélérez la validation de vos applications C#Analyse de code: accélérez la validation de vos applications C#
Analyse de code: accélérez la validation de vos applications C#
 
Java source code analysis for better testing
Java source code analysis for better testingJava source code analysis for better testing
Java source code analysis for better testing
 
Analyse de code source: accélérer la validation des logiciels Java
Analyse de code source: accélérer la validation des logiciels JavaAnalyse de code source: accélérer la validation des logiciels Java
Analyse de code source: accélérer la validation des logiciels Java
 
Accélérer les tests et la validation de logiciels
Accélérer les tests et la validation de logicielsAccélérer les tests et la validation de logiciels
Accélérer les tests et la validation de logiciels
 

Kalistick MixIT dev@cloud

  • 1. dev@cloud quand les développeurs chassent les nuages Sylvain FRANCOIS Directeur R&D sylvain.francois@kalistick.fr http://twitter.com/syllant Fabien BOUSQUET Responsable infrastructure fabien.bousquet@kalistick.fr http://twitter.com/fafanoulele http://blog.kalistick.com/fr http://twitter.com/kalistick
  • 2. Préambule Vous repartirez de cette session frustrés! … enfin on espère 
  • 3. Le mot de la fin maintenant Le Cloud révolutionnel’hébergement Le Cloud va révolutionner le développement ! 2 – 5 ans ?
  • 4. Agenda Etat des lieux sur le Cloud [Java] L’effervescence « dev@cloud » Les Forges Les IDE web Intégration continue sur le Cloud Déploiement sur le Cloud Perspectives
  • 5. Kalistick et le Cloud Start-up (2007) lyonnaise Plateforme SaaS d’analyse de code Qualité des développements Optimisation des tests Vision opérationnelle (non théorique) Conçue dès l’origine pour le SaaS Montée en charge Version Cloud depuis Janvier 2011 Intégration dans les écosystèmes tiers
  • 6. Le déluge Cloud Ceci est un parapluie
  • 7. Vrai Cloud ou pas ? « Cloud » hype buzz Ingrédients pour un vrai cloud Abstraction : localisation géo., virtualisation Élasticité (scaling) À la demande Cloud public - Cloud privé - Cloud hybride L’application doit être prévue pour le Cloud !
  • 8. IaaS, PaaS, SaaS, [A-Z]aaS, … IaaS Service ou application spécifique SaaS Software as a Service Client final Google Apps, SalesForce, Kalistick Environnement logiciel : JVM, Tomcat, MySQL, … PaaS Platform as a Service Développeur Google AppEngine, ElasticBeanstalk, VMForce, Azure Réseau, matériel, OS, … Adminsystème IaaS Infrastructure as a Service Amazon EC2, vCloud, Rackspace Segmentation des services Cloud
  • 9. dev@cloud development test Quality Assurance(tests / code quality) pre-production dev@cloud et run@cloud * Monitoring production deploy ContinuousIntegration forge Runtime Development (IDE) Deployment run@cloud * Termes inventés par CloudBees
  • 10. La référence IaaS : Amazon (AWS) Offre riche, cohérente et mature (2006) EC2 + nombreux services : Stockage, SGBD, CDN, NoSQL, … Régulièrement des nouveautés Administration et configuration riches Gestion de templates/images (AMI) Alternatives Rackspace, Joyent Références Dropbox, Zinga, Slideshare, …
  • 11. [DEMO 4min]Aperçu de la console AWS
  • 12. Un PaaS : Google AppEngine Java/Python + BigTable (bientôt SQL ?) A démocratisé l’hébergement pour les dév. Java Gratuit pour un usage non-intensif (quotas) Monitoring simple et riche Auto-scaling Environnement non standard Lock-in important Oblige à développer autrement API Java limitée, BigTable, durée limite, …
  • 13. Choisir son PaaS/IaaS Simplicité Flexibilité Compromis « Lock-in » technique (« réversibilité »)
  • 14. L’arrivée du dev@cloud Marché très récent Souvent immature La communication avant tout ! Restructurations incessantes Offres / stratégies parfois obscures Marché très hétérogène Périmètres fonctionnels souvent différents Offres globales <> briques spécialisées
  • 15. Quelques services dev@cloud Forge (SCM, wiki, bug tracker, …) Forge IDE IC Déploiement Développement (IDE sur le web) Intégration continue Déploiement et tests
  • 16. Les Forges Forge Services offerts : SCM, wiki, forum, bug tracker, téléchargements, revue de code, … Forges dédiées à l’Open Source Forges OS + commercial Basés sur des Clouds ? IDE IC Déploiement
  • 17. Les IDE Web Forge Editer son code sur le web Accès instantané au code Fonctions collaboratives Configuration + déploiement simplifiés Encore en Proof-of-Concept Souvent limités à HTML/JS/CSS Ergonomie / Réactivité ? IDE IC Déploiement EclipseOrion
  • 18. exo Cloud IDE Solution PaaS + IDE Web IDE issu de exo Platform Orienté édition web + technologies utiliséesdans exo Platform : Gadgets, Rest Déploiement Environnement hosté xxx.cloud-ide.com Ou sur AWS (AMI) Usage limité Mais annonce une offre plus ambitieuse Cible IaaS-agnostic 03/2011 Forge IDE IC Déploiement
  • 19. Forge [DEMO 2min]exo Cloud IDE IDE IC Déploiement
  • 20. Intégration Continue [1/2] Forge Besoins de l’IC adaptés au Cloud Scalabilité, coût à l’usage Problématiques spécifiques Processus coûteux au niveau matériel Accès au code source Environnement pour les tests (base de données ?) Serveurs CI mutualisés, donc bridés Versions / outils / plugins limités (JDK, Maven, …), … Quid du livrable construit ? IDE IC Déploiement
  • 21. Intégration Continue [2/2] Quelques solutions sur EC2 : : mode hosté, paiement mensuel : template EC2 gratuit (mais coût EC2) Forge complète avec Bamboo à déployer sur EC2 Jenkins (Hudson) sur EC2, paiement à l’usage Offre run@cloud complémentaire Forge IDE IC Déploiement Pérennité des solutions limitées à l’IC ?
  • 22. Déploiement sur le Cloud Forge Objectif : Tester le résultat du build sur le Cloud Automatisation Environnement d’exécution compatible Accès pour l’exploitation Fichier de configuration, logs, monitoring perfs Fonctionnalités utiles Historique des versions déployées Qualité du réseau IDE IC Déploiement
  • 23. AWS ElasticBeanstalk (beta) 1er pas d’Amazon vers le dev@cloud Limité au déploiement Simplification AWS pour les développeurs Configuration CPU, RAM, scaling, balancing, … Accès complet à l’instance EC2 Intégration dans Eclipse Historique des versions Limité à l’upload de war dans Tomcat6, mais Customisation possible du template (AMI) 01/2011 Forge IDE IC Déploiement
  • 24. Forge [DEMO 3min]AWS ElasticBeanstalk IDE IC Déploiement
  • 25. CloudBees 08/2010 Forge Ecosystème complet dev / runtime Offre DEV@cloud Repo GIT/SVN + MVN, Jenkins/Hudson SDK, plugin Eclipse Offre RUN@cloud Cible IaaS-agnostic (mais actuellement EC2) Déploiement de war, bases MySQL Historique des versions Monitoring IDE IC Déploiement
  • 26. Forge [DEMO 8min]CloudBees IDE IC Déploiement
  • 27. Code2Cloud [1/2] ??/2011 Forge Par SpringSource/VMWare + Tasktop(Mylyn) Ecosystème pour développeurs Git + Hudson (Jenkins ?) + Bugzilla-like Extensibilité vers d’autres outils via Mylyn Entièrement pilotable via Eclipse Connecté à un serveur Code2Cloud Hosté par VMWare Ou installable ailleurs, mais sur un cloudVMWare ! IDE IC Déploiement
  • 28. Code2Cloud [2/2] Offre très cohérente (sur le papier) Intégration de bout en bout Ex : alimentation automatique du BugTracker à partir du monitoring de l’application Modèle Open Source (GPL) Business model reposant sur l’infrastructure IBMisation de l’offre VMWare Redondance, complexité de l’offre Forge IDE IC Déploiement
  • 29. En conclusion L’effervescence n’en est qu’à son début Perspectives alléchantes Choix de la stratégie Niveau de service attendu (IaaS, PaaS, …) Ecosystèmes complets / briques à assembler « Don’tBelieve the Hype! » Peinture pas toujours très sèche Testez par vous-mêmes !
  • 30. Liens