AZ-900 Certification Notes

Chapter 9.5 - DevOps

DevOps is the work between development and production.

DevOps is at its core about people: how developers, engineers and system administrators organize themselves and work as a team to deliver better products faster.

Azure DevOps

  • Azure Boards
    • Keep track of work tasks, timelines, issues, planning and much more. Project managers love this part
  • Azure Pipelines
    • Produce and test your software automatically and continuously
  • Azure Repos
    • Store source code for your application securely in a managed way. Developers are big fans of this part
  • Azure Test Plans
    • Design tests of applications to implement automatically. Quality assurance engineers love this
  • Azure Artifacts
    • Share applications and code libraries with other teams inside and outside your organization And it's FREE! To get started at least...

Azure DevTest Labs

  • Environment Management
    • Allow developers and engineers to create environments for test and development
  • Cost Management
    • You won't incur unexpected costs and will even minimize waste of resources on your account
  • Templates
    • Tailor your development and test environments and reuse them with templated deployments

GitHub and GitHub Actions

  • GitHub
    • Acquired in 2018 by Microsoft
    • code repository service for lots of big and small projects
    • A favorite among open-source communities
    • Microsoft themselves are one of the biggest users of GitHub
  • GitHub Actions
    • Very similar to Azure Pipelines
    • Build code, test code, and publish code
    • Works with almost any platform, such as AWS, GCP, and many more