soft-shake.ch - déploiement continu sur le cloud avec slipstream
DESCRIPTION
Marc-Elian BeginLe passage en production de toute application nécessite de franchir une série d’étapes - p. ex. construction, testes unitaires, déploiement en environnement de certification, testes fonctionnels, déploiement en production, maintenance, mise-à-jour). Ces étapes sont souvent, à l’heure actuelle, manuelles et donc prônes à l’erreur.De plus, dans un contexte agile, ou les équipes de développement sont amenées à ‘releaser’ souvent, ce besoin de passer en production crée en goulot d’étranglement important et peut être la source de stresses et frictions importantes.Avec l’avènement du cloud, de la virtualisation et des services en ligne (SaaS), une nouvelle génération de produits et services permet d’automatiser considérablement la chaine de production logiciel, permettant de déployer en continue et à la demande, des systèmes multi-tiers, pour créer des environnements de développement et testes proches de la production et ce en quelques minutes.Cette session propose un workshop, ou les participants pourront ‘apprendre en faisant’, ou la théorie et la pratique s’alternera pour permettre aux participants de créer et déployer une application sur un environnement de cloud, par petites étapes et de la tester.Cette session utilisera SlipStream, une application développée par SixSq et un cloud basé sur StratusLab, une solution open source européenne de cloud IaaS.Venez participer avec ou sans laptop !!http://soft-shake.ch/2011/conference/sessions/incubator/2011/09/12/deploiement-continu-sur-le-cloud-avec-slipstream.htmlTRANSCRIPT
cocktail d’expérience informatiques
Genève 3 & 4 octobre 2011
Seconde édition
Track
Auteur
Session
Incubateur
Marc-Elian BEGIN
SlipStream Overview
SlipStream Overview
Marc-Elian Bégin, Konstantin Skaburskas
Soft-Shake, Geneva, 4 October 2011
SixSq Sàrl
‣Founded in 2007 by three partners‣Based in Geneva,
Switzerland‣Privately held, limited
liability company
‣sixsq.com
2
SixSq Services
‣Products and Services• SlipStream™: Automated deployment orchestration of
multi-machine deployment in clouds• StratusLab: open source IaaS cloud solution
‣Consultancy and Training/Coaching• Automation of development processes and practices• Agile and Scrum training and coaching• Cloud and virtualization technologies
3
4
IaaS PaaSSaaS
SlipStream
Main Features
5
•Virtual Machine Factory•Automatic creation of new virtual machines•Based on existing public images or custom built
images•Deployment
•Multi-machine deployment•Automatic deployment and synchronisation of
services•On-demand provisioning of systems
Silo Development
6
Dev Test QA UserOperations
On-Demand Provisioning
7
Dev
TestQA
User
Operations
SlipStream Cloud support
8
SlipStream
Test ClientTest ClientTest ClientTest Client
Web ServerWeb ServerWeb ServerWeb ServerWeb Server
SlipStream Deployment
9
Database
Load Balancer
Test Client
VMBaseVM
Base
SlipStream Factory
10
VMBase
Store
Continuous Integration
11
SlipStream<parameterized>
Tutorial: HelloWorld
•Simple client/server example•slipstream.stratuslab.eu•Follow Tutorial Document
12
HelloWorld: Simple client/server deployment
13
SlipStream
Orchestrator
Test Client
ApachePort
Hostna
me
Ready
Show Time... together!!
14
Thanks :-)sixsq.com