Feedback

/アジャイル、Git、CI のための DevOps 学習ガイド
アジャイル、Git、CI のための DevOps 学習ガイド 2018-04-06T15:20:58+00:00

DevOps と Microsoft

DevOps とは、エンド ユーザーに対する価値の継続的デリバリーを可能にする人員、プロセス、製品の集まりです。

Azure で DevOps プロジェクトを開始する

Azure、任意のクラウド、オンプレミス

Linux、Kubernetes、Windows、iOS、Android などの任意のターゲット テクノロジに関して Azure、他のクラウド プロバイダー、ハイブリッド、オンプレミスのインフラストラクチャに簡単に継続的デリバリーを行えます。

ビルドとリリースのタスクのアイコン

Microsoft のツールと他のツール

Visual Studio Team Services (VSTS)、Azure Application Insights、Jenkins、Terraform、および他のツールを使用して、ご使用のアプリを計画、配置、監視します。 すべてにおいてエンタープライズ コンプライアンス、セキュリティ、信頼性を確保できます。

Visual Studio ファミリ製品の拡張機能のアイコン

あらゆる言語、あらゆる IDE の使用

チームのお気に入りの言語 (Java、Node.js、.NET、PHP、Python など)、IDE (IntelliJ、Eclipse、VS Code、VisualStudio など)、および DevOps ツールチェーン (Microsoft と OSS の両方) でアプリケーションをビルドできます。

言語と IDE のアイコン

DevOps ツールを Azure と併用する

Azure へのパイプラインを短時間でセットアップする

Azure 構成のスクリーンショット

いくつかの簡単な手順で、選択した言語とアプリケーション フレームワークを使用して Azure アプリ用の完全な CI/CD パイプラインを構成できます。 Azure および Azure Stack 用の組み込みタスクを使用してリリースをセットアップできます。 Web サイト、Service Fabric、Docker コンテナー オーケストレーター、仮想マシンなどに配置できます。 Microsoft の合理的な機能を使用して、Azure をターゲットにしたアプリケーションの配置ワークフローを構成します。

IaC (Infrastructure as Code)

Azure Resource Manager ではスクリプトではなく宣言テンプレートを使用してインフラストラクチャを定義するので、セキュリティで保護されたロールベースのアクセス制御と併用することによって、ソリューションのすべてのリソースを繰り返し配置、管理、監視できます。

Geico のロゴ
“加速は、配置リソースのプロビジョニング速度を上げることと、インフラストラクチャの立ち上げから新たなカスタマー エンゲージメント モデルの開発といった分野へエンジニアを再割り当てすることによって生じます。 GEICO では、俊敏なクラウド インフラストラクチャを導入して、高頻度でカスタマー エクスペリエンスを改善できます。”

続きを読む

Microsoft の組み込みツールとお気に入りのツールを使用する

標準のテンプレートと優れた拡張機能を使用してご使用のツールチェーンをかつてなく堅固にします。

継続的インテグレーションと継続的デリバリー

VSTS はアプリのビルド、テスト、配置を自動化します。 ビルドに関するあらゆること (コードの変更、レビュー、テスト結果など) を把握するための完全な追跡可能性を提供します。 品質と配置の頻度を上げることで、より高い価値をユーザーに提供します。

ダッシュボードのスクリーンショット
コロンビア スポーツウェアのロゴ
“Microsoft のおかげでサイロ状態を実に容易に打破し…DevOps プロセスをビジネス プロセスの成功に結び付けることができました。 今持っているツールがなければ、この成功は得られなかったはずです。”

ビデオの再生

Bing のロゴ
“世界中の 6 つのデータ センターへの展開のサイクルは…月単位から日単位になりました。…現時点で、1 週間に 4,000 の変更の一覧があり、チェックイン時には 20K のテストが実行され、チェックインには約 10 分かかります。”

続きを読む

Git コラボレーションのスクリーンショット

Git ホスティング

VSTS には、Git で無料のプライベート リポジトリを使用するために必要なものすべてが揃っています。 かんばんボードからすぐに開始できる、ソーシャル コード レビュー機能を備えた優れたトピック ブランチとプル要求のフローです。

Cargill のロゴ
“VSTS を使うようになって、新製品を市場に出すスピードが上がりました。 この導入は、ソフトウェア開発のペースをビジネスのスピードに合わせるために重要でした。”

続きを読む

アジャイルな作業管理

スクラム、バックログの管理、かんばんを使用した作業の追跡、フローのレポート、アジャイル処理の改善。 ユーザー ストーリー、要件、コード変更、ビルド、配置におけるエンドツーエンドの追跡可能性、および価値の継続的デリバリー。 チームがスプリント間で実行する方法や配信計画のビューをロールアップする方法についてのアクションにつながる洞察。

かんばんボードのスクリーンショット
Iberia Express のロゴ
“VSTS は、開発方法論に多数のアジャイル手法を埋め込むのに役立ってきました。 また、Azure で自分のソリューションを展開できるので、効果的かつ効率的に継続的インテグレーションや配信パイプラインをセットアップできるようになりました。”

続きを読む

Black Marble のロゴ
“パブでひらめいたアイデアをビールのコースターの裏に書き留めてから、ソリューションを構築して複数の異なる領域全体に配置するまでに至るエンド ツー エンド ソリューションを、VSTS は提供します。”

ビデオの再生

継続的なテストのスクリーンショット

テスト

テストは早い段階で頻繁に繰り返し、自信をもってリリースできます。 テクノロジとフレームワークを選んで、迅速でスケーラブル、かつ効果的な方法で変更を継続的にテストします。 すべての成果物に対する完全な追跡可能性を確保します。 テストを実行し、ブラウザーからの障害をログに記録します。 探索的テストを使用して、詳細なテスト ケースなしでユーザー ストーリーを試せます。 詳細でアクション可能な欠陥のログを作成します。

Eovendo のロゴ
“VSTS を使用すると、テスト ラボをセットアップして管理する手間をかけずに、すべての時間で複雑なテスト スイートの実装、実行、解析に集中することができます。”

続きを読む

パッケージ管理

VSTS では、NuGet、npm、Maven のパッケージのホスト、インデックス付け、管理をクラウドでシームレスに実行され、ソース コード、ビルド、リリースも一緒に管理されます。 パブリック ソースからのパッケージをプロキシしてキャッシュに入れます。 あらゆるビルドにパッケージを提供します。 パッケージには、ビルドと一緒に、自動的にバージョンが付きます。 リリース ビューを使ってパッケージの品質を伝達します。 VSTS シンボル サーバーによるシームレスなデバッグが有効なため、開発時にチームがパッケージを簡単にデバッグできます。

NuGet、npm、Maven を使用したパッケージ管理
Skype のロゴ
“VSTS によって、5 つの拠点に分散する 1000 人の Skype エンジニアがコード パッケージを共有して作業し、Linux、Windows、iOS、Android にまたがる技術的な課題に Java、JavaScript、C++、C# で取り組み、1 日に 250 万件の電話による問い合わせに対応することが可能になりました。”

ビデオの再生

監視

さまざまな機能を持つパフォーマンス監視、強力なアラート機能、使いやすいダッシュボードによって、アプリケーションの可用性が保たれ、期待どおりに動作していることを確認できます。 問題が発生しているか、またどれくらいの顧客に影響しているかをすばやく判断し、根本原因を分析して、問題を検出し、修正できます。 アプリケーションやクラウドサービスに影響を与えかねない、リサイクル、ハング、未開始といったロールのライフサイクルに関する問題を事前に検知し、診断します。 仮想マシンのパフォーマンスを、アプリケーションのパフォーマンスのデータと併せて、同一のビューで効率的に追跡します。

Jet のロゴ
“Azure Application Insights には開発者向けのリアルタイム アラートが備わっているので、発生次第、問題を特定してトリアージできます。 また Jet では Application Insights を使用して顧客のアプリケーション使用法をリアルタイムで把握できるので、アジャイルなビルド測定学習サイクルの実装が可能です。”

続きを読む

Log analytics

複数のシステムからのログ データを 1 つのデータ ストアにまとめます。 さまざまなサブスクリプションでのお客様の Azure アクティビティ データおよび管理対象リソースのデータを、アクションにつながる洞察に変換します。 Azure リソースもオンプレミスのリソースも含めて、お客様のハイブリッドな IT 環境の可視性をいっそう高めます。 カスタム検索クエリを使用して多機能なダッシュボードを作成し、データの視覚化を構築できます。 オンザフライのフィールド抽出や豊富な組み込み関数を活用して、カスタム フィールドを定義します。

“Azure Security Center を使用して環境を監視しているので、脅威が特定されると以前よりも優れた対応ができるようになっています。”

続きを読む

セキュリティ

オンプレミスとクラウドのすべてのワークロード間で、統合された 1 つのセキュリティ ビューをご利用いただけます。 新しい Azure リソースを自動で検索して使用を開始し、ハイブリッド クラウド ワークロードにセキュリティ ポリシーを適用してセキュリティ標準を確実に遵守します。 ファイアウォールやその他のパートナー ソリューションなどのさまざまなソースから、セキュリティ データを収集、検索、分析します。

Nuance のロゴ
“Nuance では Azure Security Center を使用して、マルウェアやウィルスからの保護に関して個々の仮想マシンを管理および監視しています。 Nuance 担当者は、Azure Security Center ダッシュボードを利用して各ノードのセキュリティ正常性を簡単に表示できます。また、プロアクティブな方策や予防的方策を実施してセキュリティ パッチを適用することより、すべてのノードで最低限のセキュリティ パッチ レベルを満たすようにできます。”

続きを読む

DevOps ニュース

DevOps ブログ

AzureAD の条件付きアクセス…

Justin Marks

Brian Harry のブログ

TFS 2018 Update 1 RC が利用可能

Brian Harry

Azure Blog

Ansible の優れた開発経験

Corey Sanders

DevOps ブログ

次のステップ