SlideShare una empresa de Scribd logo
1 de 27
Descargar para leer sin conexión
16 APRILE 2021 VIRTUAL EVENT
LORENZO BARBIERI
AZURE DEVOPS VS
GITHUB... BETTER
TOGETHER!
HTTPS://PUBLICSPEAKING.DEV
#GLOBALAZURE
SPONSORS
il partner tecnologico per chi ha idee ambiziose. Innovazione pratica da 15 anni.
empower every person and every organization on the planet to achieve more.
aka.ms/global-
azure/30D2L
blog.globalazure.net/Swag
#GLOBALAZURE
At the beginning… Azure DevOps
➔
#GLOBALAZURE
#GLOBALAZURE
#GLOBALAZURE
#GLOBALAZURE
Azure DevOps
Empowering 1000s of enterprises
15+ years of developer innovation
GitHub
The home of open source software
50 million+ users
#GLOBALAZURE
Both Azure DevOps and GitHub can be used in the cloud, or on-prem.
Not all the features are available in every version.
Cloud, On-Prem, or…
• Azure DevOps
• Azure DevOps Server
• GitHub Enterprise Cloud
• GitHub Enterprise Server
• GitHub AE
GitHub Issues & Projects
Project management, made simple
Start with an issue
Create an issue to suggest a new idea or track a
bug. Then organize and assign tasks to your team.
Link issues and pull requests
Track updates to your project without
complicating your workflow by crosslinking
between issues and pull requests anywhere in
your GitHub organization.
See your work take shape with Projects
Visualize all of your work and prioritize it right
alongside your code with projects boards. See
what tasks are planned or in-progress, either in a
repository or across your organization.
GitHub loves Azure Boards
Advanced project planning and tracking
Connected from idea to release
Track all your ideas at every development stage and
keep your team aligned with all GitHub commits
and pull requests, which can be linked directly to
Azure Boards work items.
Scales to visualize all your work
Make all your work visible and control work-in-
progress using a pre-configured Kanban board,
whether you're working within 1 GitHub Repo, 100,
or more.
Scrum ready, out-of-the-box
Use built-in scrum boards and agile planning tools
to help your teams run sprints, stand-ups, and
estimation against capacity.
GitHub Discussions BETA
Join the conversation for better planning
Open conversations about code and
community
New threaded discussion format makes it easy to
brainstorm feature ideas, help new users get their
bearings, and collaborate on software.
Perfect for Q&A
Questions can be marked as answered, so over
time a community’s knowledge base grows
naturally.
Familiar GitHub experience
Discussions live directly in your GitHub project
repository, so they’re accessible where your
community is already working together.
Codespaces
Instant dev environments, running on
Azure
Code without compromise
Code, build, test, debug, and deploy with a complete
development environment in your browser, running
on Azure.
Simplify your workflow
Automatically set up dependencies and SSH keys.
Go from code to commit faster on any project.
Extend and customize
Configure your editor with dotfiles and VS Code
extensions to create a consistent environment in
every Codespace.
https://github.com/features/codespaces
Dependabot
Automatically update vulnerable
dependencies
Automated pull requests for security updates
Dependabot security updates keep your projects secure
and up to date by monitoring them for vulnerable
components. If a vulnerability is found, we’ll automatically
open a pull request with suggested fixes.
Integrated with developer workflow
Dependabot is integrated directly into the developer
workflow for a frictionless experience and faster fixes.
Rich vulnerability data
GitHub tracks vulnerabilities in packages from supported
package managers using data from security researchers,
maintainers, and the National Vulnerability Database—
including release notes, changelog entries, and commit
details. All discoverable in the GitHub Advisory Database.
https://github.com/features/security
Code Scanning
Preventing vulnerabilities from the start
Find and fix vulnerabilities fast
Find and fix vulnerabilities before they are merged
into the code base with automated CodeQL scans
Community of top security experts
Your projects are powered by world-class security
teams. Use queries created by the security
community in your projects.
Integrated with developer the workflow
Integrate security results directly into the
developer workflow for a frictionless experience
and faster development
https://github.com/features/security
Secret Scanning
Keeping your Azure secrets, a secret
Identifies secrets as early as possible
Finds secrets (including Azure secrets) the moment
they are pushed to GitHub and immediately
notifies developers when they are found.
Community of secret scanning partners
For every commit made to your repository and its
full git history, we'll look for secret formats from
secret scanning partners
Supports both public and private repos
Secret scanning watches both public and private
repos for potential secret vulnerabilities.
https://github.com/features/security
Azure DevTest Labs
Fast, easy, and agile dev and test
environments in Azure
Fast provisioning
Set up VMs in a few clicks, while leveraging
reusable templates, custom images, and formulas.
Automation & self-service
Centrally manage dev environments across teams
and conduct compatibility and automated testing.
Cost controls and governance
Minimize waste with quotas and policies, while
minimizing cost with automated shutdowns.
http://aka.ms/azuredevtestlabs
GitHub Actions
Automate anything, including CI/CD
Accelerate delivery through
automation
Automation triggers for 20+ project events
allows for workflow automation beyond just
CI/CD to any available API
Simple and easy to use
Configuration based on YAML with a host of
sample workflows to learn from and get started
Global community for actions
Thousands of open source Actions, maintained
by the community and by companies offering
integrations, including Microsoft Azure
GitHub loves Azure Pipelines
Advanced cloud-hosted CI/CD pipelines
Any language, platform or cloud
Build, test, and deploy Node.js, Python, Java, PHP,
Ruby, Go, C/C++, C#, Android, and iOS apps. Run in
parallel on Linux, macOS, and Windows. Deploy to
cloud providers like Azure, AWS, and GCP. Distribute
mobile apps through beta channels and app stores.
Deep Integration between GitHub and
Azure Pipelines
Track which code changes have been deployed to
each stage in your pipeline.
Advanced workflows and features
Easy build chaining and multi-phased builds. Support
for YAML, test integration, release gates, reporting,
and more.
https://github.com/marketplace/azure-pipelines
GitHub Packages
Host your packages and code in one place
Authentication and permissions
Store your packages that inherit permissions in the
same secure environment as your source code, all
protected by your GitHub credentials.
Discover public and private packages
Explore and reuse your organization’s private
packages alongside public packages in GitHub.
Package insights
Find packages hosted on GitHub that include all the
information you need: package contents, download
statistics, version history, and more.
https://github.com/features/packages
GitHub loves Azure AD
Synchronize GitHub Users with Azure AD
Enforce a secure workplace identity
Automatically provision and de-provision user
accounts from Azure AD to GitHub to enforce a
secure workplace identity.
Leverage your existing Azure AD
solution
Azure AD provisioning allows GitHub customers
to leverage their existing Azure AD solution for
group membership so that their administrators
and developers can focus on their application
development.
Improve auditability and security
Azure AD synchronization capability enables
customers to reduce their administrative time,
improve auditability, and increase user security.
GitHub Insights
Development metrics that matter
Get research-backed guidance
Make sure what you’re measuring is making a
difference with actionable, helpful, and impactful
KPIs validated by the GitHub community
See progress in real-time
Visualize current activity, get up-to-date
snapshots, and understand how your team
collaborates as quickly as the work happens.
Ship faster through better process
Measure every step of your development process
so teams can make decisions that shorten cycles
and speed time to market.
https://github.com/features/insights
#GLOBALAZURE
Azure DevOps & GitHub… Better together!
& GitHub Packages
➔
GitHub Repos
#GLOBALAZURE
Both Azure DevOps and GitHub have a marketplace full of extensions.
Both have a defined roadmap for the next years.
Marketplace & Roadmap…
• Extensions for Visual Studio
family of products | Visual Studio
Marketplace
• Azure DevOps Feature Timeline |
Microsoft Docs
• Marketplace · Tools to improve
your workflow · GitHub
• Projects · github/roadmap ·
GitHub
• GitHub Changelog
Microsoft DevOps Stories
16 APRILE 2021 VIRTUAL EVENT
#GLOBALAZURE
THANK YOU!!!
Lorenzo Barbieri
Cloud Solution Architect
lorenzo.barbieri@microsoft.com
https://publicspeaking.dev
LinkedIn.com/in/geniodelmale
Connect with me on LinkedIn

Más contenido relacionado

La actualidad más candente

Understanding the GitOps Workflow and CICD Pipeline - What It Is, Why It Matt...
Understanding the GitOps Workflow and CICD Pipeline - What It Is, Why It Matt...Understanding the GitOps Workflow and CICD Pipeline - What It Is, Why It Matt...
Understanding the GitOps Workflow and CICD Pipeline - What It Is, Why It Matt...
Gibran Badrulzaman
 

La actualidad más candente (20)

Using Azure DevOps to continuously build, test, and deploy containerized appl...
Using Azure DevOps to continuously build, test, and deploy containerized appl...Using Azure DevOps to continuously build, test, and deploy containerized appl...
Using Azure DevOps to continuously build, test, and deploy containerized appl...
 
DevOps on AWS
DevOps on AWSDevOps on AWS
DevOps on AWS
 
Elastic-Engineering
Elastic-EngineeringElastic-Engineering
Elastic-Engineering
 
GitOps - Operation By Pull Request
GitOps - Operation By Pull RequestGitOps - Operation By Pull Request
GitOps - Operation By Pull Request
 
Azure DevOps Best Practices Webinar
Azure DevOps Best Practices WebinarAzure DevOps Best Practices Webinar
Azure DevOps Best Practices Webinar
 
Azure DevOps
Azure DevOpsAzure DevOps
Azure DevOps
 
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
 
GitOps with ArgoCD
GitOps with ArgoCDGitOps with ArgoCD
GitOps with ArgoCD
 
GitHub Actions in action
GitHub Actions in actionGitHub Actions in action
GitHub Actions in action
 
Introduction to Github Actions
Introduction to Github ActionsIntroduction to Github Actions
Introduction to Github Actions
 
How to implement DevOps in your Organization
How to implement DevOps in your OrganizationHow to implement DevOps in your Organization
How to implement DevOps in your Organization
 
Using GitHub Actions to Deploy your Workloads to Azure
Using GitHub Actions to Deploy your Workloads to AzureUsing GitHub Actions to Deploy your Workloads to Azure
Using GitHub Actions to Deploy your Workloads to Azure
 
devops
devops devops
devops
 
Modern CI/CD Pipeline Using Azure DevOps
Modern CI/CD Pipeline Using Azure DevOpsModern CI/CD Pipeline Using Azure DevOps
Modern CI/CD Pipeline Using Azure DevOps
 
How to Build a Platform Team
How to Build a Platform TeamHow to Build a Platform Team
How to Build a Platform Team
 
Understanding the GitOps Workflow and CICD Pipeline - What It Is, Why It Matt...
Understanding the GitOps Workflow and CICD Pipeline - What It Is, Why It Matt...Understanding the GitOps Workflow and CICD Pipeline - What It Is, Why It Matt...
Understanding the GitOps Workflow and CICD Pipeline - What It Is, Why It Matt...
 
GitOps is IaC done right
GitOps is IaC done rightGitOps is IaC done right
GitOps is IaC done right
 
Introduction to GitHub Actions
Introduction to GitHub ActionsIntroduction to GitHub Actions
Introduction to GitHub Actions
 
Difference between Github vs Gitlab vs Bitbucket
Difference between Github vs Gitlab vs BitbucketDifference between Github vs Gitlab vs Bitbucket
Difference between Github vs Gitlab vs Bitbucket
 
Azure DevOps in Action
Azure DevOps in ActionAzure DevOps in Action
Azure DevOps in Action
 

Similar a Azure DevOps & GitHub... Better Together!

Similar a Azure DevOps & GitHub... Better Together! (20)

GitHub for partners
GitHub for partnersGitHub for partners
GitHub for partners
 
DevOps para Open Source com Azure DevOps
DevOps para Open Source com Azure DevOpsDevOps para Open Source com Azure DevOps
DevOps para Open Source com Azure DevOps
 
[JAZUG Tohoku Azure DevOps] Azure DevOps
[JAZUG Tohoku Azure DevOps] Azure DevOps[JAZUG Tohoku Azure DevOps] Azure DevOps
[JAZUG Tohoku Azure DevOps] Azure DevOps
 
Deploy multi-environment application with Azure DevOps
Deploy multi-environment application with Azure DevOpsDeploy multi-environment application with Azure DevOps
Deploy multi-environment application with Azure DevOps
 
Azure DevOps
Azure DevOpsAzure DevOps
Azure DevOps
 
Azure DevOps - Azure Guatemala Meetup
Azure DevOps - Azure Guatemala MeetupAzure DevOps - Azure Guatemala Meetup
Azure DevOps - Azure Guatemala Meetup
 
Azure DevOps Day - Kochi
Azure DevOps Day - KochiAzure DevOps Day - Kochi
Azure DevOps Day - Kochi
 
Azure DevOps Day - Trivandrum
Azure DevOps Day - TrivandrumAzure DevOps Day - Trivandrum
Azure DevOps Day - Trivandrum
 
Azure dev ops
Azure dev opsAzure dev ops
Azure dev ops
 
Microsoft Tech Series 2019 - Azure DevOps
Microsoft Tech Series 2019 - Azure DevOpsMicrosoft Tech Series 2019 - Azure DevOps
Microsoft Tech Series 2019 - Azure DevOps
 
A selection of short stories where Azure DevOps saved the bacon
A selection of short stories where Azure DevOps saved the baconA selection of short stories where Azure DevOps saved the bacon
A selection of short stories where Azure DevOps saved the bacon
 
Azure dev ops
Azure dev opsAzure dev ops
Azure dev ops
 
Welcome to Azure Devops
Welcome to Azure DevopsWelcome to Azure Devops
Welcome to Azure Devops
 
Azure_DevOps_Customer_201903.pptx
Azure_DevOps_Customer_201903.pptxAzure_DevOps_Customer_201903.pptx
Azure_DevOps_Customer_201903.pptx
 
Tour of Azure DevOps
Tour of Azure DevOpsTour of Azure DevOps
Tour of Azure DevOps
 
Azure Devops
Azure DevopsAzure Devops
Azure Devops
 
Intro to DevOps using Azure DevOps
Intro to DevOps using Azure DevOpsIntro to DevOps using Azure DevOps
Intro to DevOps using Azure DevOps
 
Introduction to Azure DevOps
Introduction to Azure DevOpsIntroduction to Azure DevOps
Introduction to Azure DevOps
 
Drive business outcomes using Azure Devops
Drive business outcomes using Azure DevopsDrive business outcomes using Azure Devops
Drive business outcomes using Azure Devops
 
Rilasci senza paura (o panico) con Azure DevOps
Rilasci senza paura (o panico) con Azure DevOpsRilasci senza paura (o panico) con Azure DevOps
Rilasci senza paura (o panico) con Azure DevOps
 

Más de Lorenzo Barbieri

Más de Lorenzo Barbieri (20)

Microsoft Ignite Milan: Copilot Adoption In Italy
Microsoft Ignite Milan: Copilot Adoption In ItalyMicrosoft Ignite Milan: Copilot Adoption In Italy
Microsoft Ignite Milan: Copilot Adoption In Italy
 
Can Santa Cloud survive the Generative AI revolution?
Can Santa Cloud survive the Generative AI revolution?Can Santa Cloud survive the Generative AI revolution?
Can Santa Cloud survive the Generative AI revolution?
 
Build and Modernize Intelligent Apps​
Build and Modernize Intelligent Apps​Build and Modernize Intelligent Apps​
Build and Modernize Intelligent Apps​
 
Develop any software from anywhere!
Develop any software from anywhere!Develop any software from anywhere!
Develop any software from anywhere!
 
Personal Branding for Developers @ PyCon Italy 2023
Personal Branding for Developers @ PyCon Italy 2023Personal Branding for Developers @ PyCon Italy 2023
Personal Branding for Developers @ PyCon Italy 2023
 
Storytelling inclusivo
Storytelling inclusivoStorytelling inclusivo
Storytelling inclusivo
 
Effective Public Speaking
Effective Public SpeakingEffective Public Speaking
Effective Public Speaking
 
Codemotion DevCast: App Modernization in the Cloud
Codemotion DevCast: App Modernization in the CloudCodemotion DevCast: App Modernization in the Cloud
Codemotion DevCast: App Modernization in the Cloud
 
How do you protect a hybrid PaaS-IaaS solution, built entirely in the cloud
How do you protect a hybrid PaaS-IaaS solution, built entirely in the cloudHow do you protect a hybrid PaaS-IaaS solution, built entirely in the cloud
How do you protect a hybrid PaaS-IaaS solution, built entirely in the cloud
 
Azure Academyadi: Introduction to GitHub and AzureDevOps
Azure Academyadi: Introduction to GitHub and AzureDevOpsAzure Academyadi: Introduction to GitHub and AzureDevOps
Azure Academyadi: Introduction to GitHub and AzureDevOps
 
Kubernetes vs App Service
Kubernetes vs App ServiceKubernetes vs App Service
Kubernetes vs App Service
 
Practical Personal Branding for Developers
Practical Personal Branding for DevelopersPractical Personal Branding for Developers
Practical Personal Branding for Developers
 
Prepare a Short Pitch
Prepare a Short PitchPrepare a Short Pitch
Prepare a Short Pitch
 
Kubernetes for .NET Developers
Kubernetes for .NET DevelopersKubernetes for .NET Developers
Kubernetes for .NET Developers
 
Accessible Public Speaking
Accessible Public SpeakingAccessible Public Speaking
Accessible Public Speaking
 
Kubernetes VS. App Service: When the orchestrator challenges the platform
Kubernetes VS. App Service: When the orchestrator challenges the platformKubernetes VS. App Service: When the orchestrator challenges the platform
Kubernetes VS. App Service: When the orchestrator challenges the platform
 
Public Speaking For Geeks: Work from Home Edition!
Public Speaking For Geeks: Work from Home Edition!Public Speaking For Geeks: Work from Home Edition!
Public Speaking For Geeks: Work from Home Edition!
 
Public Speaking for Geeks @ MS Ignite The Tour Milan
Public Speaking for Geeks @ MS Ignite The Tour MilanPublic Speaking for Geeks @ MS Ignite The Tour Milan
Public Speaking for Geeks @ MS Ignite The Tour Milan
 
DevOps@Work Roma 2020 Keynote
DevOps@Work Roma 2020 KeynoteDevOps@Work Roma 2020 Keynote
DevOps@Work Roma 2020 Keynote
 
From Developer to Cloud Solutions Architect
From Developer to Cloud Solutions ArchitectFrom Developer to Cloud Solutions Architect
From Developer to Cloud Solutions Architect
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

Azure DevOps & GitHub... Better Together!

  • 1. 16 APRILE 2021 VIRTUAL EVENT LORENZO BARBIERI AZURE DEVOPS VS GITHUB... BETTER TOGETHER! HTTPS://PUBLICSPEAKING.DEV
  • 2. #GLOBALAZURE SPONSORS il partner tecnologico per chi ha idee ambiziose. Innovazione pratica da 15 anni. empower every person and every organization on the planet to achieve more.
  • 6. #GLOBALAZURE #GLOBALAZURE Azure DevOps Empowering 1000s of enterprises 15+ years of developer innovation GitHub The home of open source software 50 million+ users
  • 7. #GLOBALAZURE Both Azure DevOps and GitHub can be used in the cloud, or on-prem. Not all the features are available in every version. Cloud, On-Prem, or… • Azure DevOps • Azure DevOps Server • GitHub Enterprise Cloud • GitHub Enterprise Server • GitHub AE
  • 8.
  • 9. GitHub Issues & Projects Project management, made simple Start with an issue Create an issue to suggest a new idea or track a bug. Then organize and assign tasks to your team. Link issues and pull requests Track updates to your project without complicating your workflow by crosslinking between issues and pull requests anywhere in your GitHub organization. See your work take shape with Projects Visualize all of your work and prioritize it right alongside your code with projects boards. See what tasks are planned or in-progress, either in a repository or across your organization.
  • 10. GitHub loves Azure Boards Advanced project planning and tracking Connected from idea to release Track all your ideas at every development stage and keep your team aligned with all GitHub commits and pull requests, which can be linked directly to Azure Boards work items. Scales to visualize all your work Make all your work visible and control work-in- progress using a pre-configured Kanban board, whether you're working within 1 GitHub Repo, 100, or more. Scrum ready, out-of-the-box Use built-in scrum boards and agile planning tools to help your teams run sprints, stand-ups, and estimation against capacity.
  • 11. GitHub Discussions BETA Join the conversation for better planning Open conversations about code and community New threaded discussion format makes it easy to brainstorm feature ideas, help new users get their bearings, and collaborate on software. Perfect for Q&A Questions can be marked as answered, so over time a community’s knowledge base grows naturally. Familiar GitHub experience Discussions live directly in your GitHub project repository, so they’re accessible where your community is already working together.
  • 12.
  • 13. Codespaces Instant dev environments, running on Azure Code without compromise Code, build, test, debug, and deploy with a complete development environment in your browser, running on Azure. Simplify your workflow Automatically set up dependencies and SSH keys. Go from code to commit faster on any project. Extend and customize Configure your editor with dotfiles and VS Code extensions to create a consistent environment in every Codespace. https://github.com/features/codespaces
  • 14. Dependabot Automatically update vulnerable dependencies Automated pull requests for security updates Dependabot security updates keep your projects secure and up to date by monitoring them for vulnerable components. If a vulnerability is found, we’ll automatically open a pull request with suggested fixes. Integrated with developer workflow Dependabot is integrated directly into the developer workflow for a frictionless experience and faster fixes. Rich vulnerability data GitHub tracks vulnerabilities in packages from supported package managers using data from security researchers, maintainers, and the National Vulnerability Database— including release notes, changelog entries, and commit details. All discoverable in the GitHub Advisory Database. https://github.com/features/security
  • 15. Code Scanning Preventing vulnerabilities from the start Find and fix vulnerabilities fast Find and fix vulnerabilities before they are merged into the code base with automated CodeQL scans Community of top security experts Your projects are powered by world-class security teams. Use queries created by the security community in your projects. Integrated with developer the workflow Integrate security results directly into the developer workflow for a frictionless experience and faster development https://github.com/features/security
  • 16. Secret Scanning Keeping your Azure secrets, a secret Identifies secrets as early as possible Finds secrets (including Azure secrets) the moment they are pushed to GitHub and immediately notifies developers when they are found. Community of secret scanning partners For every commit made to your repository and its full git history, we'll look for secret formats from secret scanning partners Supports both public and private repos Secret scanning watches both public and private repos for potential secret vulnerabilities. https://github.com/features/security
  • 17. Azure DevTest Labs Fast, easy, and agile dev and test environments in Azure Fast provisioning Set up VMs in a few clicks, while leveraging reusable templates, custom images, and formulas. Automation & self-service Centrally manage dev environments across teams and conduct compatibility and automated testing. Cost controls and governance Minimize waste with quotas and policies, while minimizing cost with automated shutdowns. http://aka.ms/azuredevtestlabs
  • 18.
  • 19. GitHub Actions Automate anything, including CI/CD Accelerate delivery through automation Automation triggers for 20+ project events allows for workflow automation beyond just CI/CD to any available API Simple and easy to use Configuration based on YAML with a host of sample workflows to learn from and get started Global community for actions Thousands of open source Actions, maintained by the community and by companies offering integrations, including Microsoft Azure
  • 20. GitHub loves Azure Pipelines Advanced cloud-hosted CI/CD pipelines Any language, platform or cloud Build, test, and deploy Node.js, Python, Java, PHP, Ruby, Go, C/C++, C#, Android, and iOS apps. Run in parallel on Linux, macOS, and Windows. Deploy to cloud providers like Azure, AWS, and GCP. Distribute mobile apps through beta channels and app stores. Deep Integration between GitHub and Azure Pipelines Track which code changes have been deployed to each stage in your pipeline. Advanced workflows and features Easy build chaining and multi-phased builds. Support for YAML, test integration, release gates, reporting, and more. https://github.com/marketplace/azure-pipelines
  • 21. GitHub Packages Host your packages and code in one place Authentication and permissions Store your packages that inherit permissions in the same secure environment as your source code, all protected by your GitHub credentials. Discover public and private packages Explore and reuse your organization’s private packages alongside public packages in GitHub. Package insights Find packages hosted on GitHub that include all the information you need: package contents, download statistics, version history, and more. https://github.com/features/packages
  • 22.
  • 23. GitHub loves Azure AD Synchronize GitHub Users with Azure AD Enforce a secure workplace identity Automatically provision and de-provision user accounts from Azure AD to GitHub to enforce a secure workplace identity. Leverage your existing Azure AD solution Azure AD provisioning allows GitHub customers to leverage their existing Azure AD solution for group membership so that their administrators and developers can focus on their application development. Improve auditability and security Azure AD synchronization capability enables customers to reduce their administrative time, improve auditability, and increase user security.
  • 24. GitHub Insights Development metrics that matter Get research-backed guidance Make sure what you’re measuring is making a difference with actionable, helpful, and impactful KPIs validated by the GitHub community See progress in real-time Visualize current activity, get up-to-date snapshots, and understand how your team collaborates as quickly as the work happens. Ship faster through better process Measure every step of your development process so teams can make decisions that shorten cycles and speed time to market. https://github.com/features/insights
  • 25. #GLOBALAZURE Azure DevOps & GitHub… Better together! & GitHub Packages ➔ GitHub Repos
  • 26. #GLOBALAZURE Both Azure DevOps and GitHub have a marketplace full of extensions. Both have a defined roadmap for the next years. Marketplace & Roadmap… • Extensions for Visual Studio family of products | Visual Studio Marketplace • Azure DevOps Feature Timeline | Microsoft Docs • Marketplace · Tools to improve your workflow · GitHub • Projects · github/roadmap · GitHub • GitHub Changelog Microsoft DevOps Stories
  • 27. 16 APRILE 2021 VIRTUAL EVENT #GLOBALAZURE THANK YOU!!! Lorenzo Barbieri Cloud Solution Architect lorenzo.barbieri@microsoft.com https://publicspeaking.dev LinkedIn.com/in/geniodelmale Connect with me on LinkedIn