SlideShare uma empresa Scribd logo
1 de 21
Baixar para ler offline
Application Serverless
avec les fonctions Azure
Julien CHABLE
aOS Tahiti – 03/03/2020
aOS Noumea
28 Février 2020
Speaker presentation
Julien CHABLE
MVP Office Apps & Services
Consultant SharePoint / O365
Architecture et Développeur .NET
Email : julien.chable@ncit.nc
Twitter : @JChable
aOS Nouméa
28 Février 2020
Application Serverless avec les fonctions Azure
aOS Noumea
28 Février 2020
Serverless signifie …
• Aucun serveur à provisioner
• Mise à l’echelle à l’usage
• Vous ne payez pas quand votre
application attend
• Disponibilité et tolérance de panne
intégré
aOS Noumea
28 Février 2020
Les microservices sont …
• Un ensemble de services réduits et
isolés, scalable et résilient aux pannes
• Les services s’appellent les uns les
autres pour executer une
fonctionnalité
• Avantage : scale up d’un microservice
exigeant en termes de ressources par
rapport aux autres
aOS Noumea
28 Février 2020
En quoi le Serverless est lié au
Microservices ?
• S’aligne avec l’approche et les principes de conception des microservice
• Permet une architecture Single Responsibility Principle : chaque fonction à
une responsabilité sur une partie d’une fonctionnalité, quelle encapsule
intégralement
aOS Noumea
28 Février 2020
Et les Fonctions Azure dans tout ça ?
• Une Fonction Azure est une App qui fait une chose, une seule chose et
qui le fait bien et c’est tout !
• Les Fonctions Azure sont des “nanoservices” serverless orienté
évènement
aOS Noumea
28 Février 2020
Fonctionnalités des Fonctions Azure
• Choix du langage (C#, PowerShell, Node, Python, PHP, Bash, …)
• Modèle de facturation au « paiement à l’utilisation »
• Possibilité d’utiliser ses propres dépendances (NuGet, NPM)
• Sécurité Intégrée
• Intégration simplifiée
• Développement et Déploiement flexible
• Open source
• Performant, caches et décaches rapide
aOS Noumea
28 Février 2020
Pour qui ?
• Toutes les entreprises n’ont pas besoin d’un scalabilité importante
• Comme des micro services, votre entreprise peut ou non en avoir
besoin
• Si vous souhaitez accélérer vos développements
• Si vous souhaitez connecter des services/apps entre eux
aOS Nouméa
28 Février 2020
Démonstration
aOS Noumea
28 Février 2020
Webhook
Log ….
aOS Noumea
28 Février 2020
Les versions du runtime
aOS Noumea
28 Février 2020
Les langages du runtime
aOS Noumea
28 Février 2020
Les Fonctions Azure reposent sur Azure
App Service & Webjobs SDK
aOS Nouméa
28 Février 2020
Conclusion
aOS Noumea
28 Février 2020
Combien cela coûte ?
• https://azure.microsoft.com/en-us/pricing/calculator/
• Gratuit jusqu’à 1 000 000 d’appels par mois !
aOS Noumea
28 Février 2020
Quelques bonnes pratiques de
conception
• Les Fonctions doivent faire “une seule chose”
• Les Fonctions sont « stateless »
• Les Fonctions doivent être idempotent
• Les Fonctions doivent se terminer dès que possible
aOS Noumea
28 Février 2020
Quelques bonnes pratiques
d’utilisation
• Réduisez, réutilisez et recyclez vos ressources
• Les Fonctions dans une Function App partage la mémoire
• Un Singleton peut être partagé en plusieurs fonctions (pool de
connextions DB, caches Redis caches, etc)
• Supprimer les objets/données de traitement dont vous n’avez plus
besoin
aOS Noumea
28 Février 2020
Comment démarrer ?
• Démarrer petit, remplacer 1 API ou un élément de traitement de fond
• L’intégration est un bon candidat, souvent ajouter une nouvelle
couche à de vieilles couches
aOS Nouméa
28 Février 2020
Merci à nos sponsors !
Application Serverless
avec les fonctions Azure
Julien CHABLE
aOS Tahiti – 03/03/2020

Mais conteúdo relacionado

Mais procurados

[aOS N°2] DevOps & SharePoint - Michel Hubert
[aOS N°2] DevOps & SharePoint - Michel Hubert[aOS N°2] DevOps & SharePoint - Michel Hubert
[aOS N°2] DevOps & SharePoint - Michel HubertCellenza
 
Une migration sur AWS, une migration orientée produit
Une migration sur AWS, une migration orientée produitUne migration sur AWS, une migration orientée produit
Une migration sur AWS, une migration orientée produitRomainKuzniak
 
Automatisez rapidement vos opérations IT, on-premise ou dans le Cloud avec Az...
Automatisez rapidement vos opérations IT, on-premise ou dans le Cloud avec Az...Automatisez rapidement vos opérations IT, on-premise ou dans le Cloud avec Az...
Automatisez rapidement vos opérations IT, on-premise ou dans le Cloud avec Az...Microsoft Décideurs IT
 
Diginova 2019 - les usages d'office 365 en Nouvelle-Calédonie
Diginova 2019 - les usages d'office 365 en Nouvelle-CalédonieDiginova 2019 - les usages d'office 365 en Nouvelle-Calédonie
Diginova 2019 - les usages d'office 365 en Nouvelle-CalédonieJulien Chable
 
Cnam cours azure intro et présentation generale
Cnam cours azure intro et présentation generaleCnam cours azure intro et présentation generale
Cnam cours azure intro et présentation generaleAymeric Weinbach
 
aOS Nouméa 2020 - Introduction à Power Automate
aOS Nouméa 2020 - Introduction à Power AutomateaOS Nouméa 2020 - Introduction à Power Automate
aOS Nouméa 2020 - Introduction à Power Automate💻 Sylver SCHORGEN ☕️
 
SQL Server sur Azure dans tous ses états !
SQL Server sur Azure dans tous ses états !SQL Server sur Azure dans tous ses états !
SQL Server sur Azure dans tous ses états !Microsoft Décideurs IT
 
Maxime Rastello - La gestion des identités avec Azure - Global Azure Bootcamp...
Maxime Rastello - La gestion des identités avec Azure - Global Azure Bootcamp...Maxime Rastello - La gestion des identités avec Azure - Global Azure Bootcamp...
Maxime Rastello - La gestion des identités avec Azure - Global Azure Bootcamp...AZUG FR
 
Gouvernance Azure - La charte de nommage
Gouvernance Azure - La charte de nommageGouvernance Azure - La charte de nommage
Gouvernance Azure - La charte de nommageCellenza
 
Meetup AZUG FR Dec 2017 @ Arolla
Meetup AZUG FR Dec 2017 @ ArollaMeetup AZUG FR Dec 2017 @ Arolla
Meetup AZUG FR Dec 2017 @ ArollaAZUG FR
 
AWS Summit Paris - Track 3 - Session 3 - Découvrez Amazon WorkSpaces et WorkS...
AWS Summit Paris - Track 3 - Session 3 - Découvrez Amazon WorkSpaces et WorkS...AWS Summit Paris - Track 3 - Session 3 - Découvrez Amazon WorkSpaces et WorkS...
AWS Summit Paris - Track 3 - Session 3 - Découvrez Amazon WorkSpaces et WorkS...Amazon Web Services
 
J.L. Boucho, J.Corioland - Azure et les Microservices - Global Azure Bootcamp...
J.L. Boucho, J.Corioland - Azure et les Microservices - Global Azure Bootcamp...J.L. Boucho, J.Corioland - Azure et les Microservices - Global Azure Bootcamp...
J.L. Boucho, J.Corioland - Azure et les Microservices - Global Azure Bootcamp...AZUG FR
 
Concevoir ses premiers objets connectés avec azure
Concevoir ses premiers objets connectés avec azureConcevoir ses premiers objets connectés avec azure
Concevoir ses premiers objets connectés avec azureAymeric Weinbach
 
Microsoft azure boot camp Keynote
Microsoft azure boot camp Keynote Microsoft azure boot camp Keynote
Microsoft azure boot camp Keynote Aymeric Weinbach
 
What is Clever Cloud? [French version]
What is Clever Cloud? [French version]What is Clever Cloud? [French version]
What is Clever Cloud? [French version]Quentin Adam
 
Microsoft experiences azure et asp.net core
Microsoft experiences   azure et asp.net coreMicrosoft experiences   azure et asp.net core
Microsoft experiences azure et asp.net coreSébastien Ollivier
 
Parisweb - javascript server side - par où commencer ?
Parisweb - javascript server side - par où commencer ?Parisweb - javascript server side - par où commencer ?
Parisweb - javascript server side - par où commencer ?Quentin Adam
 
AWS Summit Paris - Track 1 - Session 1 - Boostez votre activité l'impact de ...
AWS Summit Paris - Track 1 - Session 1 - Boostez votre activité  l'impact de ...AWS Summit Paris - Track 1 - Session 1 - Boostez votre activité  l'impact de ...
AWS Summit Paris - Track 1 - Session 1 - Boostez votre activité l'impact de ...Amazon Web Services
 
Présentation de Microsoft Azure
Présentation de Microsoft AzurePrésentation de Microsoft Azure
Présentation de Microsoft AzureChristophe Peugnet
 

Mais procurados (20)

[aOS N°2] DevOps & SharePoint - Michel Hubert
[aOS N°2] DevOps & SharePoint - Michel Hubert[aOS N°2] DevOps & SharePoint - Michel Hubert
[aOS N°2] DevOps & SharePoint - Michel Hubert
 
Une migration sur AWS, une migration orientée produit
Une migration sur AWS, une migration orientée produitUne migration sur AWS, une migration orientée produit
Une migration sur AWS, une migration orientée produit
 
Automatisez rapidement vos opérations IT, on-premise ou dans le Cloud avec Az...
Automatisez rapidement vos opérations IT, on-premise ou dans le Cloud avec Az...Automatisez rapidement vos opérations IT, on-premise ou dans le Cloud avec Az...
Automatisez rapidement vos opérations IT, on-premise ou dans le Cloud avec Az...
 
Diginova 2019 - les usages d'office 365 en Nouvelle-Calédonie
Diginova 2019 - les usages d'office 365 en Nouvelle-CalédonieDiginova 2019 - les usages d'office 365 en Nouvelle-Calédonie
Diginova 2019 - les usages d'office 365 en Nouvelle-Calédonie
 
Seyfallah a os-aix-en-provence
Seyfallah a os-aix-en-provenceSeyfallah a os-aix-en-provence
Seyfallah a os-aix-en-provence
 
Cnam cours azure intro et présentation generale
Cnam cours azure intro et présentation generaleCnam cours azure intro et présentation generale
Cnam cours azure intro et présentation generale
 
aOS Nouméa 2020 - Introduction à Power Automate
aOS Nouméa 2020 - Introduction à Power AutomateaOS Nouméa 2020 - Introduction à Power Automate
aOS Nouméa 2020 - Introduction à Power Automate
 
SQL Server sur Azure dans tous ses états !
SQL Server sur Azure dans tous ses états !SQL Server sur Azure dans tous ses états !
SQL Server sur Azure dans tous ses états !
 
Maxime Rastello - La gestion des identités avec Azure - Global Azure Bootcamp...
Maxime Rastello - La gestion des identités avec Azure - Global Azure Bootcamp...Maxime Rastello - La gestion des identités avec Azure - Global Azure Bootcamp...
Maxime Rastello - La gestion des identités avec Azure - Global Azure Bootcamp...
 
Gouvernance Azure - La charte de nommage
Gouvernance Azure - La charte de nommageGouvernance Azure - La charte de nommage
Gouvernance Azure - La charte de nommage
 
Meetup AZUG FR Dec 2017 @ Arolla
Meetup AZUG FR Dec 2017 @ ArollaMeetup AZUG FR Dec 2017 @ Arolla
Meetup AZUG FR Dec 2017 @ Arolla
 
AWS Summit Paris - Track 3 - Session 3 - Découvrez Amazon WorkSpaces et WorkS...
AWS Summit Paris - Track 3 - Session 3 - Découvrez Amazon WorkSpaces et WorkS...AWS Summit Paris - Track 3 - Session 3 - Découvrez Amazon WorkSpaces et WorkS...
AWS Summit Paris - Track 3 - Session 3 - Découvrez Amazon WorkSpaces et WorkS...
 
J.L. Boucho, J.Corioland - Azure et les Microservices - Global Azure Bootcamp...
J.L. Boucho, J.Corioland - Azure et les Microservices - Global Azure Bootcamp...J.L. Boucho, J.Corioland - Azure et les Microservices - Global Azure Bootcamp...
J.L. Boucho, J.Corioland - Azure et les Microservices - Global Azure Bootcamp...
 
Concevoir ses premiers objets connectés avec azure
Concevoir ses premiers objets connectés avec azureConcevoir ses premiers objets connectés avec azure
Concevoir ses premiers objets connectés avec azure
 
Microsoft azure boot camp Keynote
Microsoft azure boot camp Keynote Microsoft azure boot camp Keynote
Microsoft azure boot camp Keynote
 
What is Clever Cloud? [French version]
What is Clever Cloud? [French version]What is Clever Cloud? [French version]
What is Clever Cloud? [French version]
 
Microsoft experiences azure et asp.net core
Microsoft experiences   azure et asp.net coreMicrosoft experiences   azure et asp.net core
Microsoft experiences azure et asp.net core
 
Parisweb - javascript server side - par où commencer ?
Parisweb - javascript server side - par où commencer ?Parisweb - javascript server side - par où commencer ?
Parisweb - javascript server side - par où commencer ?
 
AWS Summit Paris - Track 1 - Session 1 - Boostez votre activité l'impact de ...
AWS Summit Paris - Track 1 - Session 1 - Boostez votre activité  l'impact de ...AWS Summit Paris - Track 1 - Session 1 - Boostez votre activité  l'impact de ...
AWS Summit Paris - Track 1 - Session 1 - Boostez votre activité l'impact de ...
 
Présentation de Microsoft Azure
Présentation de Microsoft AzurePrésentation de Microsoft Azure
Présentation de Microsoft Azure
 

Semelhante a Serverless avec azure functions - aOS Tahiti 03-03-2020

Azure Day - Serverless avec les Azure functions
Azure Day - Serverless avec les Azure functionsAzure Day - Serverless avec les Azure functions
Azure Day - Serverless avec les Azure functionsJulien Chable
 
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é...Devoteam
 
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 AzureSamir Arezki ☁
 
Meetup - Construire des applications serverless avec Azure
Meetup - Construire des applications serverless avec AzureMeetup - Construire des applications serverless avec Azure
Meetup - Construire des applications serverless avec AzureSamir Arezki ☁
 
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
 
Approche DevOps pour builder une solution robuste PHP avec Zend_Server et Azure
Approche DevOps pour builder une solution robuste PHP avec Zend_Server et AzureApproche DevOps pour builder une solution robuste PHP avec Zend_Server et Azure
Approche DevOps pour builder une solution robuste PHP avec Zend_Server et AzureCEDRIC DERUE
 
GAB 2017 PARIS - Analyser les #tweet sans effort avec #azure quelles solution...
GAB 2017 PARIS - Analyser les #tweet sans effort avec #azure quelles solution...GAB 2017 PARIS - Analyser les #tweet sans effort avec #azure quelles solution...
GAB 2017 PARIS - Analyser les #tweet sans effort avec #azure quelles solution...AZUG FR
 
Présentation edifixio aws
Présentation edifixio   awsPrésentation edifixio   aws
Présentation edifixio awsArielleMeffre
 
MethodologieScrum (Jabes 2020)
MethodologieScrum (Jabes 2020)MethodologieScrum (Jabes 2020)
MethodologieScrum (Jabes 2020)ABES
 
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir ArezkiGab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir ArezkiAZUG FR
 
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir ArezkiGab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir ArezkiSamir Arezki ☁
 
Modern Monitoring dans Azure
Modern Monitoring dans AzureModern Monitoring dans Azure
Modern Monitoring dans AzureManon PERNIN
 
Customer Show case : Mise en place d’une solution de gestion de projet avec l...
Customer Show case : Mise en place d’une solution de gestion de projet avec l...Customer Show case : Mise en place d’une solution de gestion de projet avec l...
Customer Show case : Mise en place d’une solution de gestion de projet avec l...Microsoft Ideas
 
Exemple de mise en place d'une solution EPM 2013
Exemple de mise en place d'une solution EPM 2013Exemple de mise en place d'une solution EPM 2013
Exemple de mise en place d'une solution EPM 2013Charbel Abdo
 
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 ☁
 
7bis - Azure et Gouvernance tout ce que vous devez savoir - a os orléans et t...
7bis - Azure et Gouvernance tout ce que vous devez savoir - a os orléans et t...7bis - Azure et Gouvernance tout ce que vous devez savoir - a os orléans et t...
7bis - Azure et Gouvernance tout ce que vous devez savoir - a os orléans et t...aOS Community
 
Ppt 2 a jeanpierre-yle-cleach-hec-05022015_sent2hec
Ppt 2   a jeanpierre-yle-cleach-hec-05022015_sent2hecPpt 2   a jeanpierre-yle-cleach-hec-05022015_sent2hec
Ppt 2 a jeanpierre-yle-cleach-hec-05022015_sent2hecYves LE CLEACH
 
Cnam cours azure ze cloud intro et présentation generale 2016
Cnam cours azure ze cloud intro et présentation  generale 2016Cnam cours azure ze cloud intro et présentation  generale 2016
Cnam cours azure ze cloud intro et présentation generale 2016Aymeric Weinbach
 
8 Rex : Mise en place de DevOps sur Azure
8   Rex : Mise en place de DevOps sur Azure8   Rex : Mise en place de DevOps sur Azure
8 Rex : Mise en place de DevOps sur AzureaOS Community
 

Semelhante a Serverless avec azure functions - aOS Tahiti 03-03-2020 (20)

Azure Day - Serverless avec les Azure functions
Azure Day - Serverless avec les Azure functionsAzure Day - Serverless avec les Azure functions
Azure Day - Serverless avec les Azure functions
 
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é...
 
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
 
Meetup - Construire des applications serverless avec Azure
Meetup - Construire des applications serverless avec AzureMeetup - Construire des applications serverless avec Azure
Meetup - Construire des applications serverless avec Azure
 
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
 
Approche DevOps pour builder une solution robuste PHP avec Zend_Server et Azure
Approche DevOps pour builder une solution robuste PHP avec Zend_Server et AzureApproche DevOps pour builder une solution robuste PHP avec Zend_Server et Azure
Approche DevOps pour builder une solution robuste PHP avec Zend_Server et Azure
 
Azure Serverless C2S
Azure Serverless C2SAzure Serverless C2S
Azure Serverless C2S
 
GAB 2017 PARIS - Analyser les #tweet sans effort avec #azure quelles solution...
GAB 2017 PARIS - Analyser les #tweet sans effort avec #azure quelles solution...GAB 2017 PARIS - Analyser les #tweet sans effort avec #azure quelles solution...
GAB 2017 PARIS - Analyser les #tweet sans effort avec #azure quelles solution...
 
Présentation edifixio aws
Présentation edifixio   awsPrésentation edifixio   aws
Présentation edifixio aws
 
MethodologieScrum (Jabes 2020)
MethodologieScrum (Jabes 2020)MethodologieScrum (Jabes 2020)
MethodologieScrum (Jabes 2020)
 
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir ArezkiGab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
 
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir ArezkiGab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
 
Modern Monitoring dans Azure
Modern Monitoring dans AzureModern Monitoring dans Azure
Modern Monitoring dans Azure
 
Customer Show case : Mise en place d’une solution de gestion de projet avec l...
Customer Show case : Mise en place d’une solution de gestion de projet avec l...Customer Show case : Mise en place d’une solution de gestion de projet avec l...
Customer Show case : Mise en place d’une solution de gestion de projet avec l...
 
Exemple de mise en place d'une solution EPM 2013
Exemple de mise en place d'une solution EPM 2013Exemple de mise en place d'une solution EPM 2013
Exemple de mise en place d'une solution EPM 2013
 
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
 
7bis - Azure et Gouvernance tout ce que vous devez savoir - a os orléans et t...
7bis - Azure et Gouvernance tout ce que vous devez savoir - a os orléans et t...7bis - Azure et Gouvernance tout ce que vous devez savoir - a os orléans et t...
7bis - Azure et Gouvernance tout ce que vous devez savoir - a os orléans et t...
 
Ppt 2 a jeanpierre-yle-cleach-hec-05022015_sent2hec
Ppt 2   a jeanpierre-yle-cleach-hec-05022015_sent2hecPpt 2   a jeanpierre-yle-cleach-hec-05022015_sent2hec
Ppt 2 a jeanpierre-yle-cleach-hec-05022015_sent2hec
 
Cnam cours azure ze cloud intro et présentation generale 2016
Cnam cours azure ze cloud intro et présentation  generale 2016Cnam cours azure ze cloud intro et présentation  generale 2016
Cnam cours azure ze cloud intro et présentation generale 2016
 
8 Rex : Mise en place de DevOps sur Azure
8   Rex : Mise en place de DevOps sur Azure8   Rex : Mise en place de DevOps sur Azure
8 Rex : Mise en place de DevOps sur Azure
 

Mais de aOS Community

Passer des macro Excel à la power plateform - aOS Tahiti 03-03-2020
Passer des macro Excel à la power plateform - aOS Tahiti 03-03-2020Passer des macro Excel à la power plateform - aOS Tahiti 03-03-2020
Passer des macro Excel à la power plateform - aOS Tahiti 03-03-2020aOS Community
 
Passer des macro Excel à la power plateform - aOS Nouméa 28-02-2020
Passer des macro Excel à la power plateform - aOS Nouméa 28-02-2020 Passer des macro Excel à la power plateform - aOS Nouméa 28-02-2020
Passer des macro Excel à la power plateform - aOS Nouméa 28-02-2020 aOS Community
 
MS ignite : les nouveautés autour des content services et projet cortex - aOS...
MS ignite : les nouveautés autour des content services et projet cortex - aOS...MS ignite : les nouveautés autour des content services et projet cortex - aOS...
MS ignite : les nouveautés autour des content services et projet cortex - aOS...aOS Community
 
Cybersecurité dans M365 - aOS Noumea 28-02-2020
Cybersecurité dans M365 - aOS Noumea 28-02-2020Cybersecurité dans M365 - aOS Noumea 28-02-2020
Cybersecurité dans M365 - aOS Noumea 28-02-2020aOS Community
 
aOS Monaco 2019 - S3 - Présentation Varonis - Cloud Data Protection - Benjami...
aOS Monaco 2019 - S3 - Présentation Varonis - Cloud Data Protection - Benjami...aOS Monaco 2019 - S3 - Présentation Varonis - Cloud Data Protection - Benjami...
aOS Monaco 2019 - S3 - Présentation Varonis - Cloud Data Protection - Benjami...aOS Community
 
aOS Monaco 2019 - S2 - Présentation ARKADIN - TEAMS Adoption - Laurent Pilo
aOS Monaco 2019 - S2 - Présentation ARKADIN - TEAMS Adoption - Laurent PiloaOS Monaco 2019 - S2 - Présentation ARKADIN - TEAMS Adoption - Laurent Pilo
aOS Monaco 2019 - S2 - Présentation ARKADIN - TEAMS Adoption - Laurent PiloaOS Community
 
aOS Monaco 2019 - C1 - Sécuriser sa messagerie sur Office 365 - Hakim Taoussi...
aOS Monaco 2019 - C1 - Sécuriser sa messagerie sur Office 365 - Hakim Taoussi...aOS Monaco 2019 - C1 - Sécuriser sa messagerie sur Office 365 - Hakim Taoussi...
aOS Monaco 2019 - C1 - Sécuriser sa messagerie sur Office 365 - Hakim Taoussi...aOS Community
 
aOS Monaco 2019 - B7 - I Developed a SPFx solution, what to do next and how t...
aOS Monaco 2019 - B7 - I Developed a SPFx solution, what to do next and how t...aOS Monaco 2019 - B7 - I Developed a SPFx solution, what to do next and how t...
aOS Monaco 2019 - B7 - I Developed a SPFx solution, what to do next and how t...aOS Community
 
aOS Monaco 2019 - B6 - Mister Governance and Doctor Teams - Jean-François Ber...
aOS Monaco 2019 - B6 - Mister Governance and Doctor Teams - Jean-François Ber...aOS Monaco 2019 - B6 - Mister Governance and Doctor Teams - Jean-François Ber...
aOS Monaco 2019 - B6 - Mister Governance and Doctor Teams - Jean-François Ber...aOS Community
 
aOS Monaco 2019 - B5 - The good, the bad and the unexpected - a BOT story - K...
aOS Monaco 2019 - B5 - The good, the bad and the unexpected - a BOT story - K...aOS Monaco 2019 - B5 - The good, the bad and the unexpected - a BOT story - K...
aOS Monaco 2019 - B5 - The good, the bad and the unexpected - a BOT story - K...aOS Community
 
aOS Monaco 2019 - B4 - Three must have workflows with Microsoft Flow - Vlad C...
aOS Monaco 2019 - B4 - Three must have workflows with Microsoft Flow - Vlad C...aOS Monaco 2019 - B4 - Three must have workflows with Microsoft Flow - Vlad C...
aOS Monaco 2019 - B4 - Three must have workflows with Microsoft Flow - Vlad C...aOS Community
 
aOS Monaco 2019 - B3 - Create purchase request in PowerApps - Robi Voncina
aOS Monaco 2019 - B3 - Create purchase request in PowerApps - Robi VoncinaaOS Monaco 2019 - B3 - Create purchase request in PowerApps - Robi Voncina
aOS Monaco 2019 - B3 - Create purchase request in PowerApps - Robi VoncinaaOS Community
 
aOS Monaco 2019 - B2 - Intégrer la Power Platform avec SharePoint - Patrick G...
aOS Monaco 2019 - B2 - Intégrer la Power Platform avec SharePoint - Patrick G...aOS Monaco 2019 - B2 - Intégrer la Power Platform avec SharePoint - Patrick G...
aOS Monaco 2019 - B2 - Intégrer la Power Platform avec SharePoint - Patrick G...aOS Community
 
aOS Monaco 2019 - B1 - Construire son infrastructure sur Azure un jeu d'enfan...
aOS Monaco 2019 - B1 - Construire son infrastructure sur Azure un jeu d'enfan...aOS Monaco 2019 - B1 - Construire son infrastructure sur Azure un jeu d'enfan...
aOS Monaco 2019 - B1 - Construire son infrastructure sur Azure un jeu d'enfan...aOS Community
 
aOS Monaco 2019 - A7 - Sécurisez votre SI et vos services Office 365 partie 2...
aOS Monaco 2019 - A7 - Sécurisez votre SI et vos services Office 365 partie 2...aOS Monaco 2019 - A7 - Sécurisez votre SI et vos services Office 365 partie 2...
aOS Monaco 2019 - A7 - Sécurisez votre SI et vos services Office 365 partie 2...aOS Community
 
aOS Monaco 2019 - A6 - Sécurisez votre SI et vos services Office 365 partie 1...
aOS Monaco 2019 - A6 - Sécurisez votre SI et vos services Office 365 partie 1...aOS Monaco 2019 - A6 - Sécurisez votre SI et vos services Office 365 partie 1...
aOS Monaco 2019 - A6 - Sécurisez votre SI et vos services Office 365 partie 1...aOS Community
 
aOS Monaco 2019 - Dois-je protéger mes données Office 365 - Christopher Glémot
aOS Monaco 2019 - Dois-je protéger mes données Office 365 - Christopher GlémotaOS Monaco 2019 - Dois-je protéger mes données Office 365 - Christopher Glémot
aOS Monaco 2019 - Dois-je protéger mes données Office 365 - Christopher GlémotaOS Community
 
aOS Monaco 2019 - All you need to know about modern team sites & communicatio...
aOS Monaco 2019 - All you need to know about modern team sites & communicatio...aOS Monaco 2019 - All you need to know about modern team sites & communicatio...
aOS Monaco 2019 - All you need to know about modern team sites & communicatio...aOS Community
 
aOS Monaco 2019 - Tour d'horizon Office 365 - Max Duca Stéphane Rouquet
aOS Monaco 2019 - Tour d'horizon Office 365 - Max Duca Stéphane RouquetaOS Monaco 2019 - Tour d'horizon Office 365 - Max Duca Stéphane Rouquet
aOS Monaco 2019 - Tour d'horizon Office 365 - Max Duca Stéphane RouquetaOS Community
 
aOS Monaco 2019 - Prévenir la perte de données dans Office 365 & Sharepoint O...
aOS Monaco 2019 - Prévenir la perte de données dans Office 365 & Sharepoint O...aOS Monaco 2019 - Prévenir la perte de données dans Office 365 & Sharepoint O...
aOS Monaco 2019 - Prévenir la perte de données dans Office 365 & Sharepoint O...aOS Community
 

Mais de aOS Community (20)

Passer des macro Excel à la power plateform - aOS Tahiti 03-03-2020
Passer des macro Excel à la power plateform - aOS Tahiti 03-03-2020Passer des macro Excel à la power plateform - aOS Tahiti 03-03-2020
Passer des macro Excel à la power plateform - aOS Tahiti 03-03-2020
 
Passer des macro Excel à la power plateform - aOS Nouméa 28-02-2020
Passer des macro Excel à la power plateform - aOS Nouméa 28-02-2020 Passer des macro Excel à la power plateform - aOS Nouméa 28-02-2020
Passer des macro Excel à la power plateform - aOS Nouméa 28-02-2020
 
MS ignite : les nouveautés autour des content services et projet cortex - aOS...
MS ignite : les nouveautés autour des content services et projet cortex - aOS...MS ignite : les nouveautés autour des content services et projet cortex - aOS...
MS ignite : les nouveautés autour des content services et projet cortex - aOS...
 
Cybersecurité dans M365 - aOS Noumea 28-02-2020
Cybersecurité dans M365 - aOS Noumea 28-02-2020Cybersecurité dans M365 - aOS Noumea 28-02-2020
Cybersecurité dans M365 - aOS Noumea 28-02-2020
 
aOS Monaco 2019 - S3 - Présentation Varonis - Cloud Data Protection - Benjami...
aOS Monaco 2019 - S3 - Présentation Varonis - Cloud Data Protection - Benjami...aOS Monaco 2019 - S3 - Présentation Varonis - Cloud Data Protection - Benjami...
aOS Monaco 2019 - S3 - Présentation Varonis - Cloud Data Protection - Benjami...
 
aOS Monaco 2019 - S2 - Présentation ARKADIN - TEAMS Adoption - Laurent Pilo
aOS Monaco 2019 - S2 - Présentation ARKADIN - TEAMS Adoption - Laurent PiloaOS Monaco 2019 - S2 - Présentation ARKADIN - TEAMS Adoption - Laurent Pilo
aOS Monaco 2019 - S2 - Présentation ARKADIN - TEAMS Adoption - Laurent Pilo
 
aOS Monaco 2019 - C1 - Sécuriser sa messagerie sur Office 365 - Hakim Taoussi...
aOS Monaco 2019 - C1 - Sécuriser sa messagerie sur Office 365 - Hakim Taoussi...aOS Monaco 2019 - C1 - Sécuriser sa messagerie sur Office 365 - Hakim Taoussi...
aOS Monaco 2019 - C1 - Sécuriser sa messagerie sur Office 365 - Hakim Taoussi...
 
aOS Monaco 2019 - B7 - I Developed a SPFx solution, what to do next and how t...
aOS Monaco 2019 - B7 - I Developed a SPFx solution, what to do next and how t...aOS Monaco 2019 - B7 - I Developed a SPFx solution, what to do next and how t...
aOS Monaco 2019 - B7 - I Developed a SPFx solution, what to do next and how t...
 
aOS Monaco 2019 - B6 - Mister Governance and Doctor Teams - Jean-François Ber...
aOS Monaco 2019 - B6 - Mister Governance and Doctor Teams - Jean-François Ber...aOS Monaco 2019 - B6 - Mister Governance and Doctor Teams - Jean-François Ber...
aOS Monaco 2019 - B6 - Mister Governance and Doctor Teams - Jean-François Ber...
 
aOS Monaco 2019 - B5 - The good, the bad and the unexpected - a BOT story - K...
aOS Monaco 2019 - B5 - The good, the bad and the unexpected - a BOT story - K...aOS Monaco 2019 - B5 - The good, the bad and the unexpected - a BOT story - K...
aOS Monaco 2019 - B5 - The good, the bad and the unexpected - a BOT story - K...
 
aOS Monaco 2019 - B4 - Three must have workflows with Microsoft Flow - Vlad C...
aOS Monaco 2019 - B4 - Three must have workflows with Microsoft Flow - Vlad C...aOS Monaco 2019 - B4 - Three must have workflows with Microsoft Flow - Vlad C...
aOS Monaco 2019 - B4 - Three must have workflows with Microsoft Flow - Vlad C...
 
aOS Monaco 2019 - B3 - Create purchase request in PowerApps - Robi Voncina
aOS Monaco 2019 - B3 - Create purchase request in PowerApps - Robi VoncinaaOS Monaco 2019 - B3 - Create purchase request in PowerApps - Robi Voncina
aOS Monaco 2019 - B3 - Create purchase request in PowerApps - Robi Voncina
 
aOS Monaco 2019 - B2 - Intégrer la Power Platform avec SharePoint - Patrick G...
aOS Monaco 2019 - B2 - Intégrer la Power Platform avec SharePoint - Patrick G...aOS Monaco 2019 - B2 - Intégrer la Power Platform avec SharePoint - Patrick G...
aOS Monaco 2019 - B2 - Intégrer la Power Platform avec SharePoint - Patrick G...
 
aOS Monaco 2019 - B1 - Construire son infrastructure sur Azure un jeu d'enfan...
aOS Monaco 2019 - B1 - Construire son infrastructure sur Azure un jeu d'enfan...aOS Monaco 2019 - B1 - Construire son infrastructure sur Azure un jeu d'enfan...
aOS Monaco 2019 - B1 - Construire son infrastructure sur Azure un jeu d'enfan...
 
aOS Monaco 2019 - A7 - Sécurisez votre SI et vos services Office 365 partie 2...
aOS Monaco 2019 - A7 - Sécurisez votre SI et vos services Office 365 partie 2...aOS Monaco 2019 - A7 - Sécurisez votre SI et vos services Office 365 partie 2...
aOS Monaco 2019 - A7 - Sécurisez votre SI et vos services Office 365 partie 2...
 
aOS Monaco 2019 - A6 - Sécurisez votre SI et vos services Office 365 partie 1...
aOS Monaco 2019 - A6 - Sécurisez votre SI et vos services Office 365 partie 1...aOS Monaco 2019 - A6 - Sécurisez votre SI et vos services Office 365 partie 1...
aOS Monaco 2019 - A6 - Sécurisez votre SI et vos services Office 365 partie 1...
 
aOS Monaco 2019 - Dois-je protéger mes données Office 365 - Christopher Glémot
aOS Monaco 2019 - Dois-je protéger mes données Office 365 - Christopher GlémotaOS Monaco 2019 - Dois-je protéger mes données Office 365 - Christopher Glémot
aOS Monaco 2019 - Dois-je protéger mes données Office 365 - Christopher Glémot
 
aOS Monaco 2019 - All you need to know about modern team sites & communicatio...
aOS Monaco 2019 - All you need to know about modern team sites & communicatio...aOS Monaco 2019 - All you need to know about modern team sites & communicatio...
aOS Monaco 2019 - All you need to know about modern team sites & communicatio...
 
aOS Monaco 2019 - Tour d'horizon Office 365 - Max Duca Stéphane Rouquet
aOS Monaco 2019 - Tour d'horizon Office 365 - Max Duca Stéphane RouquetaOS Monaco 2019 - Tour d'horizon Office 365 - Max Duca Stéphane Rouquet
aOS Monaco 2019 - Tour d'horizon Office 365 - Max Duca Stéphane Rouquet
 
aOS Monaco 2019 - Prévenir la perte de données dans Office 365 & Sharepoint O...
aOS Monaco 2019 - Prévenir la perte de données dans Office 365 & Sharepoint O...aOS Monaco 2019 - Prévenir la perte de données dans Office 365 & Sharepoint O...
aOS Monaco 2019 - Prévenir la perte de données dans Office 365 & Sharepoint O...
 

Serverless avec azure functions - aOS Tahiti 03-03-2020

  • 1. Application Serverless avec les fonctions Azure Julien CHABLE aOS Tahiti – 03/03/2020
  • 2. aOS Noumea 28 Février 2020 Speaker presentation Julien CHABLE MVP Office Apps & Services Consultant SharePoint / O365 Architecture et Développeur .NET Email : julien.chable@ncit.nc Twitter : @JChable
  • 3. aOS Nouméa 28 Février 2020 Application Serverless avec les fonctions Azure
  • 4. aOS Noumea 28 Février 2020 Serverless signifie … • Aucun serveur à provisioner • Mise à l’echelle à l’usage • Vous ne payez pas quand votre application attend • Disponibilité et tolérance de panne intégré
  • 5. aOS Noumea 28 Février 2020 Les microservices sont … • Un ensemble de services réduits et isolés, scalable et résilient aux pannes • Les services s’appellent les uns les autres pour executer une fonctionnalité • Avantage : scale up d’un microservice exigeant en termes de ressources par rapport aux autres
  • 6. aOS Noumea 28 Février 2020 En quoi le Serverless est lié au Microservices ? • S’aligne avec l’approche et les principes de conception des microservice • Permet une architecture Single Responsibility Principle : chaque fonction à une responsabilité sur une partie d’une fonctionnalité, quelle encapsule intégralement
  • 7. aOS Noumea 28 Février 2020 Et les Fonctions Azure dans tout ça ? • Une Fonction Azure est une App qui fait une chose, une seule chose et qui le fait bien et c’est tout ! • Les Fonctions Azure sont des “nanoservices” serverless orienté évènement
  • 8. aOS Noumea 28 Février 2020 Fonctionnalités des Fonctions Azure • Choix du langage (C#, PowerShell, Node, Python, PHP, Bash, …) • Modèle de facturation au « paiement à l’utilisation » • Possibilité d’utiliser ses propres dépendances (NuGet, NPM) • Sécurité Intégrée • Intégration simplifiée • Développement et Déploiement flexible • Open source • Performant, caches et décaches rapide
  • 9. aOS Noumea 28 Février 2020 Pour qui ? • Toutes les entreprises n’ont pas besoin d’un scalabilité importante • Comme des micro services, votre entreprise peut ou non en avoir besoin • Si vous souhaitez accélérer vos développements • Si vous souhaitez connecter des services/apps entre eux
  • 10. aOS Nouméa 28 Février 2020 Démonstration
  • 11. aOS Noumea 28 Février 2020 Webhook Log ….
  • 12. aOS Noumea 28 Février 2020 Les versions du runtime
  • 13. aOS Noumea 28 Février 2020 Les langages du runtime
  • 14. aOS Noumea 28 Février 2020 Les Fonctions Azure reposent sur Azure App Service & Webjobs SDK
  • 15. aOS Nouméa 28 Février 2020 Conclusion
  • 16. aOS Noumea 28 Février 2020 Combien cela coûte ? • https://azure.microsoft.com/en-us/pricing/calculator/ • Gratuit jusqu’à 1 000 000 d’appels par mois !
  • 17. aOS Noumea 28 Février 2020 Quelques bonnes pratiques de conception • Les Fonctions doivent faire “une seule chose” • Les Fonctions sont « stateless » • Les Fonctions doivent être idempotent • Les Fonctions doivent se terminer dès que possible
  • 18. aOS Noumea 28 Février 2020 Quelques bonnes pratiques d’utilisation • Réduisez, réutilisez et recyclez vos ressources • Les Fonctions dans une Function App partage la mémoire • Un Singleton peut être partagé en plusieurs fonctions (pool de connextions DB, caches Redis caches, etc) • Supprimer les objets/données de traitement dont vous n’avez plus besoin
  • 19. aOS Noumea 28 Février 2020 Comment démarrer ? • Démarrer petit, remplacer 1 API ou un élément de traitement de fond • L’intégration est un bon candidat, souvent ajouter une nouvelle couche à de vieilles couches
  • 20. aOS Nouméa 28 Février 2020 Merci à nos sponsors !
  • 21. Application Serverless avec les fonctions Azure Julien CHABLE aOS Tahiti – 03/03/2020