Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare une entreprise Scribd logo
Virtual Azure Community Day
31 mars 2020
#vacd
GitHub Actions
vs
Azure Pipelines
NOUS
Geek Astronaut @ SpaceY
Dev Evangelist @ MIC
Belgique
@NathanPire
NATHAN PIRE
Lead Designer @ Ingenico
Software Craftsmanship @
Sense of Tech
@AClerbois
ADRIEN CLERBOIS
Nous aventure…
Intro
DevOps
Azure DevOps
GitHub
Azure Pipelines
GitHub Actions
L’union
Company’s Battle
DevOps
DevOps
DevOps est un mouvement v
à réduire la friction
organisationnelle entre les
développeurs (développeurs)
et l’exploitation (Operations)
Intégration Continue
Déploiement Continue (CD = Continuous Deployment)
Livraison Continue (CD = Continuous Delivery)
GitHub
• Social Source Control: Service web
d'hébergement et de versionning de
logiciels utilisant git
• Avril 2008
• 40 millions d'utilisateurs
• Usage communautaire,
professionnel et privé
• Gratuit/Payant
Github
Actions Packages Project Management
Hosting
Azure pipelines vs GitHub actions
Ou Visual Studio 2005 Team System
Ou Team Foundation Server
Ou Visual Studio Online
Ou Visual Studio Team System
Ou Visual Studio Team Services
Azure DevOps
Azure DevOps
Boards
Test Plans
Repos
ArtifactsPipelines
Overview
https://azure.microsoft.com/en-us/pricing/details/devops/azure-devops-
services/
GitHub Actions
Automatisation de workflow et de
CI/CD
8 aout 2019
Usage personnel, communautaire et
professionnel
Dans le cloud et ne peut pas être
hosté
Build as Code (YAML)
YAML kesako?
Yet
Another
Markup
Language
Syntaxe plus lisible
que le JSON,XML,...
Représentation plus
complexe que le CSV
Chaque espace
compte
YAML
Avantages
• Build as code
• Historizé
• Lié à une branche
Inconvénients
• Pas de GUI disponible
CODE BASE
01
● Dotnet restore
● Dotnet tool restore
● Dotnet libman restore
● Dotnet build
● Dotnet test
● Dotnet publish
● Déploiement sur Azure
Comment déploit-on
depuis sa machine le
site?
GITHUB ACTIONS
02
Azure pipelines vs GitHub actions
Azure pipelines vs GitHub actions
Azure pipelines vs GitHub actions
Azure pipelines vs GitHub actions
Azure pipelines vs GitHub actions
Azure pipelines vs GitHub actions
Azure pipelines vs GitHub actions
Azure pipelines vs GitHub actions
Azure pipelines vs GitHub actions
Azure pipelines vs GitHub actions
Azure pipelines vs GitHub actions
Azure pipelines vs GitHub actions
Azure pipelines vs GitHub actions
Azure pipelines vs GitHub actions
Azure pipelines vs GitHub actions
AZURE PIPELINES
03
Azure pipelines vs GitHub actions
Azure pipelines vs GitHub actions
Azure pipelines vs GitHub actions
Azure pipelines vs GitHub actions
Azure pipelines vs GitHub actions
Azure pipelines vs GitHub actions
Azure pipelines vs GitHub actions
Azure pipelines vs GitHub actions
Azure pipelines vs GitHub actions
Azure pipelines vs GitHub actions
Azure pipelines vs GitHub actions
Azure pipelines vs GitHub actions
Azure pipelines vs GitHub actions
Azure pipelines vs GitHub actions
Azure pipelines vs GitHub actions
Azure pipelines vs GitHub actions
Azure pipelines vs GitHub actions
Azure pipelines vs GitHub actions
Azure pipelines vs GitHub actions
Azure pipelines vs GitHub actions
Azure pipelines vs GitHub actions
Azure pipelines vs GitHub actions
Azure pipelines vs GitHub actions
Azure pipelines vs GitHub actions
Azure pipelines vs GitHub actions
Azure pipelines vs GitHub actions
Azure pipelines vs GitHub actions
Azure pipelines vs GitHub actions
Azure pipelines vs GitHub actions
Peuvent-ils cohabiter?
GITHUB
ACTIONS AZURE PIPELINES
GitHub
Extension présente dans le
marketplace de GitHUb
Azure Pipelines
Soit en utilisant le yaml
Azure Pipelines
Soit en utilisant le GUI et en
selectionnant GitHub
Badges dans GitHub
Qui a gagné ?
• Interface cool : GitHub et Azure DevOps
• Ouverture : GitHub offre un grand panel et Azure DevOps permet plus
de modularité.
• Communauté : GitHub est LA référence de la communauté.
• Rapidité de build : Pas de différence importante
Match Nul!
Hack in The
Woods
Stay the F*** at
home Hackathon

Contenu connexe

Azure pipelines vs GitHub actions