• 座学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で実行してみる」