Azureの基本的なサービスに対する知識や操作方法を学習し、構築や実装ができるスキルを身につけるための演習を提供いたします。
演習では、クライアントが実行したいWebアプリケーションの要望を確認し、Azureサービスのいくつかを利用して動作させるためのクラウド構築を実施していただきます。これによりAzureサービスを利用した構成イメージや構築イメージを掴んでいただくことができます。
実務で利用される構成とは異なるかもしれませんが、DevOpsの要素の一部といえるCI/CDの仕組みを実現する、Azureサービスを利用した構築・実装することで操作経験を積んでいただきます。
具体的には、以下の習得・構築をハンズオンにて進めていただきます。
・AzureにおけるWebアプリケーションのCI/CD環境構築を習得する
・Application Gatewayの構築
・App Service Environmentの構築
・App Serviceの構築
| 開催日 | 場所 | 受付状況 | 空席状況 | 受付締切 |
|---|---|---|---|---|
| 12月18日(金) | オンラインクラス | 受付中 | ○空席あり | 12月15日(火) |
| 3月30日(火) | オンラインクラス | 受付中 | ○空席あり | 3月25日(木) |
| 6月8日(火) | オンラインクラス | 受付中 | ○空席あり | 6月3日(木) |
・Azureサービスを利用したインフラ構築に興味がある方、関心がある方
・Azureのアーキテクチャダイアグラムを構図してみたい方
・Azureのサービスを利用したことがあり、操作の振り返り、再確認されたい方
・「触れて学ぶAzure基礎(CLD04)」を受講済み、もしくは同等の知識をお持ちの方
・基本的なLinuxコマンド操作(ファイル操作やテキストエディタで編集するなど)ができること
・Webサーバ、DBサーバなど、サーバの種類や役割を知っている
・ネットワーク(IPアドレスやポート)や、DB(SQL言語)の基礎的な知識があること
・Gitについての知識があると望ましい
当コースを修了した時点で、次のことができることを目標とします。
・クラウドを前提としたシステムのアーキテクチャ設計を検討できる
・設計したアーキテクチャに基づいて、Azure上のサービス・コンポーネントを選択できる
・Azureのサービスを使ってWebアプリ環境を構築、その他インフラ構築ができる
0. 導入・プロジェクト全体像
・今回のシステム構成(完成アーキテクチャ図)
・ハンズオンの進め方と学習の流れ
1. 依頼文(プロジェクトの着手)
・プロジェクトの登場人物と役割分担
・クライアントからのインフラ構築依頼内容と合意形成内容
2. 要件定義(システムの目的と条件)
・要件定義書の確認
・成果物の定義(インフラ構成図・動作環境・画面仕様)
3. 設計(アーキテクチャの選定と構成)
3.1 AzureでWebアプリを構築する
AzureでWebアプリを構築したい時に比較するサービスとWebホスティングサービス
3.2 静的Webアプリのユースケース
静的Webアプリのイメージ / 静的Webアプリの問題点
3.3 App Serviceのユースケース
App Service / App Service Environment について
3.4 App Service Environmentでルーティングする方法
パスベースルーティングの必要性とApplication Gatewayの活用
3.5 AzureでDBを構築する方法
DBサービスの選定(MySQL)とVNET統合によるセキュア接続
3.6 AzureとGitを連携させる方法
Azure DevOps(Repos / Pipelines)を活用したビルド・デプロイフロー
3.7 仮想マシンに接続する方法
Azure Bastionを利用したセキュアな管理経路の確保
4. 構築(ハンズオン内容)
4.1 リソースグループ作成
4.2 仮想ネットワーク作成
4.3 App Service Environment作成
4.4 MySQL作成
4.5 仮想マシン作成
4.6 ApplicationGateway作成/PublicIP/リスナー作成
4.7 AzureRepos作成
4.8 パイプライン作成
4.9 エージェントの登録
4.10 アプリケーションゲートウェイの設定
4.11 サービスコネクションの作成
4.12 App Serviceの設定
4.13 Azure DevOps Organizationsの設定 / VM接続 / Pipelinesの設定
4.14 App Service 環境変数の設定
4.15 追加設定
4.16 経費報告アプリの接続テスト
ITSS:ITスペシャリスト-アプリケーション テクノロジ レベル1~2
ITSS:ITアーキテクト テクノロジ レベル1~2
□オンラインクラスご参加のお客様で、自宅やオフィス以外の場所でのオンライン受講をご希望の方には iLスクエア をご提供いたします。ぜひご活用ください。
□受講者メールアドレスについて
・各クラスとも、電子テキストおよび受講のご案内を、受講者の方のメールアドレス宛てに送付させていただきます。
・お申し込み時に受講者ご本人のメールアドレス入力が必須となります。
□テキストについて
・各クラスとも、電子テキスト(PDF)を事前に配布いたします。
ご受講の際には、テキスト閲覧用デバイスをご用意いただくことをお薦めいたします。
・当コースは、電子テキスト(PDF)のご提供のみとなり、印刷テキストには対応しておりません。
□オンラインクラス
オンラインクラスはZoomで提供いたします。
あらかじめミーティング用Zoomクライアントが導入されたパソコンをご準備ください。
Zoomクライアントが使えない環境の場合、Zoom Webクライアントでご受講いただけます。
オンラインクラス受講ガイド(Zoomでご受講の前に)および オンラインクラス利用条件をご一読いただき、ご同意の上、お申し込みをお願いいたします。
□教室クラス
開催当日は、教室に電子テキストをダウンロードしたPCをご持参ください。
研修会場では無線LANサービスを提供いたしますが、ご持参されたデバイスの接続を保証するものではありません。
教室クラス利用条件 をご一読いただき、ご同意の上、お申し込みをお願いいたします。
・Azure環境を利用するため、事前に利用可能かの接続テストを行っていただきます。