講座内容DevOps基礎(Docker・IaC・CI/CD)

AWS研修「DevOps基礎(Docker・IaC・CI/CD)」

講座概要

講座名 DevOps基礎(Docker・IaC・CI/CD)
概要 5日間でDockerコンテナやInfrastructure as Code(IaC)、CI/CDを学習します。
・Docker/コンテナでアプリケーション環境を構築
・DockerアプリをECS/FargateでAWS上にデプロイ
・CloudFormationでインフラを自動的に構築
・AWS(CodePipeline / CodeBuild / CodeDeploy)でCI/CD(自動デプロイ)
などをハンズオンで体験し、現場で活用できる運用手順と理解度を定着させます。
学習ゴール ・Dockerの概念や、基本コマンド、Dockerfileの作成方法、Docker Composeを活用したローカル環境の構築を実演を通じて理解すること。
・ECS(Fargate)を介して、AWS上でDocker環境の構築を実演を通じて理解すること。
・CloudFormationテンプレートでインフラ構成のコード/自動化を、研修内の各演習を通じて理解すること。
・CI/CDの仕組みを理解し、AWS上でCI/CDの構築を実演を通じて理解すること。
講座構成 【Day1】Docker入門
【Day2、3】ECS/CloudFormation入門
【Day4、5】AWSで実施するCI/CD入門
プログラム演習・総合演習 各日でハンズオンと章ごとの通過テスト(約10~15問)を実施し、各単元の終わりに理解度テストを行います。
取得資格
受講形態 ・対面型受講
・オンライン受講
・ハイブリッド型(対面/オンラインの組み合わせ)
・eラーニング受講
※ご希望に合わせて選べます。
学習管理システム 独自の学習管理システムを提供します。
使用ツール Docker Desktopまたは、VS Code、Git、Amazon ECR、Amazon ECS(Fargate)、
AWS IAM、AWS CloudFormation、AWS CodePipeline、AWS CodeBuild、CloudWatch、
AWS CLI、Slack(質問対応)、学習管理システム(LMS)、Zoom(オンライン出欠・ライブ講義用)
※受講形態により使用ツールが異なる場合がございます。
目次 研修内容
Dockerの基本概念 環境構築とは
Dockerとは
Dockerの演習準備(Docker Desktop、WSL、Docker Hub)
Dockerの演習 簡易Webサーバー構築で学ぶDockerの基本操作
Dockerfileで実践的なWebサーバー環境構築
Docker ComposeでWeb + DBサーバーの環境構築(Webサーバー、MariaDB、phpMyAdmin)
理解度確認 章ごとの通過テスト(約10~15問)+単元テスト(約40問~)
目次 研修内容
ECSの基本理解(Day2) ECSとは、ECSの構成(仕組み)
ECSの環境構築(IAMユーザー・ロールの作成、AWS CLIのインストール)
CloudFormationの理解と実行(Day2) CloudFormationの概要理解、当演習のインフラ構成
作成するファイルの内容と文法解説
CloudFormationの実行
ECSの実行(Day3) ECRの準備 (AWS上でDockerイメージの格納場所を用意します。)
IAMロールの作成(ECSがECRを操作するためのIAMロールの作成)
ECS、Fargateの実行
理解度確認 章ごとの通過テスト(約10~15問)+単元テスト(約40問~)
目次 研修内容
CI/CDの理解(Day4) CI/CDとは、CI/CDの基本構成と仕組み
インフラ環境準備(Day4) 演習準備(GitHubのリポジトリの作成、ECRの用意)
CloudFormationでインフラ環境準備
AWSとGitHubの接続(CodeStar Connectionsの作成)
CI/CDの実行(Day5) Rolling UpdatesでECSに簡易デプロイ(phpMyAdmin版:GitHub、CodeBuild、CodePipeline)
Blue/GreenでECSに実践デプロイ(php版:GitHub、CodeBuild、CodeDeploy、CodePipeline)
理解度確認 章ごとの通過テスト(約10~15問)+単元テスト(約40問~)