Découvrez le meilleur du Cloud !Toutes vos réactions avec
#AzureCampRéseau Wifi : APEX-HOTSPOT
Mot de passe : ?!@HOTSPOT559
ouRéseau Wifi : APEX-HOTSPOT2
Mot de passe : ?!@HOTSPOT560
#azurecamp
Welcome !Julien Lesaicherre Windows Azure Business Lead
[email protected] @jlesaicherre
Jakob HarttungWindows Azure Evangelism lead
[email protected] @jakobharttung
Windows Azure Camp: nos partenairesPlatinum
Gold
SPONSORS AZURE CAMP
LA VISION CLOUD OS
Cloud Privé
Cloud hébergeurs
Windows Azure
UNEPlateforme
unique
Transformer le datacenterAnalyser toutes les donnéesPenser “utilisateur” Supporter des applis modernes
WINDOWS AZUREComment construire des apps modernes integrant des services et des devices? Comment gérer l’explosion des données et en profiter?Comment répondre aux enjeux métiers avec une infrastructure IT agile?
Infrastructure services
CDNVirtual
machinesVirtual
network VPNTraffic
manager
Data services TableHDInsight Blob
storageSQL
database
Comment construire des apps modernes integrant des services et des devices? Comment gérer l’explosion des données et en profiter?Comment répondre aux enjeux métiers avec une infrastructure IT agile?
WINDOWS AZUREApp services
media
hpcBizTalk
Services analytics
caching identityservice
bus
web sitesmobile
services
cloud services
Flexible Cohérent
WINDOWS AZURE
Agile
€
LES 180 DERNIERS JOURS?
Nouveaux datacenters en Chine, Japon, Australie, Brésil…
Accord Equinix et AT&T
Disponibilité de Web Sites, Media Services, HDInsight, Biztalk Services, Websites…
Nouvelles instances “high memory” 14, 28 et 56Go…
Offre Support 24x7 avec appels illimités
Windows Azure Active Directory (SSO et Authentification forte)Support de SharePoint, SQL, Biztalk, NAV, Oracle, Java, …
Baisses de prix, non paiement VM arrêtée, facturation à la minute, autoscaling…
600kSQL Databasesur Windows Azure
2XCapacité de stockage et calcul tous les 6 mois
170KWeb sites sur Windows Azure
54%Des entreprises du Fortune 500 utlisent Windows Azure
>1000Nouveaux clients par jour
????
430BAuthentifications via Windows Azure Active Directory
Windows Azure Momentum
ClientsWindows Azure
2 milliards de minutes de communication par jour… pour commencer Visibilité temps-reel sur les
données et les analyses
Prêt à doubler la capabilité de traitements en quelques minutes
Basculement de l’ensemble du système d'information pour accélérer sa digitalisation
Réduction des coûts sur l’ensemble du projet vs internalisation
Plateforme Java
IaaS & PaaS
Hébergement en IaaS
de Hybris & moteur de recherche Sinequa80%
Gestion globale des data & CRM
Augmentation des revenus & optimization des coûts
Une solution de gestion de stade intelligente dans le Cloud
Solution développée sur technos
Microsoft(.NET, SQL, Sharepoint, Dynamics
AX)
Portage Azure en IaaS et
optimisation progressive
avec des services
PaaS & SaaS
SPEAKERS
Benjamin GuinebertièreTechnical Evangelist
@benjguin
Stéphane Goudeau Technical Evangelist
@stephgou66
Benjamin TalmardTechnical Evangelist
@benjiiim
Benjamin MoulèsTechnical Evangelist
@benjmou
Matthieu TuduryDir. Technique
Expertime@Expertime
Sébastien ButreauPractice Mgr Virtu.
Nelite@NeliteCorp
Wilfried Woivré MVP Azure
Soat@wilfriedwoivre
Guillaume RochetteDir. Agence Infra. Econocom Osiatis@Econocom_fr
#AzureCamp
Agenda de la journée10h00: le cycle de vie de vos projets à l’heure du Cloud12h15: déjeuner13h30-14h30: PHP et Python industrialisé dans Windows Azure Web Sites
13h30-14h30: Monter des environnements Dev/Test agiles et efficaces avec Windows Azure
17h: Tirage au sort Western Digital!
BARCAMP
14h45-15h45: Java avec le partenariat Oracle et Hadoop dans Azure 16h00-16h30: Node.js dans Windows Azure Mobile Services et Web Sites 16h30-17h00 : .NET et les nouveautés de Visual Studio 2013
14h45-15h45: Stockage et IT dans à l’heure du Cloud hybride
16h00-17h00: Bonnes pratiques de migration de vos machines virtuelles dans Azure
Pause
Pause
#azurecamp
Industrialisation des développements Windows Azure
Stéphane Goudeau (@stephgou66)
Conseillers Technologiques Windows AzureMicrosoft France
Benjamin Moulès (@benjmou) Benjamin Talmard (@benjiiim)
Online
Work
Build Test
Deploy
InsightsCode
VISUAL STUDIO ONLINE & INTÉGRATION CONTINUE
Source Repos
Test Case Management
Feedback Management
Build and Continuous Integration
Agile Planning
Team Rooms
Team Foundation Server
Industrialisation des développements
Visual Studio Online
“Continuous Integration is a software development practice where members of a team integrate their work frequently, usually each person integrates at least daily - leading to multiple integrations per day. Each integration is verified by an automated build (including test) to detect integration errors as quickly as possible.”
Intégration contiue
Martin Fowler - 01 May 2006
• Le développeur fait évoluer le code et procède à des tests unitaires.
• Le code est archivé dans le contrôle de code source.• Un serveur de builds extrait la dernière version
disponible du code compile, exécute les tests unitaires et crée des packages de déploiement.
• Les packages sont déployés sur la plateforme cible déployée sur Azure
• La version ainsi produite est soumise à des tests d’intégration
Les étapes d’une chaîne d‘intégration continue
Architecture de notre démo
http://cadeaux.azurewebsites.net/Monaco
Server
ASP.NET
4.51
Site Extension
Azure Web Sitewwwroot
r/waccess
runs
runs
Azure Web Site
http://Cadeaux.scm.azurewebsites.net/dev
https://stephgou.visualstudio.com/DefaultCollection/_git/stephgou-drupalC:\DEV\_GIT_REPOSITORY\AzureCampFY14
Visual Studio Online Monaco
Visual Studio 2013 + GIT
Visual Studio Online Git
1 - Sync
2-Intégration continue
3- Clonage du Référentiel
2’ - Edit
Online
demoINTÉGRATION CONTINUEVisual Studio Online, Windows Azure Web Sites
VISUAL STUDIO ONLINE IDE : MONACO
demoMONACODéveloppement à la volée, Windows Azure Web Sites
TESTS DE CHARGE
demoTESTS DE CHARGEVisual Studio, Visual Studio Online, Windows Azure Web Sites
Visual Studio Online
Inclusdans MSDN
Disponible sous forme d’abonnement
Gratuitpour 5 utilisateurs
≤5
#azurecamp
DevOps et Continuous Delivery avec Windows Azure
Prénom Nom (@twittername) Benjamin Moulès(@benjmou) Benjamin Guinebertière (@benjguin)
INTRODUCTION
“Continuous Delivery” : Concepts
Continuous Deploymen
tContinuous Integration
Continuous Feedback
Continuous Improveme
nt
Continuous Delivery et ALMBUILD |MEASURE | LEARN
BUILD | MEASURE | LEARN
Plan Develop OperateRelease
“It's not just about development and operations collaborating, it's getting every silo, every part of the business, of the enterprise and the organization collaborating to meet business goals.”Patrick Debois
DevOps
REQUIREMENTS
BACKLOG
RELEASE
OperateConstruct
WORKING SOFTWARE
Build | Measure | Learn
Collaborate
DevelopSource Control ManagementAutomated Testing / Gated Check-in Cross team collaborationLoad Testing as a Service
Integrated Release Management
ReleaseConfiguration-based deployments
Business hypothesi
s Validated Learnings
PlanAgile Portfolio Management
Work item taggingBug tracking
StoryboardingOperate
Development and operations management integrationPerformance EventsIntelligent issue reproduction
ALM & DevOps
LIVE DEBUG
demoLIVE DEBUG
DE WEBSITES À CLOUD SERVICES
Why ? Web Site vs Cloud Service
Popular open source appsLaunch a professional looking site with a few clicks using apps like WordPress, Joomla!, Drupal, DotNetNuke and Umbraco
Porting existing web sitesIf it runs on IIS 7, it will run on Windows Azure Web Sites
Simple web appsPerfect if your app consists of client side markup and scripting, server side scripting and a database
Windows Azure Web Sites
Apps that require advanced administrationCloud-based applications that require admin access, remote desktop access or elevated permissions
Windows Azure Cloud Apps (Web Role)Multi-tier applications
Cloud-based applications that separate application logic into multiple tiers (i.e. caching middle tier, asynchronous background processes like order processing) using both Web and Worker Roles
Apps that require advanced networkingCloud-based applications that require network isolation for use with Windows Azure Connect or Windows Azure Virtual Network
demoPROJET DE CLOUD SERVICES DANS VISUAL STUDIO
AUTOSCALING
Modes d’exécution et AutoScaling
demoAUTOSCALING ET REMONTÉE D’ALERTE
SCRIPTS DE DÉPLOIEMENT
• API REST– Signature des requêtes HTTP documentée …
• PowerShell– Depuis Windows
• Azure Management Libraries for .Net• CLI (Node.js)
– CLI = Command Line Interface– depuis MAC, Linux, Windows
• SDK Python– depuis les plateformes qui acceptent du Python: Unix, Windows, …
Automatisation des déploiements
demoLE PÈRE NOËL BOURSICOTE
demoADMIN AVEC PYTHON 101
demoMONTER LES OUTILS DU PÈRE NOËL AVEC DES SCRIPTS PYTHON
#azurecamp
TélémétrieBenjamin Guinebertière (@benjguin) Benjamin Talmard (@benjiiim
)Stéphane Goudeau (@stephgou66)
Conseillers Technologiques Windows AzureMicrosoft France
• L’amélioration continue suppose des éléments des métriques
• Comment se comporte mon application ?– front-end, back-end– du point de vue technique– du point de vue fonctionnel
• Traces, logs, compteurs de performances, KPI, …
Introduction
• De quoi dispose-t-on en standard dans Windows Azure ?
• Développement spécifique• Visual Studio Online - Application
Insights
Plan
App.App.App.App.App.App.App.
MONITORING WINDOWS AZURE
demoPORTAIL, WEB SITESCompteurs, traces, logs, …
DES APPLICATIONS À EXCELDéveloppement spécifique
Principe
App.App.App.App.App.App.App.
ApplicationsiOS, Android, Windows Phone,Windows, Web, …
Visualisation
Exemple de questions• Combien de temps les utilisateurs
passent-ils sur les différentes pages de l’application ?
• Par où passent les utilisateurs avant d’acheter dans le panier (e-commerce) ?
• Quel style de musique les utilisateurs écoutent-ils ?
• Quel est le temps de réponse moyen aux appels Web Api du backend ?
• Où sont les utilisateurs ?
Principe
App.App.App.App.App.App.App. Réce
ptio
n
Accu
mul
ati
on
Stockage
Anal
yse
Applications iOS, Android, Windows Phone,Windows, Web, …
HTTPPOST
FermeWeb
Envoi vers le stockage
Stockage non structuré
Analyse de typeBig Data(schéma défini à la lecture)
Visualisation
Principe
App.App.App.App.App.App.App. Réce
ptio
n
Accu
mul
ati
on
Stockage
Anal
yse
Client Web HTTPPOST
Web Role
Worker Role
Windows Azure Storage Blobs
HDInsight(Hadoop)
Excel / Power BIPower QueryPower PivotPower ViewPower MapPower Q&A
stor
age
queu
es
demoWEB TRACKER
• http://aka.ms/webtrackerhadoopFaites-le vous-même
APPLICATION INSIGHTS
Application Insights
demoAPPLICATION INSIGHTS
• http://aka.ms/tester-mon-azure Testez par vous-même
1Rejoignez la communauté!www.zecloud.fr
www.facebook.com/groups/zecloud/
Regroupe les passionnés d'Azure qui désirent partager leur passion en proposant des codes et des retours d'expérience au travers de plusieurs initiatives :
- un site Web
- Un groupeFacebook pour les utilisateurs d’Azure
- des sessions pédagogiques et fédératrices (Azure Camp, Techdays etc.)
#AzureCamp
Participez à notre jeu du Windows Azure Camp !*
#AzureCamp
Un WD S5100 à gagner !
Rôles de serveur de stockage et de contrôleur principal de domaine sur plusieurs plates-formes et systèmes
Pour jouer, inscrivez vous à Windows Azure :
- un bar à device à votre disposition
- des goodies pour tous les titulaires d’un compte, rdv sur le stand Microsoft
- tirage au sort à 17h*Jeu gratuit sans obligation d’achat, uniquement pour les participants présents à l’événement
© 2012 Microsoft Corporation. Tous droits réservés. Microsoft, Windows et les autres noms de produits sont des marques déposées ou des marques commerciales de Microsoft aux États-Unis et/ou dans d'autres pays.Les informations contenues dans ce document sont fournies uniquement à titre indicatif. Elles représentent l'opinion actuelle de Microsoft Corporation sur les points cités à la date de cette présentation. Microsoft s'adapte aux conditions fluctuantes du marché et ce document ne doit pas être interprété comme un engagement de la part de Microsoft ; de plus, Microsoft ne peut pas garantir la véracité de toute information présentée après la date de la présentation. MICROSOFT EXCLUT TOUTE GARANTIE, EXPRESSE, IMPLICITE OU STATUTAIRE, EN CE QUI CONCERNE CETTE PRÉSENTATION.
Recommended