KEMBAR78
GitHub for partners | PDF
GitHub for partners
Lorenzo Barbieri
Cloud Solution Architect
lorenzo.barbieri@microsoft.com
https://publicspeaking.dev
At the beginning… Azure DevOps
➔
Azure DevOps
Empowering 1000s of enterprises
15+ years of developer innovation
GitHub
The home of open source software
50 million+ users
Both Azure DevOps and GitHub can be used in the cloud, or on-prem.
They’re both licensed per-user, including a free tier. Not all the features are available in
every tier.
Cloud, On-Prem, or…
• Azure DevOps Services
• Azure DevOps Server
• GitHub Enterprise Cloud
• GitHub Enterprise Server
• GitHub AE
There are two ways to work on GitHub opportunities. Microsoft and GitHub have two
different partner programs.
Opportunities for Partners
• Partnering with GitHub directly
• Limited capacity, only at area level
• Service and Channel Partners
• Technology Partners
• https://partner.github.com/
• Working as a Microsoft Partner
• Full capacity, local presence
• Integrated with other motions
• Stay tuned for updates!
• While you wait…
https://partner.microsoft.com/en-
US/training/assets/collection/devops-
with-github-learning-journey#/
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 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
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 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
Azure DevOps & GitHub… Better together!
& GitHub Packages
➔
GitHub Repos
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
Thank you!!!
Lorenzo Barbieri
Cloud Solution Architect
lorenzo.barbieri@microsoft.com
https://publicspeaking.dev
LinkedIn.com/in/geniodelmale
Connect with me on LinkedIn

GitHub for partners

  • 1.
    GitHub for partners LorenzoBarbieri Cloud Solution Architect lorenzo.barbieri@microsoft.com https://publicspeaking.dev
  • 2.
    At the beginning…Azure DevOps ➔
  • 4.
    Azure DevOps Empowering 1000sof enterprises 15+ years of developer innovation GitHub The home of open source software 50 million+ users
  • 5.
    Both Azure DevOpsand GitHub can be used in the cloud, or on-prem. They’re both licensed per-user, including a free tier. Not all the features are available in every tier. Cloud, On-Prem, or… • Azure DevOps Services • Azure DevOps Server • GitHub Enterprise Cloud • GitHub Enterprise Server • GitHub AE
  • 6.
    There are twoways to work on GitHub opportunities. Microsoft and GitHub have two different partner programs. Opportunities for Partners • Partnering with GitHub directly • Limited capacity, only at area level • Service and Channel Partners • Technology Partners • https://partner.github.com/ • Working as a Microsoft Partner • Full capacity, local presence • Integrated with other motions • Stay tuned for updates! • While you wait… https://partner.microsoft.com/en- US/training/assets/collection/devops- with-github-learning-journey#/
  • 8.
    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.
  • 9.
    GitHub Discussions BETA Jointhe 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.
  • 11.
    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
  • 12.
    Dependabot Automatically update vulnerable dependencies Automatedpull 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
  • 13.
    Code Scanning Preventing vulnerabilitiesfrom 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
  • 14.
    Secret Scanning Keeping yourAzure 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
  • 16.
    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
  • 17.
    GitHub Packages Host yourpackages 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
  • 19.
    GitHub loves AzureAD 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.
  • 20.
    GitHub Insights Development metricsthat 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
  • 21.
    Azure DevOps &GitHub… Better together! & GitHub Packages ➔ GitHub Repos
  • 22.
    Both Azure DevOpsand 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
  • 23.
    Thank you!!! Lorenzo Barbieri CloudSolution Architect lorenzo.barbieri@microsoft.com https://publicspeaking.dev LinkedIn.com/in/geniodelmale Connect with me on LinkedIn