Resources for DevOps

What is DevOps?

DevOps is the combination of development (dev) and operations (ops) - it’s the union of people, process, and technology to continually provide value to customers. Just as the assembly line transformed automobile production in the 1900s, DevOps is the critical foundation needed to standardize, automate, and accelerate software development. Learn more DevOps fundamentals in the DevOps Resource Center.

What is Microsoft’s DevOps strategy?

Azure DevOps has empowered 1000s of enterprises for 15+ years with rich features to support developer innovation, standardization, and automation.

GitHub is the planet’s largest developer platform…home to 65+ million developers who build software collaboratively. GitHub brings an open-source culture that improves communication, the sharing of knowledge, and code reuse.

Our strategy is to bring the best of both products together into a single product experience - in GitHub - to provide the broadest set of software development capabilities that meet the needs of every developer and enterprise. Azure DevOps will continue to evolve with the industry, and we are committed to supporting and investing in Azure DevOps while we execute on our strategy.

GitHub or Azure DevOps?

When evaluating GitHub or Azure DevOps, we encourage you to:

Deployment Options

GitHub provides the following deployment options:

  • GitHub Enterprise Cloud: cloud-based deployment with security and compliance features
  • GitHub Enterprise Server: self-hosted deployment with security and compliance features
  • GitHub AE: a fully managed service, hosted in a highly available architecture for customers who have stringent security and compliance requirements

Learn more about GitHub’s products and pricing.

Additional Resources

Certifications

Microsoft offers the AZ-400: Designing & Implementing Microsoft DevOps Solutions. Responsibilities for this role include designing and implementing strategies for collaboration, code, infrastructure, source control, security, compliance, continuous integration, testing, delivery, monitoring, and feedback.