見出し画像

AzureDevOpsを調べた

Azure設計楽しくてNoteを書くのを忘れていました…
開発の担当者からAzureDevOpsの利用可否を聞かれてDevOpsって何?
という所を調べました。

CI/CDツール

開発者はプログラムを書くと、ビルド(実行できる形に変換する)して、テストして、実行する場所に移動します。

開発中に問題があるとビルドとテストを何回も繰り返し、さらにテストは何百という項目に及びます。

それを人が繰り返し実行していると開発が終わりません。
そこでツールをいくつか連携して自動化したのがCI/CD(Continuous Integration/Continuous Delivery)です。

AzureDevOpsはAzure上で実行出来るCI/CDツールという事になります。

AzureDevOpsの構成要素

  • AzurePipeline
    コマンドなどを実行していくつかの作業を自動化してくれるツールです。
    開発の人にはJenkinsというと分かりやすいかもしれません。

  • Azure Boards
    アジャイル開発で流行った付箋をはってタスク管理するやつのイメージ。
    コミュニケーションツールを組み合わせた開発支援ツール。

  • Azure Artifacts
    ビルドするときに必要なものを自動的に取り込んでくれるツール。
    Maven、npm、NuGetとかに対応しているらしい。(調べたら数が多くて心が折れた)

  • Azure Repos
    ソースコードやドキュメントの更新を管理するツール。
    内容はGitと同じらしく、Git互換のツールからなら連携して使用できるらしい。

  • Azure Test Plans
    テストを自動化するツール。あまり詳しく分かりません…

Azureとは別のポータル

AzureでAzureDevOpsをクリックすると別のポータルに飛ばされます。
飛ばされた先で再度サインアップして使い始める事が出来ます。

何でだろう…M365とかと同じということは、Azure上で動く独立したサービスということかな?

AZ-400: Designing and Implementing Microsoft DevOps Solutions

資格試験もありました。
MicrosoftLearnにもコースが複数あります。

クラウドになってプログラムの設計開発とインフラの設計構築の距離が近くなっているので、こういった勉強も面白いなと思いました。

さて、明日はどんな話が来るかな!


この記事が参加している募集

この記事が気に入ったらサポートをしてみませんか?