以下の 8 ステップで 知識を習得しましょう




“AWS Hands-on for Beginners - AWS Code サービス群を活用して、CI/CD のための構成を構築しよう!” 編では、ハンズオン形式で継続的インテグレーション/継続的デプロイメント(CI/CD)構成を作成していただきます。具体的な AWS サービスとしては、

  • AWS CodeCommit
  • AWS CodeBuild
  • AWS CodeDeploy
  • AWS CodePipeline

を利用し、ソースコードの更新をトリガし、自動的にビルド、デプロイするパイプラインを作成いただきます。

Note: 必要に応じて本ウェブページをブックマークしてください。




01

今回のハンズオンので構築する構成の紹介 + ハンズオンで登場するサービスの紹介

ハンズオン全体の流れ、ゴールを説明し、今回のハンズオンで構築する最終的な構成について紹介します。続けて、本シリーズで取り扱う Code サービス群の紹介を行います。ハンズオンで利用するファイル群は こちら からダウンロードしてください。

02

S3 をデプロイ先とした、CI/CD 環境を構築する【事前準備 + CodeCommit編】

この動画では、Amazon S3 の静的ウェブサイトホスティングの設定、および、AWS CodeCommit のセットアップを進めていきます。動画内で利用するファイルや実行したコマンド例は、1) でダウンロードしていただいた zip ファイル内に格納しております。

  • index.html: #2 > index.html
  • バケットポリシー #2 > sample-bucketpolicy.json
  • 実行したコマンド: #2 > command.txt

03

S3 をデプロイ先とした、CI/CD 環境を構築する【CodePipeline 編】

この動画では、AWS CodePipeline を用いて、Amazon S3 バケットへのデプロイを行うパイプラインを構築します。

04

EC2 インスタンスをデプロイ先とした、CI/CD 環境を構築する【事前準備編】

この動画からは、EC2 インスタンスをデプロイ対象とするハンズオンを進めていきます。この動画では、EC2 インスタンスの設定を行っていきます。(EC2 インスタンス上で実行するコマンドは 1) でダウンロードしていただいた zip ファイル内、#4 > command.txt からもご確認いただけます。)

05

EC2 インスタンスをデプロイ先とした、CI/CD 環境を構築する【CodeBuild 編】

この動画ではソースコードをコンパイル、テスト実行できるサービスである AWS CodeBuild の準備を進めます。( buildspec.yml ファイルを作成していきますが、本動画内での最終形は1) でダウンロードしていただいた zip ファイル内、#5 > buildspec.yml からご確認いただけます。)

06

EC2 インスタンスをデプロイ先とした、CI/CD 環境を構築する【CodeDeploy 編】

この動画では様々なコンピューティングリソースに対してデプロイを行う AWS CodeDeploy の準備を進めます。( appspec.yml ファイルを作成していきますが、本動画内での最終形は1) でダウンロードしていただいた zip ファイル内、#6 > appspec.yml からご確認いただけます。)

07

EC2 インスタンスをデプロイ先とした、CI/CD 環境を構築する【CodePipeline 編】

AWS CodePipeline を用い、EC2 インスタンスまでのデプロイの流れをパイプライン化していき、CodeCommit にソースコードが Push されたことをトリガに、ビルド、デプロイまでの一連の流れが自動的に行われるようにしていきます。

08

削除手順の紹介、本シリーズのまとめ、Next Step のご案内

本ハンズオンで作成したリソースを削除する手順を紹介します。その後、本ハンズオンシリーズのまとめ、および次のステップにオススメなハンズオンを紹介します。

09

Amazon CloudWatchのハンズオン ⑥EC2インスタンス停止時の通知

CloudWatch Eventsを実際に体験いただくハンズオンとなっています。事前準備が済んでいない方は、必ず実施した上でこの後の作業を進めてください。

10

本コースのまとめ、リソース削除

本ハンズオンで作成したリソースを削除する手順を紹介します。その後、本ハンズオンシリーズのまとめ、および次のステップに適したハンズオンを紹介します。

 

アンケートおよび資料ダウンロードについて

ウェビナーをご視聴いただきありがとうございます。動画内で使用した資料については、左記リンクよりアンケートにご回答いただくことでダウンロード可能です。また、今後のブラッシュアップのためにご意見・ご要望いただけますと幸いです。

Your next move

Contact us to talk to the AWS team about cloud security.

Subscribe to our security email series and get more information on cloud security straight to your inbox.

To find out how AWS provides customers with robust controls to maintain security and data protection in the cloud, check out our Cloud Security page.