学習内容
|
1. DevOps の概要
- DevOps とは
- Amazon の DevOps への道のり
- DevOps の基盤
2. インフラストラクチャの自動化
- インフラストラクチャの自動化の概要
- AWS CloudFormation テンプレートについて理解する
- AWS CloudFormation テンプレートをデプロイする
3. AWS ツールセット
- AWS 開発ツール
- AWS CLI を構成する
- AWS Cloud Development Kit (AWS CDK)
- AWS Cloud9
- Amazon CodeWhisperer
- (ラボ1) AWS CloudFormation を使用してインフラストラクチャをプロビジョニングおよび管理する
4. 開発ツールを使用した CI/CD
- CI/CD パイプラインと開発ツール
- AWS CodeCommit
- AWS CodeBuild
- AWS CodeDeploy
- (ラボ2) AWS CodeDeploy を使用して EC2 フリートにアプリケーションをデプロイする
- CI/CD パイプラインと開発ツール
- AWS CodePipeline
- (ラボ3) AWS CodePipeline を使用してコードのデプロイを自動化する
5. マイクロサービスの概要
- マイクロサービスの概要
6. DevOps とコンテナ
- コンテナの概念
- Docker を使用してアプリケーションをデプロイする
- Amazon Elastic Container Service と AWS Fargate
- Amazon Elastic Container Registry
- Amazon Elastic Kubernetes Service
7. DevOps とサーバーレスコンピューティング
- サーバーレスによる問題解決
- サーバーレスコンピューティング: AWS Lambda
- AWS SAM (AWS Serverless Application Model)
- (ラボ4) AWS SAM と CI/CD パイプラインを使って、サーバーレスアプリケーションをデプロイする
- AWS Step Functions
8. デプロイ戦略
- 継続的デプロイ (CD)
- デプロイのタイプ
- AWS のサービスを使用したデプロイ
- より安全なデプロイ
9. テストの自動化
- CI/CD パイプラインでテストする
- テスト - 検討事項
- テストシナリオ
10. セキュリティの自動化
- DevSecOps
- パイプライン自体のセキュリティ
- パイプライン内のセキュリティ
11. 構成管理
- 構成管理の概念
- AWS Config
- AWS Systems Manager
- Amazon マシンイメージ (AMI) の管理
- (ラボ5) CI/CD パイプラインと Amazon ECS を使用して Blue/Green デプロイを実行する
12. オブザーバビリティ
- オブザーバビリティとモニタリングの原則
- オブザーバビリティとモニタリングに関する AWS のサービス
- Amazon DevOps Guru
- (ラボ6) CI/CD パイプラインの自動化に AWS DevOps ツールを使用する
|