SlideShare une entreprise Scribd logo
1  sur  47
Télécharger pour lire hors ligne
palais des
congrès
Paris




7, 8 et 9
février 2012
PAR 210 : Toutes les recettes
pratiques pour réussir son 1er projet
Windows Azure


 François MERAND            Jason DE               Laurent GAUTIER
 National Practice Leader   OLIVEIRA               Ingénieur d’études
 .Net Rangers Manager       Manager & Architecte   SOGETI France
 SOGETI France              MVP Visual C#
                            SOGETI France



Date : 8/02/2012 – de 13h à 14h
SOGETI c’est :
                                                   20.000 collaborateurs dans 15 pays
                                          dont 6000 dédiés aux technologies Microsoft




                           Votre performance par la technologie
                                                                          Des outils :


• Une maîtrise de la plateforme .Net

• ATC – Advanced Technology Center .Net (CDS)                                 IC²
• Un showroom.Net dédié aux technologies Microsoft

• Un DataCenter IC2 –Innovation Cloud Center            Des expertises reconnues :
• Un ancrage fort dans l’écosystème Microsoft (MVP):
  www.dotnetrangers.net
   • Des blogs, des articles, des livres blancs
                                                                              Azure
                                                                               Privilege
                                                                              Club 2012
TechDays 2012 - Windows Azure
Objectifs et sommaire de la
session



        1             2




        3             4
Objectifs et sommaire de la
session



   1            2




   3            4
Le contexte




  Une société fictive…   Un métier réel…




Une stratégie cloud …      Un projet …
Les exigences métiers de
MCMG
Réduire les coûts en s’appuyant sur des           Coûts maîtrisables
capacités d’innovation technologiques             Diminuer et rationaliser l’infrastructure
                                                  Contrôler et réduire le TCO
                                                  Etre prévisible, avec élasticité

Rester compétitif au travers de l’innovation      Le logiciel en tant que différentiateur
                                                  Monétiser de nouvelles offres
                                                  Se focaliser sur l’application, pas sur
                                                  l’infrastructure nécessaire à son exploitation

Générer rapidement de nouveaux revenus,           Accélérer le cycle de développement
en mettant en place des processus agiles          Simplifier le déploiement
                                                  Commercialisation plus rapide

Réduire les risques en s’assurant une fiabilité   Qualité de services : SLA
sans faille de son système                        Prise en compte des problématiques de
                                                  Sécurité
                                                  Disponibilité de la solution.
Etre prédictible ?
TechDays 2012 - Windows Azure
APC – Une offre commune Sogeti & Microsoft
pour bien démarrer avec Windows Azure
       Une opportunité unique pour un investissement minimal
 •   Le support des équipes architectes de Microsoft
 •   L’accompagnement des experts SOGETI
 •   Un « assessement » initial
 •   La réalisation d’un Pilote chez le client
 •   Des licences Windows Azure
 •   Un club pour partager les retours d’expériences

 Exemples APC 2011 :
 • Grand groupe industriel, secteur énergie : déport de calculs d’optimisation
   énergétique de bâtiments dans Azure. On passe de quelques heures à
   quelques minutes pour obtenir une réponse, sur site !
 • Laboratoire pharmaceutique : Gestion et suivi des incidents produits au
   niveau mondial.
Se lancer : Qui ? Quoi ?
Comment ?
              Patrimoine applicatif du groupe MCMG
                   Responsable           Architecte
                                         Applicatif
                                                              D.S.I.
                   Sécurité




                  Ensemble de contraintes et critères (sécurité,
                                      technologies, stratégie)

                                                        Scénarios

    Liste d’applications                         Création (nouvelle application)
         candidates                               Migration vers Azure

                                                  Extension sur Azure
Prendre les bonnes décisions
Le « M.A.P. » - Migration Assessement &
Planning Tool
  Pour les projets de types PaaS : MAP 6 propose une évaluation des
  applications et de leur capacité à être hébergées sur la plate-forme
  Windows Azure. L’analyse inclut :
    Un inventaire des applications.

    Une estimation des besoins en termes de capacité

    Une évaluation de la difficulté de migration (classement)

    Une analyse du retour

      sur investissement (TCO/ROI)
Prendre les bonnes décisions…
…et assumer son passé
 M.A.T. : Migration Assessement Tool – 8 thèmes :
    Considérations métiers
    Protocoles de communication
    Installation, déploiement et gestion des versions
    Intégration (composants, COM, …)
    Stockage et accès local aux ressources
    Contraintes de sécurité
    Bases de données SQL
    Web
Prendre les bonnes décisions
Critères financiers
  Déterminer la valeur “quantitative” de Windows Azure, en jouant sur
  les nombreux paramètres et options proposés
  Estimer le TCO du développement et des opérations sur Windows
  Azure comparé à un hébergement traditionnel (incluant les coûts des
  amortissements du matériel et des licences et les coûts humains)
  Estimer le coût de fonctionnement sur Windows Azure
DEMO

M.A.T. – Migration Assessement Tool
Objectifs et sommaire de la
session



   1            2




   3            4
DÉVELOPPEMENT EN LOCAL ET
DÉPLOIEMENT SUR WINDOWS
AZURE
• Les prérequis

• La création du premier
  projet

• Le déploiement via le
  portail Windows Azure

• Le déploiement via
  Visual Studio
PRÉREQUIS –
ENVIRONNEMENT DE
DÉVELOPPEMENT
• Une version de Visual Studio 2008
  ou 2010, avec le SP1 installé.

    •   Avec TFS  Premium ou Ultimate

• Windows Azure SDK, le kit de
  développement pour .NET
  (version 1.6)

• SQL Server 2008 R2 Express
CRÉATION DU PROJET SOUS
VISUAL STUDIO

• Projet de type
  « Windows Azure »

• Web Role :

    •   ASP.Net
    •   ASP.Net MVC
    •   WCF

• Worker Role (équivalent du
  service Windows)
DÉPLOIEMENT VIA LE PORTAIL
WINDOWS AZURE
 • Premier déploiement

 • Lors de la création du
   service hébergé

 • Choix de l’URL et de la
   position géographique du
   DataCenter

 • Environnement de
   développement ou de
   production

 • Il faut simplement
   « uploader » les packages
   produits par Visual Studio
DÉPLOIEMENT VIA VISUAL
STUDIO




  • Nécessité de télécharger un fichier .publishsettings (certificat et IDs
    d’abonnement)

  • Différentes options à configurer (service hébergé, environnement de
    développement ou de production, …)
DEMO

Création du projet
Objectifs et sommaire de la
session



   1            2




   3            4
CONSIDÉRATIONS PROPRES
AUX APPLICATION WINDOWS
AZURE
• La gestion des états         • Le problème de réglementation

• La montée en charge          • L’extensibilité avec de nouvelles
                                 fonctionnalités
• La gestion des dépendances
                               • La communication avec d’autres
• La confidentialité des         systèmes (internes/externes à
  données                        l’entreprise)

• Le niveau de SLA requis      • L’interopérabilité avec des
                                 technologies autres que
• La prise en compte de la       Microsoft
  latence
L’APPLICATION FONCTIONNE
SUR UN OU PLUSIEURS RÔLES




     • L’application doit être divisée en composants logiques, sur un
       modèle à couplage faible (sans adhérence)
     • Les composants applicatifs doivent tenir compte des limitations de
       l’environnement du rôle cible auquel ils appartiennent.
L’APPLICATION EXÉCUTE UNE OU
PLUSIEURS INSTANCES DE CES
RÔLES




      • la persistance des contextes applicatifs doit être mise en œuvre et
        implémentée dans des mécanismes de stockage hors machine
        virtuelle.
LA PERTE D’UNE INSTANCE NE
DOIT PAS ÊTRE UN PROBLÈME




      • la persistance doit être externe à la VM: chaque rôle doit être
        « stateless » (sans gestion d’état) et stocker les informations de
        contexte sur un support externe (soit Windows Azure Storage ou
        SQL Azure).
LES INTERACTIONS AVEC L’OS
SONT SOUS « CONTRAINTES »




      Ces interventions « naturelle » sont sans conséquence pour les
      connectés sous réserve de respecter un certain nombre de points :
      • Respecter une abstraction complète des couches basses
      • Bien mettre en place les mécanismes de découplage des
         applications par rapport au serveur
      • En fait, l’application ne doit pas tenir compte de l’OS sous-jacent
PRISE EN COMPTE DES
INTERACTIONS AVEC LES
SYSTÈMES DE STOCKAGES




     Au moins trois point important à prendre en considération :
     • Les contextes applicatifs doivent être stockés en dehors des VMs (Windows
        Azure Blobs, Windows Azure Drives, Windows Azure Tables, SQL Azure,
        Windows Azure Caching).
     • Le stockage externe ne doit pas devenir un point critique et sensible.
     • Il faut aussi s’assurer de la montée en charge du stockage externe.
LA COMMUNICATION ENTRE LES
DIFFÉRENTS ROLES




      Appliquer les principes d’architecture applicative associés :
      • Des communications asynchrones, sous forme de messages gérés par un
        bus de messages par exemple
      • Utiliser les files d’attente (Windows Azure Queues) mises à disposition par
        la plateforme Windows Azure
Profile existant         
enregistré sur
                   
 l’un des sites          Site BDTHEQUE     Site BDTHEQUE
  Ci-dessous :            Page d’accueil   Menu principal
                                               

                   
                                           Site BDTHEQUE
                                             Site BDTHEQUE
                                            AutresBDTHEQUE
                                               Site pages
                                              Autres pages
                                                Autres pages




                         Site BDTHEQUE
                        Enregistrement



                             Persistance
IMPLEMENTATION DE LA
SOLUTION
DEMO

Présentation des choix d’implémentation
Objectifs et sommaire de la
session



   1            2




   3            4
Ensuite ?




            Stratégie mobilité   Intégration des réseaux sociaux
ALM & AZURE : AMELIORER LA
QUALITÉ LOGICIELLE ET LA
PRODUCTIVITÉ



                 • Méthode (Processus)
                 • Outils
                 • Equipes
LE PROJET « BDTHEQUE »
DANS TEAM FOUNDATION
SERVER 2010
BUILD & DÉPLOIEMENT
AUTOMATISES DE LA
SOLUTION
Stratégie de tests
pour Windows Azure
        Les développeurs
      implémentent des tests
         unitaires en local      Développeurs & Testeurs


  Les testeurs planifient
     et exécutent les
 plans de tests + tests UI
       automatisés



                                                  Contrôle de sources
                                      Exécution tests unitaires & Build




    Tests manuels, systèmes et         Verifications lors du build : tests   Tests acceptance Plateforme, sur
    fonctionnels avec MTM et           unitaires et autres “quality          environnement intermédiaire
    l’émulateur Windows Azure          gates”                                Windows Azure avec MTM
Rendez-vous :

   ALM 206 : Mise en place d'une
   démarche ALM avec Visual Studio
   pour Windows Azure

  François MERAND National Practice Leader
                                       Stéphane GOUDEAU Architecte
  .Net Rangers Manager, SOGETI        DPE, Microsoft France

  Jason DE OLIVEIRA Manager &        Vincent LABATUT Consultant
  Architecte                         MVP Visual Visual Studio ALM, SOGETI
  MVP Visual C#, SOGETI




Date : 8/02/2012 - 16H-17H
Windows Azure
Livre blanc « Développer pour le Cloud »




http://www.microsoft.com/france/visual-studio/scenarios/developper-pour-le-cloud.aspx
Votre performance par la technologie
                               Mobility
               Windows                     feeds     notes         to do
  ALM           Azure
                                             Application          UC&C      Data Center Transfo.     Workplace
      RIA                                                                                          Flexible
                                            Application      Migration       DC Optimization
Multitouch
                                            Modernization    Optimus         Private Cloud         Workstyle
               Managemen
& Touchless.   t & Security.                ALM              SharePoint      DCS                   Windows 7
                                            Mobility         for Internet                          Migrations
                                            Business         Site
    SQL Server                              Intelligence
    SharePoint
Server & Tools      08
               Data
               Center
                                  Office
                                                   Cloud                    Expertise          Innovation
                                    365
                                                            IC²
                                                     Azure
                                                      Privilege
                                                     Club 2012
Moving Applications to the Cloud on the Microsoft
Windows Azure Platform
How do you Génération de livrables applications to be scalable and have high availability? Along with developing the applications, you must also have an infrastructure
that can support them. You may need to add servers or increase the capacities of existing ones, have redundant hardware, add logic to the application to handle
distributed computing, and add logic for failovers. You have to do this even if an application is in high demand for only short periods of time.
The cloud offers a solution to this dilemma. The cloud is made up of interconnected servers located in various data centers. However, you see what appears to be a
centralized location that someone else hosts and manages. By shifting the responsibility of maintaining an infrastructure to someone else, you're free to concentrate on
what matters most: the application.




           http://msdn.microsoft.com/en-us/library/ff728592.aspx
Plus d’informations
  Groupe "Forum des architectures applicatives Microsoft«
  Ce forum regroupe des architectes en informatique qui ont des choix de technologies à
  faire dans les projets pour lesquels ils travaillent.

  L’architecte applicatif, en situation de projet, travaille typiquement aux côtés de la direction
  de projet pour choisir et assumer des choix techniques en fonction des contraintes du
  projet (fonctionnalités, délais, ressources). Pour effectuer ces choix à bon escient, il doit
  connaître ce que le marché offre en termes de technologies. Cela peut prend typiquement
  deux formes : veille technologique continue, recherches dans le cadre du projet.

  L’architecte applicatif a aussi pour rôle de faire le lien entre les équipes de développement
  et les équipes d’infrastructure et d’exploitation de la future application. Il doit également
  veiller à ce que ses choix soient bien mis en œuvre pendant le développement.

  Ce forum, à l’initiative de Microsoft France, a pour but d’aider les architectes applicatifs
  A faciliter la connaissance de l’offre de Microsoft pour les projets en entreprise (envoi de
  liens vers des présentations, documents, webcasts, conférences, etc.), mais également
  A échanger sur des problématique d’architecture ayant un rapport, même partiel, avec la
  plateforme Microsoft (est-ce que AD FS 2.0 fonctionne dans un environnement SAML-P
  2.0, comment se passe la réversibilité d’une application développée pour le Cloud, quelles
  sont les implications d’un déploiement sur une ferme Web, etc.).

  Cet espace est le vôtre, faites le vivre, nous sommes aussi et surtout là pour vous lire.
  http://bit.ly/archiappms
Microsoft France
39, quai du président Roosevelt
  92130 Issy-Les-Moulineaux

 www.microsoft.com/france

Contenu connexe

Tendances

Nouveaux scénarios de déploiement avec SCCM 2012 SP1
Nouveaux scénarios de déploiement avec SCCM 2012 SP1Nouveaux scénarios de déploiement avec SCCM 2012 SP1
Nouveaux scénarios de déploiement avec SCCM 2012 SP1Microsoft Technet France
 
Gestion de Windows 10 et des applications dans l'entreprise moderne
Gestion de Windows 10 et des applications dans l'entreprise moderneGestion de Windows 10 et des applications dans l'entreprise moderne
Gestion de Windows 10 et des applications dans l'entreprise moderneMicrosoft Technet France
 
Site web fonctionnel et élastique sur Azure
Site web fonctionnel et élastique sur AzureSite web fonctionnel et élastique sur Azure
Site web fonctionnel et élastique sur AzureMicrosoft Technet France
 
Présentation/Atelier net app vshape fujitsu worldtour2014
Présentation/Atelier net app vshape fujitsu worldtour2014Présentation/Atelier net app vshape fujitsu worldtour2014
Présentation/Atelier net app vshape fujitsu worldtour2014Fujitsu France
 
Ce que vous devriez savoir sur le cloud computing (OWASP Quebec)
Ce que vous devriez savoir sur le cloud computing (OWASP Quebec)Ce que vous devriez savoir sur le cloud computing (OWASP Quebec)
Ce que vous devriez savoir sur le cloud computing (OWASP Quebec)Patrick Leclerc
 
Flexible Workstyle : Comment réussir l'évolution du poste de travail vers les...
Flexible Workstyle : Comment réussir l'évolution du poste de travail vers les...Flexible Workstyle : Comment réussir l'évolution du poste de travail vers les...
Flexible Workstyle : Comment réussir l'évolution du poste de travail vers les...Microsoft Technet France
 
La boite à outils pour réussir sa migration vers Windows 7
La boite à outils pour réussir sa migration vers Windows 7La boite à outils pour réussir sa migration vers Windows 7
La boite à outils pour réussir sa migration vers Windows 7Microsoft Technet France
 
Duet Entreprise 2.0 pour SharePoint et SAP
Duet Entreprise 2.0 pour SharePoint et SAPDuet Entreprise 2.0 pour SharePoint et SAP
Duet Entreprise 2.0 pour SharePoint et SAPMicrosoft Décideurs IT
 
Guide de vente NeoVAD 2019.
Guide de vente NeoVAD 2019.Guide de vente NeoVAD 2019.
Guide de vente NeoVAD 2019.Jérôme Boulon
 
Qu’est-ce qu’un poste de travail sécurisé ?
Qu’est-ce qu’un poste de travail sécurisé ? Qu’est-ce qu’un poste de travail sécurisé ?
Qu’est-ce qu’un poste de travail sécurisé ? Microsoft Technet France
 
Retour d’expérience sur le monitoring et la sécurisation des identités Azure
Retour d’expérience sur le monitoring et la sécurisation des identités AzureRetour d’expérience sur le monitoring et la sécurisation des identités Azure
Retour d’expérience sur le monitoring et la sécurisation des identités AzureMaxime Rastello
 
Les nouveautés de System Center Configuration Manager vNext
Les nouveautés de System Center Configuration Manager vNextLes nouveautés de System Center Configuration Manager vNext
Les nouveautés de System Center Configuration Manager vNextMicrosoft Décideurs IT
 
Gab2017 la sante de votre env azure
Gab2017 la sante de votre env azureGab2017 la sante de votre env azure
Gab2017 la sante de votre env azureManon PERNIN
 
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
 
Fujitsu IT Future 2013 : Construire votre architecture Cloud pour vous, vos p...
Fujitsu IT Future 2013 : Construire votre architecture Cloud pour vous, vos p...Fujitsu IT Future 2013 : Construire votre architecture Cloud pour vous, vos p...
Fujitsu IT Future 2013 : Construire votre architecture Cloud pour vous, vos p...Fujitsu France
 
Watchguard la solution de sécurité informatique Partenaire expert de référence
Watchguard la solution de sécurité informatique Partenaire expert de référenceWatchguard la solution de sécurité informatique Partenaire expert de référence
Watchguard la solution de sécurité informatique Partenaire expert de référencePROJECT SI
 
Stockage Cloud : il y en aura pour tout le monde
Stockage Cloud : il y en aura pour tout le mondeStockage Cloud : il y en aura pour tout le monde
Stockage Cloud : il y en aura pour tout le mondeMicrosoft Technet France
 
"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
 

Tendances (20)

Nouveaux scénarios de déploiement avec SCCM 2012 SP1
Nouveaux scénarios de déploiement avec SCCM 2012 SP1Nouveaux scénarios de déploiement avec SCCM 2012 SP1
Nouveaux scénarios de déploiement avec SCCM 2012 SP1
 
VMWare Tour 2012
VMWare Tour 2012VMWare Tour 2012
VMWare Tour 2012
 
Gestion de Windows 10 et des applications dans l'entreprise moderne
Gestion de Windows 10 et des applications dans l'entreprise moderneGestion de Windows 10 et des applications dans l'entreprise moderne
Gestion de Windows 10 et des applications dans l'entreprise moderne
 
Site web fonctionnel et élastique sur Azure
Site web fonctionnel et élastique sur AzureSite web fonctionnel et élastique sur Azure
Site web fonctionnel et élastique sur Azure
 
Présentation/Atelier net app vshape fujitsu worldtour2014
Présentation/Atelier net app vshape fujitsu worldtour2014Présentation/Atelier net app vshape fujitsu worldtour2014
Présentation/Atelier net app vshape fujitsu worldtour2014
 
Ce que vous devriez savoir sur le cloud computing (OWASP Quebec)
Ce que vous devriez savoir sur le cloud computing (OWASP Quebec)Ce que vous devriez savoir sur le cloud computing (OWASP Quebec)
Ce que vous devriez savoir sur le cloud computing (OWASP Quebec)
 
Flexible Workstyle : Comment réussir l'évolution du poste de travail vers les...
Flexible Workstyle : Comment réussir l'évolution du poste de travail vers les...Flexible Workstyle : Comment réussir l'évolution du poste de travail vers les...
Flexible Workstyle : Comment réussir l'évolution du poste de travail vers les...
 
La boite à outils pour réussir sa migration vers Windows 7
La boite à outils pour réussir sa migration vers Windows 7La boite à outils pour réussir sa migration vers Windows 7
La boite à outils pour réussir sa migration vers Windows 7
 
Duet Entreprise 2.0 pour SharePoint et SAP
Duet Entreprise 2.0 pour SharePoint et SAPDuet Entreprise 2.0 pour SharePoint et SAP
Duet Entreprise 2.0 pour SharePoint et SAP
 
Guide de vente NeoVAD 2019.
Guide de vente NeoVAD 2019.Guide de vente NeoVAD 2019.
Guide de vente NeoVAD 2019.
 
Qu’est-ce qu’un poste de travail sécurisé ?
Qu’est-ce qu’un poste de travail sécurisé ? Qu’est-ce qu’un poste de travail sécurisé ?
Qu’est-ce qu’un poste de travail sécurisé ?
 
Retour d’expérience sur le monitoring et la sécurisation des identités Azure
Retour d’expérience sur le monitoring et la sécurisation des identités AzureRetour d’expérience sur le monitoring et la sécurisation des identités Azure
Retour d’expérience sur le monitoring et la sécurisation des identités Azure
 
Les nouveautés de System Center Configuration Manager vNext
Les nouveautés de System Center Configuration Manager vNextLes nouveautés de System Center Configuration Manager vNext
Les nouveautés de System Center Configuration Manager vNext
 
Gab2017 la sante de votre env azure
Gab2017 la sante de votre env azureGab2017 la sante de votre env azure
Gab2017 la sante de votre env azure
 
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...
 
Fujitsu IT Future 2013 : Construire votre architecture Cloud pour vous, vos p...
Fujitsu IT Future 2013 : Construire votre architecture Cloud pour vous, vos p...Fujitsu IT Future 2013 : Construire votre architecture Cloud pour vous, vos p...
Fujitsu IT Future 2013 : Construire votre architecture Cloud pour vous, vos p...
 
Watchguard la solution de sécurité informatique Partenaire expert de référence
Watchguard la solution de sécurité informatique Partenaire expert de référenceWatchguard la solution de sécurité informatique Partenaire expert de référence
Watchguard la solution de sécurité informatique Partenaire expert de référence
 
Stockage Cloud : il y en aura pour tout le monde
Stockage Cloud : il y en aura pour tout le mondeStockage Cloud : il y en aura pour tout le monde
Stockage Cloud : il y en aura pour tout le monde
 
"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...
 
Windows 8.1 pour l'entreprise
Windows 8.1 pour l'entreprise Windows 8.1 pour l'entreprise
Windows 8.1 pour l'entreprise
 

En vedette

5 grandes ideas que no funcionan en la Educación
5 grandes ideas que no funcionan en la Educación5 grandes ideas que no funcionan en la Educación
5 grandes ideas que no funcionan en la EducaciónWilliam Henry Vegazo Muro
 
F...2009 03 12 cc cee plan de igualdad de iberdrola grupo
F...2009 03 12 cc cee plan de igualdad de iberdrola grupoF...2009 03 12 cc cee plan de igualdad de iberdrola grupo
F...2009 03 12 cc cee plan de igualdad de iberdrola grupoplanesdeigualdad
 
Tres aspectos sorprendentes del profesorado que hace innovación
Tres aspectos sorprendentes del profesorado que hace innovaciónTres aspectos sorprendentes del profesorado que hace innovación
Tres aspectos sorprendentes del profesorado que hace innovaciónWilliam Henry Vegazo Muro
 
Pour randonner dans les Pyrénées dans les meilleures conditions de sécurité
Pour randonner dans les Pyrénées dans les meilleures conditions de sécuritéPour randonner dans les Pyrénées dans les meilleures conditions de sécurité
Pour randonner dans les Pyrénées dans les meilleures conditions de sécuritéFFrandonnée Midi-pyrénées
 
Una taxonomía de evaluación para la enseñanza online
Una taxonomía de evaluación para la enseñanza online Una taxonomía de evaluación para la enseñanza online
Una taxonomía de evaluación para la enseñanza online William Henry Vegazo Muro
 
Documento guía para el desarrollo sostenible
Documento guía para el desarrollo sostenibleDocumento guía para el desarrollo sostenible
Documento guía para el desarrollo sostenibleWilliam Henry Vegazo Muro
 
Los 8 tipos de eventos de aprendizaje elearning
Los 8 tipos de eventos de aprendizaje elearning Los 8 tipos de eventos de aprendizaje elearning
Los 8 tipos de eventos de aprendizaje elearning William Henry Vegazo Muro
 

En vedette (20)

5 grandes ideas que no funcionan en la Educación
5 grandes ideas que no funcionan en la Educación5 grandes ideas que no funcionan en la Educación
5 grandes ideas que no funcionan en la Educación
 
Prevención
PrevenciónPrevención
Prevención
 
C...eurrll 2
C...eurrll 2C...eurrll 2
C...eurrll 2
 
F...2009 03 12 cc cee plan de igualdad de iberdrola grupo
F...2009 03 12 cc cee plan de igualdad de iberdrola grupoF...2009 03 12 cc cee plan de igualdad de iberdrola grupo
F...2009 03 12 cc cee plan de igualdad de iberdrola grupo
 
Compartir un xl con los colaboradores
Compartir un xl con los colaboradores Compartir un xl con los colaboradores
Compartir un xl con los colaboradores
 
Webinar exploraciones espaciales
Webinar exploraciones espacialesWebinar exploraciones espaciales
Webinar exploraciones espaciales
 
Tres aspectos sorprendentes del profesorado que hace innovación
Tres aspectos sorprendentes del profesorado que hace innovaciónTres aspectos sorprendentes del profesorado que hace innovación
Tres aspectos sorprendentes del profesorado que hace innovación
 
Pour randonner dans les Pyrénées dans les meilleures conditions de sécurité
Pour randonner dans les Pyrénées dans les meilleures conditions de sécuritéPour randonner dans les Pyrénées dans les meilleures conditions de sécurité
Pour randonner dans les Pyrénées dans les meilleures conditions de sécurité
 
Una taxonomía de evaluación para la enseñanza online
Una taxonomía de evaluación para la enseñanza online Una taxonomía de evaluación para la enseñanza online
Una taxonomía de evaluación para la enseñanza online
 
A....encuadramiento cp
A....encuadramiento cpA....encuadramiento cp
A....encuadramiento cp
 
Ser ciudadano en la sociedad del siglo XXI
Ser ciudadano en la sociedad del siglo XXISer ciudadano en la sociedad del siglo XXI
Ser ciudadano en la sociedad del siglo XXI
 
El manifiesto onlife
El manifiesto onlifeEl manifiesto onlife
El manifiesto onlife
 
Consolas modernas
Consolas modernasConsolas modernas
Consolas modernas
 
El Billetede500 Pesos
El Billetede500 PesosEl Billetede500 Pesos
El Billetede500 Pesos
 
El Consumo Humano 3ª Parte
El Consumo Humano 3ª ParteEl Consumo Humano 3ª Parte
El Consumo Humano 3ª Parte
 
5 pasos para dar una clase invertida
5 pasos para dar una clase invertida 5 pasos para dar una clase invertida
5 pasos para dar una clase invertida
 
Documento guía para el desarrollo sostenible
Documento guía para el desarrollo sostenibleDocumento guía para el desarrollo sostenible
Documento guía para el desarrollo sostenible
 
Los 8 tipos de eventos de aprendizaje elearning
Los 8 tipos de eventos de aprendizaje elearning Los 8 tipos de eventos de aprendizaje elearning
Los 8 tipos de eventos de aprendizaje elearning
 
Imágenes del curiosity
Imágenes del curiosityImágenes del curiosity
Imágenes del curiosity
 
5 claves del mlearning
5 claves del mlearning 5 claves del mlearning
5 claves del mlearning
 

Similaire à TechDays 2012 - Windows Azure

Exadays cloud – Enjeux et Transformation du SI
Exadays   cloud – Enjeux et Transformation du SIExadays   cloud – Enjeux et Transformation du SI
Exadays cloud – Enjeux et Transformation du SISamir Arezki ☁
 
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...Marius Zaharia
 
GAB 2017 PARIS - La santé de votre environnement Azure par Manon Pernin et Ma...
GAB 2017 PARIS - La santé de votre environnement Azure par Manon Pernin et Ma...GAB 2017 PARIS - La santé de votre environnement Azure par Manon Pernin et Ma...
GAB 2017 PARIS - La santé de votre environnement Azure par Manon Pernin et Ma...AZUG FR
 
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetiteGab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetiteAZUG FR
 
Modern Monitoring dans Azure
Modern Monitoring dans AzureModern Monitoring dans Azure
Modern Monitoring dans AzureManon PERNIN
 
Sw 100 fr docker conteneurisation des applications
Sw 100 fr docker conteneurisation des applicationsSw 100 fr docker conteneurisation des applications
Sw 100 fr docker conteneurisation des applicationsStephane Woillez
 
Architecture Cloud Hybride
Architecture Cloud HybrideArchitecture Cloud Hybride
Architecture Cloud HybrideMicrosoft
 
AWS Summit Paris - Track 4 - Session 2 - Migration Cloud, modernisation des a...
AWS Summit Paris - Track 4 - Session 2 - Migration Cloud, modernisation des a...AWS Summit Paris - Track 4 - Session 2 - Migration Cloud, modernisation des a...
AWS Summit Paris - Track 4 - Session 2 - Migration Cloud, modernisation des a...Amazon Web Services
 
Architecture Moderne dans le Cloud en 2018
Architecture Moderne dans le Cloud en 2018Architecture Moderne dans le Cloud en 2018
Architecture Moderne dans le Cloud en 2018Marius Zaharia
 
SkySight : une nouvelle génération de services d’orchestration des solutions ...
SkySight : une nouvelle génération de services d’orchestration des solutions ...SkySight : une nouvelle génération de services d’orchestration des solutions ...
SkySight : une nouvelle génération de services d’orchestration des solutions ...Microsoft Ideas
 
Session découverte de la Data Virtualization
Session découverte de la Data VirtualizationSession découverte de la Data Virtualization
Session découverte de la Data VirtualizationDenodo
 
Keynote DevOps - Microsoft DevOps Day 2014 in Paris
Keynote DevOps - Microsoft DevOps Day 2014 in ParisKeynote DevOps - Microsoft DevOps Day 2014 in Paris
Keynote DevOps - Microsoft DevOps Day 2014 in ParisJason De Oliveira
 
Mise en œuvre d’une démarche DevOps dans Windows Azure
Mise en œuvre d’une démarche DevOps dans Windows AzureMise en œuvre d’une démarche DevOps dans Windows Azure
Mise en œuvre d’une démarche DevOps dans Windows AzureMicrosoft Technet France
 
Aspectize mdday2010
Aspectize mdday2010Aspectize mdday2010
Aspectize mdday2010MD DAY
 
Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...
Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...
Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...Microsoft Décideurs IT
 
Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...
Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...
Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...Microsoft Technet France
 
[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...
[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...
[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...Niji
 
Accélérez vos métiers avec les infrastructures convergées !
Accélérez vos métiers avec les infrastructures convergées !Accélérez vos métiers avec les infrastructures convergées !
Accélérez vos métiers avec les infrastructures convergées !Microsoft Décideurs IT
 
Accélérez vos métiers avec les infrastructures convergées !
Accélérez vos métiers avec les infrastructures convergées !Accélérez vos métiers avec les infrastructures convergées !
Accélérez vos métiers avec les infrastructures convergées !Microsoft Technet France
 

Similaire à TechDays 2012 - Windows Azure (20)

Adopter le cloud avec microsoft
Adopter le cloud avec microsoftAdopter le cloud avec microsoft
Adopter le cloud avec microsoft
 
Exadays cloud – Enjeux et Transformation du SI
Exadays   cloud – Enjeux et Transformation du SIExadays   cloud – Enjeux et Transformation du SI
Exadays cloud – Enjeux et Transformation du SI
 
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...
 
GAB 2017 PARIS - La santé de votre environnement Azure par Manon Pernin et Ma...
GAB 2017 PARIS - La santé de votre environnement Azure par Manon Pernin et Ma...GAB 2017 PARIS - La santé de votre environnement Azure par Manon Pernin et Ma...
GAB 2017 PARIS - La santé de votre environnement Azure par Manon Pernin et Ma...
 
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetiteGab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
 
Modern Monitoring dans Azure
Modern Monitoring dans AzureModern Monitoring dans Azure
Modern Monitoring dans Azure
 
Sw 100 fr docker conteneurisation des applications
Sw 100 fr docker conteneurisation des applicationsSw 100 fr docker conteneurisation des applications
Sw 100 fr docker conteneurisation des applications
 
Architecture Cloud Hybride
Architecture Cloud HybrideArchitecture Cloud Hybride
Architecture Cloud Hybride
 
AWS Summit Paris - Track 4 - Session 2 - Migration Cloud, modernisation des a...
AWS Summit Paris - Track 4 - Session 2 - Migration Cloud, modernisation des a...AWS Summit Paris - Track 4 - Session 2 - Migration Cloud, modernisation des a...
AWS Summit Paris - Track 4 - Session 2 - Migration Cloud, modernisation des a...
 
Architecture Moderne dans le Cloud en 2018
Architecture Moderne dans le Cloud en 2018Architecture Moderne dans le Cloud en 2018
Architecture Moderne dans le Cloud en 2018
 
SkySight : une nouvelle génération de services d’orchestration des solutions ...
SkySight : une nouvelle génération de services d’orchestration des solutions ...SkySight : une nouvelle génération de services d’orchestration des solutions ...
SkySight : une nouvelle génération de services d’orchestration des solutions ...
 
Session découverte de la Data Virtualization
Session découverte de la Data VirtualizationSession découverte de la Data Virtualization
Session découverte de la Data Virtualization
 
Keynote DevOps - Microsoft DevOps Day 2014 in Paris
Keynote DevOps - Microsoft DevOps Day 2014 in ParisKeynote DevOps - Microsoft DevOps Day 2014 in Paris
Keynote DevOps - Microsoft DevOps Day 2014 in Paris
 
Mise en œuvre d’une démarche DevOps dans Windows Azure
Mise en œuvre d’une démarche DevOps dans Windows AzureMise en œuvre d’une démarche DevOps dans Windows Azure
Mise en œuvre d’une démarche DevOps dans Windows Azure
 
Aspectize mdday2010
Aspectize mdday2010Aspectize mdday2010
Aspectize mdday2010
 
Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...
Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...
Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...
 
Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...
Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...
Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...
 
[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...
[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...
[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...
 
Accélérez vos métiers avec les infrastructures convergées !
Accélérez vos métiers avec les infrastructures convergées !Accélérez vos métiers avec les infrastructures convergées !
Accélérez vos métiers avec les infrastructures convergées !
 
Accélérez vos métiers avec les infrastructures convergées !
Accélérez vos métiers avec les infrastructures convergées !Accélérez vos métiers avec les infrastructures convergées !
Accélérez vos métiers avec les infrastructures convergées !
 

Plus de Jason De Oliveira

MEGA International: Senior .NET Developer
MEGA International: Senior .NET DeveloperMEGA International: Senior .NET Developer
MEGA International: Senior .NET DeveloperJason De Oliveira
 
MEGA International: Junior .NET Developer
MEGA International: Junior .NET Developer MEGA International: Junior .NET Developer
MEGA International: Junior .NET Developer Jason De Oliveira
 
MEGA International: Senior .NET Developer
MEGA International: Senior .NET DeveloperMEGA International: Senior .NET Developer
MEGA International: Senior .NET DeveloperJason De Oliveira
 
MEGA International: Full Stack Developer
MEGA International: Full Stack DeveloperMEGA International: Full Stack Developer
MEGA International: Full Stack DeveloperJason De Oliveira
 
MEGA International: Product Consultant
MEGA International: Product Consultant MEGA International: Product Consultant
MEGA International: Product Consultant Jason De Oliveira
 
MEGA International: Business Consultant
MEGA International: Business ConsultantMEGA International: Business Consultant
MEGA International: Business ConsultantJason De Oliveira
 
MEGA International: .NET Architect
MEGA International: .NET Architect MEGA International: .NET Architect
MEGA International: .NET Architect Jason De Oliveira
 
TechDays 2012 - Windows Azure - ALM
TechDays 2012 - Windows Azure - ALMTechDays 2012 - Windows Azure - ALM
TechDays 2012 - Windows Azure - ALMJason De Oliveira
 
MS Days 2011 - Windows Azure
MS Days 2011 - Windows AzureMS Days 2011 - Windows Azure
MS Days 2011 - Windows AzureJason De Oliveira
 

Plus de Jason De Oliveira (9)

MEGA International: Senior .NET Developer
MEGA International: Senior .NET DeveloperMEGA International: Senior .NET Developer
MEGA International: Senior .NET Developer
 
MEGA International: Junior .NET Developer
MEGA International: Junior .NET Developer MEGA International: Junior .NET Developer
MEGA International: Junior .NET Developer
 
MEGA International: Senior .NET Developer
MEGA International: Senior .NET DeveloperMEGA International: Senior .NET Developer
MEGA International: Senior .NET Developer
 
MEGA International: Full Stack Developer
MEGA International: Full Stack DeveloperMEGA International: Full Stack Developer
MEGA International: Full Stack Developer
 
MEGA International: Product Consultant
MEGA International: Product Consultant MEGA International: Product Consultant
MEGA International: Product Consultant
 
MEGA International: Business Consultant
MEGA International: Business ConsultantMEGA International: Business Consultant
MEGA International: Business Consultant
 
MEGA International: .NET Architect
MEGA International: .NET Architect MEGA International: .NET Architect
MEGA International: .NET Architect
 
TechDays 2012 - Windows Azure - ALM
TechDays 2012 - Windows Azure - ALMTechDays 2012 - Windows Azure - ALM
TechDays 2012 - Windows Azure - ALM
 
MS Days 2011 - Windows Azure
MS Days 2011 - Windows AzureMS Days 2011 - Windows Azure
MS Days 2011 - Windows Azure
 

TechDays 2012 - Windows Azure

  • 1. palais des congrès Paris 7, 8 et 9 février 2012
  • 2. PAR 210 : Toutes les recettes pratiques pour réussir son 1er projet Windows Azure François MERAND Jason DE Laurent GAUTIER National Practice Leader OLIVEIRA Ingénieur d’études .Net Rangers Manager Manager & Architecte SOGETI France SOGETI France MVP Visual C# SOGETI France Date : 8/02/2012 – de 13h à 14h
  • 3. SOGETI c’est : 20.000 collaborateurs dans 15 pays dont 6000 dédiés aux technologies Microsoft Votre performance par la technologie Des outils : • Une maîtrise de la plateforme .Net • ATC – Advanced Technology Center .Net (CDS) IC² • Un showroom.Net dédié aux technologies Microsoft • Un DataCenter IC2 –Innovation Cloud Center Des expertises reconnues : • Un ancrage fort dans l’écosystème Microsoft (MVP): www.dotnetrangers.net • Des blogs, des articles, des livres blancs Azure Privilege Club 2012
  • 5. Objectifs et sommaire de la session 1 2 3 4
  • 6. Objectifs et sommaire de la session 1 2 3 4
  • 7. Le contexte Une société fictive… Un métier réel… Une stratégie cloud … Un projet …
  • 8. Les exigences métiers de MCMG Réduire les coûts en s’appuyant sur des Coûts maîtrisables capacités d’innovation technologiques Diminuer et rationaliser l’infrastructure Contrôler et réduire le TCO Etre prévisible, avec élasticité Rester compétitif au travers de l’innovation Le logiciel en tant que différentiateur Monétiser de nouvelles offres Se focaliser sur l’application, pas sur l’infrastructure nécessaire à son exploitation Générer rapidement de nouveaux revenus, Accélérer le cycle de développement en mettant en place des processus agiles Simplifier le déploiement Commercialisation plus rapide Réduire les risques en s’assurant une fiabilité Qualité de services : SLA sans faille de son système Prise en compte des problématiques de Sécurité Disponibilité de la solution.
  • 11. APC – Une offre commune Sogeti & Microsoft pour bien démarrer avec Windows Azure Une opportunité unique pour un investissement minimal • Le support des équipes architectes de Microsoft • L’accompagnement des experts SOGETI • Un « assessement » initial • La réalisation d’un Pilote chez le client • Des licences Windows Azure • Un club pour partager les retours d’expériences Exemples APC 2011 : • Grand groupe industriel, secteur énergie : déport de calculs d’optimisation énergétique de bâtiments dans Azure. On passe de quelques heures à quelques minutes pour obtenir une réponse, sur site ! • Laboratoire pharmaceutique : Gestion et suivi des incidents produits au niveau mondial.
  • 12. Se lancer : Qui ? Quoi ? Comment ? Patrimoine applicatif du groupe MCMG Responsable Architecte Applicatif D.S.I. Sécurité Ensemble de contraintes et critères (sécurité, technologies, stratégie) Scénarios Liste d’applications Création (nouvelle application) candidates Migration vers Azure Extension sur Azure
  • 13. Prendre les bonnes décisions Le « M.A.P. » - Migration Assessement & Planning Tool Pour les projets de types PaaS : MAP 6 propose une évaluation des applications et de leur capacité à être hébergées sur la plate-forme Windows Azure. L’analyse inclut :  Un inventaire des applications.  Une estimation des besoins en termes de capacité  Une évaluation de la difficulté de migration (classement)  Une analyse du retour sur investissement (TCO/ROI)
  • 14. Prendre les bonnes décisions… …et assumer son passé M.A.T. : Migration Assessement Tool – 8 thèmes :  Considérations métiers  Protocoles de communication  Installation, déploiement et gestion des versions  Intégration (composants, COM, …)  Stockage et accès local aux ressources  Contraintes de sécurité  Bases de données SQL  Web
  • 15. Prendre les bonnes décisions Critères financiers Déterminer la valeur “quantitative” de Windows Azure, en jouant sur les nombreux paramètres et options proposés Estimer le TCO du développement et des opérations sur Windows Azure comparé à un hébergement traditionnel (incluant les coûts des amortissements du matériel et des licences et les coûts humains) Estimer le coût de fonctionnement sur Windows Azure
  • 16. DEMO M.A.T. – Migration Assessement Tool
  • 17. Objectifs et sommaire de la session 1 2 3 4
  • 18. DÉVELOPPEMENT EN LOCAL ET DÉPLOIEMENT SUR WINDOWS AZURE • Les prérequis • La création du premier projet • Le déploiement via le portail Windows Azure • Le déploiement via Visual Studio
  • 19. PRÉREQUIS – ENVIRONNEMENT DE DÉVELOPPEMENT • Une version de Visual Studio 2008 ou 2010, avec le SP1 installé. • Avec TFS  Premium ou Ultimate • Windows Azure SDK, le kit de développement pour .NET (version 1.6) • SQL Server 2008 R2 Express
  • 20. CRÉATION DU PROJET SOUS VISUAL STUDIO • Projet de type « Windows Azure » • Web Role : • ASP.Net • ASP.Net MVC • WCF • Worker Role (équivalent du service Windows)
  • 21. DÉPLOIEMENT VIA LE PORTAIL WINDOWS AZURE • Premier déploiement • Lors de la création du service hébergé • Choix de l’URL et de la position géographique du DataCenter • Environnement de développement ou de production • Il faut simplement « uploader » les packages produits par Visual Studio
  • 22. DÉPLOIEMENT VIA VISUAL STUDIO • Nécessité de télécharger un fichier .publishsettings (certificat et IDs d’abonnement) • Différentes options à configurer (service hébergé, environnement de développement ou de production, …)
  • 24. Objectifs et sommaire de la session 1 2 3 4
  • 25. CONSIDÉRATIONS PROPRES AUX APPLICATION WINDOWS AZURE • La gestion des états • Le problème de réglementation • La montée en charge • L’extensibilité avec de nouvelles fonctionnalités • La gestion des dépendances • La communication avec d’autres • La confidentialité des systèmes (internes/externes à données l’entreprise) • Le niveau de SLA requis • L’interopérabilité avec des technologies autres que • La prise en compte de la Microsoft latence
  • 26. L’APPLICATION FONCTIONNE SUR UN OU PLUSIEURS RÔLES • L’application doit être divisée en composants logiques, sur un modèle à couplage faible (sans adhérence) • Les composants applicatifs doivent tenir compte des limitations de l’environnement du rôle cible auquel ils appartiennent.
  • 27. L’APPLICATION EXÉCUTE UNE OU PLUSIEURS INSTANCES DE CES RÔLES • la persistance des contextes applicatifs doit être mise en œuvre et implémentée dans des mécanismes de stockage hors machine virtuelle.
  • 28. LA PERTE D’UNE INSTANCE NE DOIT PAS ÊTRE UN PROBLÈME • la persistance doit être externe à la VM: chaque rôle doit être « stateless » (sans gestion d’état) et stocker les informations de contexte sur un support externe (soit Windows Azure Storage ou SQL Azure).
  • 29. LES INTERACTIONS AVEC L’OS SONT SOUS « CONTRAINTES » Ces interventions « naturelle » sont sans conséquence pour les connectés sous réserve de respecter un certain nombre de points : • Respecter une abstraction complète des couches basses • Bien mettre en place les mécanismes de découplage des applications par rapport au serveur • En fait, l’application ne doit pas tenir compte de l’OS sous-jacent
  • 30. PRISE EN COMPTE DES INTERACTIONS AVEC LES SYSTÈMES DE STOCKAGES Au moins trois point important à prendre en considération : • Les contextes applicatifs doivent être stockés en dehors des VMs (Windows Azure Blobs, Windows Azure Drives, Windows Azure Tables, SQL Azure, Windows Azure Caching). • Le stockage externe ne doit pas devenir un point critique et sensible. • Il faut aussi s’assurer de la montée en charge du stockage externe.
  • 31. LA COMMUNICATION ENTRE LES DIFFÉRENTS ROLES Appliquer les principes d’architecture applicative associés : • Des communications asynchrones, sous forme de messages gérés par un bus de messages par exemple • Utiliser les files d’attente (Windows Azure Queues) mises à disposition par la plateforme Windows Azure
  • 32. Profile existant  enregistré sur  l’un des sites Site BDTHEQUE Site BDTHEQUE Ci-dessous : Page d’accueil Menu principal   Site BDTHEQUE Site BDTHEQUE AutresBDTHEQUE Site pages Autres pages Autres pages Site BDTHEQUE  Enregistrement Persistance
  • 34. DEMO Présentation des choix d’implémentation
  • 35. Objectifs et sommaire de la session 1 2 3 4
  • 36. Ensuite ? Stratégie mobilité Intégration des réseaux sociaux
  • 37. ALM & AZURE : AMELIORER LA QUALITÉ LOGICIELLE ET LA PRODUCTIVITÉ • Méthode (Processus) • Outils • Equipes
  • 38. LE PROJET « BDTHEQUE » DANS TEAM FOUNDATION SERVER 2010
  • 40. Stratégie de tests pour Windows Azure Les développeurs implémentent des tests unitaires en local Développeurs & Testeurs Les testeurs planifient et exécutent les plans de tests + tests UI automatisés Contrôle de sources Exécution tests unitaires & Build Tests manuels, systèmes et Verifications lors du build : tests Tests acceptance Plateforme, sur fonctionnels avec MTM et unitaires et autres “quality environnement intermédiaire l’émulateur Windows Azure gates” Windows Azure avec MTM
  • 41. Rendez-vous : ALM 206 : Mise en place d'une démarche ALM avec Visual Studio pour Windows Azure François MERAND National Practice Leader Stéphane GOUDEAU Architecte .Net Rangers Manager, SOGETI DPE, Microsoft France Jason DE OLIVEIRA Manager & Vincent LABATUT Consultant Architecte MVP Visual Visual Studio ALM, SOGETI MVP Visual C#, SOGETI Date : 8/02/2012 - 16H-17H
  • 43. Livre blanc « Développer pour le Cloud » http://www.microsoft.com/france/visual-studio/scenarios/developper-pour-le-cloud.aspx
  • 44. Votre performance par la technologie Mobility Windows feeds notes to do ALM Azure Application UC&C Data Center Transfo. Workplace RIA Flexible Application Migration DC Optimization Multitouch Modernization Optimus Private Cloud Workstyle Managemen & Touchless. t & Security. ALM SharePoint DCS Windows 7 Mobility for Internet Migrations Business Site SQL Server Intelligence SharePoint Server & Tools 08 Data Center Office Cloud Expertise Innovation 365 IC² Azure Privilege Club 2012
  • 45. Moving Applications to the Cloud on the Microsoft Windows Azure Platform How do you Génération de livrables applications to be scalable and have high availability? Along with developing the applications, you must also have an infrastructure that can support them. You may need to add servers or increase the capacities of existing ones, have redundant hardware, add logic to the application to handle distributed computing, and add logic for failovers. You have to do this even if an application is in high demand for only short periods of time. The cloud offers a solution to this dilemma. The cloud is made up of interconnected servers located in various data centers. However, you see what appears to be a centralized location that someone else hosts and manages. By shifting the responsibility of maintaining an infrastructure to someone else, you're free to concentrate on what matters most: the application. http://msdn.microsoft.com/en-us/library/ff728592.aspx
  • 46. Plus d’informations Groupe "Forum des architectures applicatives Microsoft« Ce forum regroupe des architectes en informatique qui ont des choix de technologies à faire dans les projets pour lesquels ils travaillent. L’architecte applicatif, en situation de projet, travaille typiquement aux côtés de la direction de projet pour choisir et assumer des choix techniques en fonction des contraintes du projet (fonctionnalités, délais, ressources). Pour effectuer ces choix à bon escient, il doit connaître ce que le marché offre en termes de technologies. Cela peut prend typiquement deux formes : veille technologique continue, recherches dans le cadre du projet. L’architecte applicatif a aussi pour rôle de faire le lien entre les équipes de développement et les équipes d’infrastructure et d’exploitation de la future application. Il doit également veiller à ce que ses choix soient bien mis en œuvre pendant le développement. Ce forum, à l’initiative de Microsoft France, a pour but d’aider les architectes applicatifs A faciliter la connaissance de l’offre de Microsoft pour les projets en entreprise (envoi de liens vers des présentations, documents, webcasts, conférences, etc.), mais également A échanger sur des problématique d’architecture ayant un rapport, même partiel, avec la plateforme Microsoft (est-ce que AD FS 2.0 fonctionne dans un environnement SAML-P 2.0, comment se passe la réversibilité d’une application développée pour le Cloud, quelles sont les implications d’un déploiement sur une ferme Web, etc.). Cet espace est le vôtre, faites le vivre, nous sommes aussi et surtout là pour vous lire. http://bit.ly/archiappms
  • 47. Microsoft France 39, quai du président Roosevelt 92130 Issy-Les-Moulineaux www.microsoft.com/france

Notes de l'éditeur

  1. FMERAND
  2. 4 min13h04
  3. 19 min13h19