SlideShare une entreprise Scribd logo
1  sur  22
Serverless for OPS
Global Azure Bootcamp 2018 - Bordeaux
Manon Pernin
Consultante
Cloud Azure et DevOps
3
« Nous croyons qu’il est possible de réaliser du
développement logiciel de haute qualité »
Cabinet de Conseil
Cellenza est un cabinet de conseil
indépendant, d’expertise technique
et de réalisation, expert des
technologies Microsoft et des
bonnes pratiques Agiles.
Chaîne de valeur IT
Cellenza intervient sur toute la
chaîne de valeur IT depuis les phases
de Conseil, en passant par le
développement d’applications, la
formation, le coaching et le transfert
de savoir-faire.
Nous jouons pour nos clients (tous
segments confondus, du SMB aux
grands comptes) le rôle de bras droit
et de tiers de confiance afin de les
accompagner dans l’adoption des
meilleures pratiques techniques et
méthodologiques et nous les aidons
à définir leur stratégie IT.
4
Modern Workplace Business Applications
Applications &
Infrastructure
Data &AI
DevOps
Security
Périmètred’intervention
C e l l e n z a
5
Serverless
Encore de l’opérationnel ?
Architectures Modernes
Architecture moderne :
Cet ensemble de concepts et
modèles qui permettent de rendre
les applications :
• Plus rapides à implémenter,
• Plus flexibles et élastiques,
• Plus efficientes économiquement
Elle s’appuie sur 2 piliers
fondamentaux :
I. Le Cloud
II. Les pratiques DevOps et
Agiles
Architecture
moderne
Cloud
Agile /
DevOps
2 perspectives
Architecture applicative
moderne
• Microservices
• Event-Driven
• Modern Orchestration
• Architecture Lambda
• …
Infrastructure de
déploiement moderne
• Serverless
• Containers
• Modern Compute
• Managed Containers
• …
Des nouveaux patterns applicatifs,
ou des modèles revisités dans le
contexte du Cloud et du DevOps
Des modèles de déploiement
innovateurs devenus possibles
par l’avènement du Cloud
Serverless
Expression
des besoins
Mise à
disposition
Conception et
réalisation technique
Conception
fonctionnelle
Déploiement
et maintenance
Allocation de ressources
Machines physiques, virtuelles
Gestion de la capacité
Configuration
Opérations de maintenance
CHAINE DE VALEUR
TIME-TO-MARKET
Il n’y a plus de notion de serveur.
Serverless
Function as a Service
On-Premise IaaS PaaS FaaS SaaS
Data / Application
Function Function
Function Function
OS / Middleware
Data / Application
Business Logic Business Logic
Business Logic
Data / Application
Function Function
OS / Middleware
Business Logic
Virtualization
Niveaux de responsabilités
DevOps
11
Illustration
Avec Azure
Serverless dans Azure
Scénario
Découplage via un Message Broker – pattern Publish/Subscribe
Service BusFunction Function XMLAppel HTTPS
14
Monitoring
Quoi ? Comment ?
Que surveiller ?
Te
Outillage
Service BusFunction A Function BAppel HTTPS XML
Service Plan A Service Plan BStorage A Storage B
Application
Insights B
Application
Insights A
OMS – Log Analytics
17
CI/CD
Release et déploiement d’une architecture serverless dans Azure
… et les outils de monitoring !
Ressources à déployer
Service BusFunction A Function BAppel HTTPS XML
Service Plan A Service Plan BStorage A Storage B
Application
Insights B
Application
Insights A
OMS – Log Analytics
Resource
Group
Développement local, Git, Build, Release, Infra as Code,
Troubleshooting
Démonstration
20
Cell’INSIGHT
Nous partageons notre savoir-faire à travers les « Cell’Insights » et « From Zero to Hero ». Ces
ouvrages fournissent notre état de l’art technologique et méthodologique dans différents
domaines.
http://www.cellenza.com/cellinsights
Pour aller plus loin….
http://www.cellenza.com/cellinsights/
?

Contenu connexe

Tendances

[XamarinDay] Cellenza - Votre partenaire Mobilité et Xamarin !
[XamarinDay] Cellenza - Votre partenaire Mobilité et Xamarin ![XamarinDay] Cellenza - Votre partenaire Mobilité et Xamarin !
[XamarinDay] Cellenza - Votre partenaire Mobilité et Xamarin !
Cellenza
 
Modéliser le Si avec Microsoft Oslo
Modéliser le Si avec Microsoft OsloModéliser le Si avec Microsoft Oslo
Modéliser le Si avec Microsoft Oslo
Xavier Warzee
 

Tendances (14)

ItSMF 2011 : Tablettes, VDI, Cloud, Opportunités et impacts pour la Gestion d...
ItSMF 2011 : Tablettes, VDI, Cloud, Opportunités et impacts pour la Gestion d...ItSMF 2011 : Tablettes, VDI, Cloud, Opportunités et impacts pour la Gestion d...
ItSMF 2011 : Tablettes, VDI, Cloud, Opportunités et impacts pour la Gestion d...
 
Faut il avoir peur du Cloud ? (USI 2011)
Faut il avoir peur du Cloud ? (USI 2011)Faut il avoir peur du Cloud ? (USI 2011)
Faut il avoir peur du Cloud ? (USI 2011)
 
Offre onepoint - Cloud
Offre onepoint - CloudOffre onepoint - Cloud
Offre onepoint - Cloud
 
Comment bâtir un cloud hybride en mode IaaS ou SaaS et apporter le meilleur d...
Comment bâtir un cloud hybride en mode IaaS ou SaaS et apporter le meilleur d...Comment bâtir un cloud hybride en mode IaaS ou SaaS et apporter le meilleur d...
Comment bâtir un cloud hybride en mode IaaS ou SaaS et apporter le meilleur d...
 
BizTalk Summit Intégration d'applications SaaS
BizTalk Summit   Intégration d'applications SaaSBizTalk Summit   Intégration d'applications SaaS
BizTalk Summit Intégration d'applications SaaS
 
Introduction à Power Apps et Microsoft Flow
Introduction à Power Apps et Microsoft FlowIntroduction à Power Apps et Microsoft Flow
Introduction à Power Apps et Microsoft Flow
 
L’intégration, facteur clef de succès d’une transformation digitale
L’intégration, facteur clef de succès d’une transformation digitaleL’intégration, facteur clef de succès d’une transformation digitale
L’intégration, facteur clef de succès d’une transformation digitale
 
[XamarinDay] Cellenza - Votre partenaire Mobilité et Xamarin !
[XamarinDay] Cellenza - Votre partenaire Mobilité et Xamarin ![XamarinDay] Cellenza - Votre partenaire Mobilité et Xamarin !
[XamarinDay] Cellenza - Votre partenaire Mobilité et Xamarin !
 
Présentation du SOA et BPM par Rs2i_AtelierFocusInnovation_06022014
Présentation du SOA et BPM par Rs2i_AtelierFocusInnovation_06022014Présentation du SOA et BPM par Rs2i_AtelierFocusInnovation_06022014
Présentation du SOA et BPM par Rs2i_AtelierFocusInnovation_06022014
 
Enterprise integration platform
Enterprise integration platformEnterprise integration platform
Enterprise integration platform
 
2018-10-17 J1 6B - Collaborer c'est bien, le faire en toute sécurité c'est mi...
2018-10-17 J1 6B - Collaborer c'est bien, le faire en toute sécurité c'est mi...2018-10-17 J1 6B - Collaborer c'est bien, le faire en toute sécurité c'est mi...
2018-10-17 J1 6B - Collaborer c'est bien, le faire en toute sécurité c'est mi...
 
Modéliser le Si avec Microsoft Oslo
Modéliser le Si avec Microsoft OsloModéliser le Si avec Microsoft Oslo
Modéliser le Si avec Microsoft Oslo
 
2018-10-17 J1 7D - Introduction au Microsoft Graph démarrez vite et livrez ra...
2018-10-17 J1 7D - Introduction au Microsoft Graph démarrez vite et livrez ra...2018-10-17 J1 7D - Introduction au Microsoft Graph démarrez vite et livrez ra...
2018-10-17 J1 7D - Introduction au Microsoft Graph démarrez vite et livrez ra...
 
Miriot DevCon Programmez!
Miriot DevCon Programmez!Miriot DevCon Programmez!
Miriot DevCon Programmez!
 

Similaire à Serverless for OPS - Global Azure Bootcamp 2018

Démarche de développement d'une activité Cloud
Démarche de développement d'une activité CloudDémarche de développement d'une activité Cloud
Démarche de développement d'une activité Cloud
INNOVER PLUS
 
Livre blanc sip avaya
Livre blanc sip avayaLivre blanc sip avaya
Livre blanc sip avaya
wdeangelis
 
Pb voc-usage-cloud-101011065640-phpapp01
Pb voc-usage-cloud-101011065640-phpapp01Pb voc-usage-cloud-101011065640-phpapp01
Pb voc-usage-cloud-101011065640-phpapp01
cmichel65
 

Similaire à Serverless for OPS - Global Azure Bootcamp 2018 (20)

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...
 
AZEO Interview croisée : Moderniser le développement des applications
AZEO Interview croisée : Moderniser le développement des applicationsAZEO Interview croisée : Moderniser le développement des applications
AZEO Interview croisée : Moderniser le développement des applications
 
Donnez de l'agilité à votre système d'information avec Azure
Donnez de l'agilité à votre système d'information avec AzureDonnez de l'agilité à votre système d'information avec Azure
Donnez de l'agilité à votre système d'information avec Azure
 
Integration summit 2016 keynote
Integration summit 2016  keynoteIntegration summit 2016  keynote
Integration summit 2016 keynote
 
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 !
 
BizTalk Summit L'intégration en mutation
BizTalk Summit   L'intégration en mutationBizTalk Summit   L'intégration en mutation
BizTalk Summit L'intégration en mutation
 
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
 
Competitic Optimisez le fonctionnement de votre entreprise avec le cloud comp...
Competitic Optimisez le fonctionnement de votre entreprise avec le cloud comp...Competitic Optimisez le fonctionnement de votre entreprise avec le cloud comp...
Competitic Optimisez le fonctionnement de votre entreprise avec le cloud comp...
 
2010.12.02 - le SaaS et le Cloud pour les N...ouveaux - Webinaire Aspaway - L...
2010.12.02 - le SaaS et le Cloud pour les N...ouveaux - Webinaire Aspaway - L...2010.12.02 - le SaaS et le Cloud pour les N...ouveaux - Webinaire Aspaway - L...
2010.12.02 - le SaaS et le Cloud pour les N...ouveaux - Webinaire Aspaway - L...
 
Démarche de développement d'une activité Cloud
Démarche de développement d'une activité CloudDémarche de développement d'une activité Cloud
Démarche de développement d'une activité Cloud
 
Documation 2011: SharePoint online comme plateforme e-business B2B
Documation 2011: SharePoint online comme plateforme e-business B2BDocumation 2011: SharePoint online comme plateforme e-business B2B
Documation 2011: SharePoint online comme plateforme e-business B2B
 
Les applications de gestion SaaS
Les applications de gestion SaaSLes applications de gestion SaaS
Les applications de gestion SaaS
 
Livre blanc sip avaya
Livre blanc sip avayaLivre blanc sip avaya
Livre blanc sip avaya
 
Les solutions as a service au service des métiers - Loic Simon - Club Allianc...
Les solutions as a service au service des métiers - Loic Simon - Club Allianc...Les solutions as a service au service des métiers - Loic Simon - Club Allianc...
Les solutions as a service au service des métiers - Loic Simon - Club Allianc...
 
2011.06.24 - Ecosystème Cloud - Enjeux et Modèles de Business - Philippe Sajhau
2011.06.24 - Ecosystème Cloud - Enjeux et Modèles de Business - Philippe Sajhau2011.06.24 - Ecosystème Cloud - Enjeux et Modèles de Business - Philippe Sajhau
2011.06.24 - Ecosystème Cloud - Enjeux et Modèles de Business - Philippe Sajhau
 
Vocabulaire et Usage du Cloud
Vocabulaire et Usage du CloudVocabulaire et Usage du Cloud
Vocabulaire et Usage du Cloud
 
Pb voc-usage-cloud-101011065640-phpapp01
Pb voc-usage-cloud-101011065640-phpapp01Pb voc-usage-cloud-101011065640-phpapp01
Pb voc-usage-cloud-101011065640-phpapp01
 
SQL Server 2008 R2 V1.0
SQL Server 2008 R2 V1.0SQL Server 2008 R2 V1.0
SQL Server 2008 R2 V1.0
 
DevOps au coeur de la transformation digitale
DevOps au coeur de la transformation digitaleDevOps au coeur de la transformation digitale
DevOps au coeur de la transformation digitale
 

Plus de Manon PERNIN (7)

Continuous monitoring: Dev to Ops
Continuous monitoring: Dev to OpsContinuous monitoring: Dev to Ops
Continuous monitoring: Dev to Ops
 
MWCP 2018 - Integration dans Azure avec Logic Apps et Flow
MWCP 2018 - Integration dans Azure avec Logic Apps et FlowMWCP 2018 - Integration dans Azure avec Logic Apps et Flow
MWCP 2018 - Integration dans Azure avec Logic Apps et Flow
 
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
 
Infrastructure As Code
Infrastructure As CodeInfrastructure As Code
Infrastructure As Code
 
Azure Logic Apps - Bonnes pratiques et industrialisation pour un départ lancé
Azure Logic Apps - Bonnes pratiques et industrialisation pour un départ lancéAzure Logic Apps - Bonnes pratiques et industrialisation pour un départ lancé
Azure Logic Apps - Bonnes pratiques et industrialisation pour un départ lancé
 
Déploiement automatisé d'un environnement dans Azure
Déploiement automatisé d'un environnement  dans AzureDéploiement automatisé d'un environnement  dans Azure
Déploiement automatisé d'un environnement dans Azure
 
Déploiement automatisé d'un environnement Dev/Test dans Azure
Déploiement automatisé d'un environnement Dev/Test dans AzureDéploiement automatisé d'un environnement Dev/Test dans Azure
Déploiement automatisé d'un environnement Dev/Test dans Azure
 

Serverless for OPS - Global Azure Bootcamp 2018

  • 1. Serverless for OPS Global Azure Bootcamp 2018 - Bordeaux
  • 3. 3 « Nous croyons qu’il est possible de réaliser du développement logiciel de haute qualité » Cabinet de Conseil Cellenza est un cabinet de conseil indépendant, d’expertise technique et de réalisation, expert des technologies Microsoft et des bonnes pratiques Agiles. Chaîne de valeur IT Cellenza intervient sur toute la chaîne de valeur IT depuis les phases de Conseil, en passant par le développement d’applications, la formation, le coaching et le transfert de savoir-faire. Nous jouons pour nos clients (tous segments confondus, du SMB aux grands comptes) le rôle de bras droit et de tiers de confiance afin de les accompagner dans l’adoption des meilleures pratiques techniques et méthodologiques et nous les aidons à définir leur stratégie IT.
  • 4. 4 Modern Workplace Business Applications Applications & Infrastructure Data &AI DevOps Security Périmètred’intervention C e l l e n z a
  • 6. Architectures Modernes Architecture moderne : Cet ensemble de concepts et modèles qui permettent de rendre les applications : • Plus rapides à implémenter, • Plus flexibles et élastiques, • Plus efficientes économiquement Elle s’appuie sur 2 piliers fondamentaux : I. Le Cloud II. Les pratiques DevOps et Agiles Architecture moderne Cloud Agile / DevOps
  • 7. 2 perspectives Architecture applicative moderne • Microservices • Event-Driven • Modern Orchestration • Architecture Lambda • … Infrastructure de déploiement moderne • Serverless • Containers • Modern Compute • Managed Containers • … Des nouveaux patterns applicatifs, ou des modèles revisités dans le contexte du Cloud et du DevOps Des modèles de déploiement innovateurs devenus possibles par l’avènement du Cloud
  • 8. Serverless Expression des besoins Mise à disposition Conception et réalisation technique Conception fonctionnelle Déploiement et maintenance Allocation de ressources Machines physiques, virtuelles Gestion de la capacité Configuration Opérations de maintenance CHAINE DE VALEUR TIME-TO-MARKET Il n’y a plus de notion de serveur. Serverless
  • 9. Function as a Service On-Premise IaaS PaaS FaaS SaaS Data / Application Function Function Function Function OS / Middleware Data / Application Business Logic Business Logic Business Logic Data / Application Function Function OS / Middleware Business Logic Virtualization Niveaux de responsabilités
  • 13. Scénario Découplage via un Message Broker – pattern Publish/Subscribe Service BusFunction Function XMLAppel HTTPS
  • 16. Outillage Service BusFunction A Function BAppel HTTPS XML Service Plan A Service Plan BStorage A Storage B Application Insights B Application Insights A OMS – Log Analytics
  • 17. 17 CI/CD Release et déploiement d’une architecture serverless dans Azure … et les outils de monitoring !
  • 18. Ressources à déployer Service BusFunction A Function BAppel HTTPS XML Service Plan A Service Plan BStorage A Storage B Application Insights B Application Insights A OMS – Log Analytics Resource Group
  • 19. Développement local, Git, Build, Release, Infra as Code, Troubleshooting Démonstration
  • 20. 20 Cell’INSIGHT Nous partageons notre savoir-faire à travers les « Cell’Insights » et « From Zero to Hero ». Ces ouvrages fournissent notre état de l’art technologique et méthodologique dans différents domaines. http://www.cellenza.com/cellinsights
  • 21. Pour aller plus loin…. http://www.cellenza.com/cellinsights/
  • 22. ?

Notes de l'éditeur

  1. 2min
  2. Architecture serverless ? Emergence avec d’autres architectures dites « modernes » car: Plus faciles / flexibles / efficientes Rendu possible grâce au cloud et pratique agiles et devops qui apporte de la souplesse, du pragmatisme
  3. 3min 5min Quand on parle d’architecture modernes, il y a à la fois les archi applicatives qui évoluent + l’infra qui permet d’héberger ces nouvelles archi
  4. 2min  7min En quoi le serverless est intéressant et « moderne » ? L’infrastructure supportée par les serveurs est abstraite. Adaptation à la charge : gestion automatique de la scalabilité Avantage conséquent en optimisation car s’adapte à la charge Pas de gestion de la scalabilité (différent des containers) On fait correspondre l’activité technique à l’activité fonctionnelle. Adapté à l’IOT
  5. 3min  10min Comment se situe le serverless par rapport au IaaS / PaaS / SaaS ??? FaaS (une des façons de faire du serverless, la plus connue) Lambda dans AWS
  6. 2min  12min Avec le “serverless” et donc la perte de la notion de serveur, on peut penser que l’OPS n’a plus rien à faire Certes, les efforts sont moindres mais ils sont surtout différents et cela doit être pensé dès le début et également adapté à l’architecture applicative ! Encore besoins de: Déploiements même si ils sont simplifies  le déploiement des ressources serverless et la configuration n’est pas négligeable. “Montée en compétences” Architectures modernes, souvent composites (microservices, éclatement des ressources etc…): effort de conception du monitoring car les sources de logs et de métriques sont diverses et éclatées Déploiement simple sans contraintes d’infrastructure : introduit de nouveaux niveaux de développement Introduit de nouvelles granularités car déploiement simple
  7. 2min  14min Azure Functions: code first Logic Apps: configuration first  Focus azure functions
  8. 1min  15min
  9. Commence par le monitoring… parce qu’il faut penser aux déploiements des outils de monitoring aussi ! Monitoring dès la conception… !!!
  10. 3min  18min Les nouvelles métriques : les événements, la durée d’exécution
  11. 2min  20min Storage pour fichiers de logs etc…
  12. 4min  24min
  13. 20min  40min