Valtech - Décollage d’une plateforme digitale vers le Cloud Azure
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Valtech - Décollage d’une plateforme digitale vers le Cloud Azure

  • 1,027 views
Uploaded on

Décollage d’une plateforme digitale vers le Cloud Azure ...

Décollage d’une plateforme digitale vers le Cloud Azure

Lionel Molas, Consultant Senior - Coach Agile - Formateur
Valtech
lionel.molas@valtech.fr

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,027
On Slideshare
950
From Embeds
77
Number of Embeds
2

Actions

Shares
Downloads
5
Comments
0
Likes
1

Embeds 77

http://www.valtech.fr 71
https://twitter.com 6

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Séminaire Cloud Azure04 juin 2013
  • 2. Sommaire1. Contexte du projet2. Azure3. Déploiement4. Production5. Préconisations6. Limitations7. Démonstration du portail Azure8. Conclusion
  • 3. ContexteBesoin ClientProduits dédiés à la sécurité desbâtimentsInstallateurHardware vers SoftwareMise à jour des produitsService pour les installateurs
  • 4. ContextePlateforme DigitaleExtensibilité des services associésExploitants et installateursMarketingSupport TechniqueSAVCommerciaux…
  • 5. ContexteMondialA terme la plateforme digitale doitêtre accessible partout dans lemonde
  • 6. ContexteCoûtPartie Générique (gestion de contenu)dans DrupalPartie spécifique en code objetCloud
  • 7. ContexteAgileScrum
  • 8. Contexte100% des tests automatisés
  • 9. ContexteATDD / TDD
  • 10. ContexteSoftware Craftsmanship
  • 11. Contexte3000 installations sur lapremière année1 accès par jour100 Mo par produit
  • 12. ContextePaaS Windows Azure(Scheduler)IaaS Windows Azure(Drupal)InstallationInstallateurPortailExtranetWindows Azure Storage BlobsRéférentiel firmwarePaquet de mise à jourGestionnaire detéléchargement
  • 13. AzureCloud ServicesWeb Role (ASP.Net web API)Worker Role (tar.gz avecSharpZipLib)
  • 14. AzureService BusCanal de communication entre le WebRole et le Worker RoleQueue compte de stockage (ordre nongaranti)
  • 15. AzureTable StorageNoSQLPartitionKey, RowKeyBien adapté pour les logsCache
  • 16. AzureBlobBlockBlob (200 Go par blob)PageBlob (1 To par blob)
  • 17. AzureDrupal IAASLAMPGestion fichiers en upload => Blob
  • 18. DéploiementUsine Logicielle basée surJenkinsPour le déploiement mais aussipour le développement
  • 19. DéploiementDrupal avec Drush
  • 20. DéploiementCloud ServicesCspkgPowerShellVisual Studio
  • 21. ProductionCloud ServicesStaging / ProductionDéploiement sur le staging,changement éventuel du csdef puisbascule sur Production afin d’éviterune interruption de service
  • 22. ProductionIAASPlusieurs Virtual Machines dansle même « Availability Set »
  • 23. ProductionMaintenancePAAS patch applicatifIAAS patch OS + patch applicatifListe d’entreprises fournies parMicrosoft
  • 24. PréconisationsImpact Charte Graphique surTests IHMIds des éléments HTML générésautomatiquementLocator sur Id ou Label ou Positiondans le DOM
  • 25. PréconisationsMaintenance Tests IHMTests du sprint + Tests de nonrégressionTous les tests pour une release
  • 26. PréconisationsElasticitéImpacte le développement (mêmeIAAS)
  • 27. PréconisationsTaille du cspkgFichiers inutilesIsoler les fichiers statiques
  • 28. Préconisations / LimitationsBackup / RestorePas de backup SQL Azure depuis leportailSolution alternative (commande SQL,fichier BACPAC, outil tiers)Tester la procédure de Restore
  • 29. LimitationsDrupal PAASChemin au format linux dans leCore de DrupalFonctions PHP utilisées noncompatibles avec PHP Windows
  • 30. LimitationsDrupal Module Azure BlobContournement possible
  • 31. LimitationsVitesse DéploiementTaille du cspkg10 minutes pour la partie CloudServices
  • 32. LimitationsDebug Azure LocalSeulement Cloud Services etCompte de stockage
  • 33. LimitationsInstallation SDK Azure .NetPas de package Nuget
  • 34. LimitationsDépendances perdues dans lecspkgLien vers le Worker Role non présentdans le cspkgMarche en debug localcspkg = fichier zip
  • 35. LimitationsCloud Services 64 bitsInterop entre un process 64 bits etune dll 32 bits
  • 36. LimitationsLien fort avec le providerCloud (PAAS)OpenCloudManifesto ?
  • 37. LimitationsScaling des instancesPas d’autoscaling
  • 38. LimitationsClearDBPerformances ?Facturation trafic ?
  • 39. DémonstrationPortail Azure
  • 40. Conclusion
  • 41. ConclusionConfirmation choix CloudTraffic Manager
  • 42. ConclusionExtensions probables de laplateforme digitalePossibilité de commencer avec unbesoin simple puis d’étendre par lasuite
  • 43. ConclusionAjout de nouvellesfonctionnalités AzureRythme s’accélère
  • 44. ConclusionImpact déploiement Cloudsur cycle de développement
  • 45. ConclusionPlus facile pour l’écosystème.Net
  • 46. ConclusionSéminaire Valtech sur Drupalet Agile
  • 47. ConclusionQuestions ?