- 座学1 「このハンズオンでやること と全体の話」
- 座学2 「ハンズオンで使用する開発環境について」
- ハンズオン0 「クレジットコードの登録」
- ハンズオン1 「Cloud9の環境を立ち上げる」
- ハンズオン2 「Gitの設定を行う」
- ハンズオン3 「GithubにSSHで接続するための準備をする」
- 座学3 「Githubで行うAWSのCDについて」
- ハンズオン4 「OIDC ProviderをIAMに登録する」
- ハンズオン5 「IAM Roleを作成」
- ハンズオン6 「Github ActionsでAWSのリソースを見る」
- 座学4 「Github ActionsのIAM Roleの信頼関係について」
- チャレンジ課題 I 「複数のリポジトリで使用できるIAM Roleを作って、複数のリポジトリでやってみる」
- 休憩
- 座学5 「pytestを使った単体テスト (fixture, parametrize)」
- ハンズオン7 「fixtureに値を渡し、その結果から受け取った値をテストする」
- ハンズオン8 「環境変数が設定されているかどうか見る単体テストを書いてみる」
- 座学6 「AWSの単体テストについて」
- ハンズオン9 「docker composeを使ってlocalstackを実行する」
- ハンズオン10 「localstackを使ってDynamoDBのテストをしてみる」
- ハンズオン11 「ここまでのテストをGithub Actionsで実行してみる」