Learning Plan 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, 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:

NOTE: Tools to migrate from Azure DevOps, Jenkins, Travis CI and Circle CI are coming soon. These tools will perform a best-effort attempt of a migration with a goal of converting 80% of the constructs of a pipeline. Stay tuned!

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.

GitHub Fundamentals

GitHub is much more than a code repository. Here are some recommended videos from GitHub Universe (GitHub’s annual conference) to bring you up to speed on GitHub’s latest capabilities:

More videos and learning resources:

Hands-on Learning

The GitHub Learning Lab helps you grow your skills by completing fun, realistic projects right inside of GitHub. Recommended courses:

Certifications

Microsoft offers AZ-400: Designing and Implementing Microsoft DevOps Solutions for certification in DevOps. Responsibilities for this role include designing and implementing strategies for collaboration, code, infrastructure, source control, security, compliance, continuous integration, testing, delivery, monitoring, and feedback. The exam has recently been updated to include topics related to GitHub. To obtain the DevOps Engineer Expert certification (AZ-400), you must pass at least one of the following prerequiste exams: Azure Administrator Associate or Azure Developer Associate.

Advanced Specialization

Validate your organization’s capabilities implementing secure software development practices using DevOps principles with the DevOps with GitHub on Microsoft Azure advanced specialization. Learn more here (scroll down to the DevOps with GitHub section).

Additional Resources