Powerful Google developer tools for immediate impact! (2023-24 C)
Gab17 lyon-app servicelinux-by-benjamin-talmard.
1. Azure App Service on Linux ou
le mariage de l’Open Source
avec la plateforme Azure
Benjamin Talmard
@Benjiiim
22 avril
2017
2. @Benjiiim
A cloud app platform for delivering modern enterprise
apps across cloud and mobile devices.
An integrated offering that delivers features and
capabilities from a number of existing Azure services
Enterprise
Grade Apps
Fully
Managed
Platform
High
Productivity
Development
Azure App Service
6. @Benjiiim
Linux Worker Architecture
The 100 ft view
Linux VM
Apache + PHP
Proxying
Site
Routing
Docker conta iner
(App)
Docker conta iner
(SCM)
Site content for sites (SMB)
Site content for sites (SMB)
Docker
Ima ge
repo
Content
share
mounted
into
containers
at
/home
Primary
stamp
FrontEnd
Get site info
7.
8. …
…
…
…
…
…
Container Service
Service Fabric
Batch
App Services
Coming soon
Build/CI,
Integrate,
Test
3.
1.
Push
Code
Production
environments
Run, Manage
5.
6.
Code
Run
Validate
Debug
Inner-Loop
CD, Deploy
4.
Source Code
Control
(SCC)
2.
Container
Registry
Azure
9.
10. @Benjiiim
Azure App Service on Linux : scenarios
• Use a default docker image
• Deploy your application through GIT or FTP on top of one of the default runtimes
Use continuous integration features of Kudu
• Use a custom docker image (public or private)
• Deploy your application through GIT or FTP on top of your custom runtime
Use continuous integration features of Kudu
• Package your application in the docker image
Use future continuous integration features of the docker image itself
16. Azure App Service on Linux ou
le mariage de l’Open Source
avec la plateforme Azure
Benjamin Talmard
@Benjiiim
22 avril
2017
Hinweis der Redaktion
Reprendre message sur l’annonce du service
Les points importants :
Container de runtime et container de gestion (incluant le déploiement).
Contenu du site sur un share réseau, partagé entre les deux containers.
Le message à faire passer et que l’on voit de plus en plus de service dans Azure qui supportent le conteneur comme unité de déploiement, tout simplement car les conteneurs permettent d’unifier la manière dont on déploie des applications, quelle que soit la techno, et quelle que soit la cible (cloud, on premise, hybrid) ou l’OS (windows/linux).
Cela permet donc d’accélérer la transformation DevOps et de mettre en place des cycles de déploiement continue relativement similaire pour toutes les équipes