// Course 09 — AWS
本コースは、SRE(Site Reliability Engineering)としてのスキルを飛躍的に向上させ、愚直に数字へ結びつけるための実践的な知見が詰まった、まさに「アラカルト」なカリキュラムです。単なる座学ではなく、現場で直面する課題を解決するための具体的な手札を、一気に手に入れることができます。
はじめに、構築ハードルが高いとされるデータ基盤を、サーバーレスな構成で一から構築します。
具体的には、CloudWatch Logsから監査ログを収集し、Firehose(Lambdaによる変換を挟む)でS3に保存します。その後、Glue CrawlerによりGlue Catalogを作成し、AthenaからSQLで監査ログを解析する基盤を構築します。
次に、強力ながら知名度がそこまで高くないAWS Batchを扱います。BatchはECSのように登場する概念が多く、初見ではとっつきづらいのですが、
・キューの実行に優先順位をつけられたり ・リトライ制御をできたり ・過去の実行履歴をダッシュボードで確認できたり
と大変便利なサービスです。学習コースと構築のハードルがそこそこ高いのがネックですが、解説動画と課題を通して楽しく構築してもらえるように作りました。
その後は、CloudWatchを主軸として運用監視基盤を構築していきます。
CloudWatchロググループのエラーログをカウントアップし、カスタムメトリクスを作成 → 閾値を超えたらSNS → Amazon Q Developer経由でSlackに通知が飛ぶ基盤を構築します。
最後はCloudWatchダッシュボードを作成し、チームで運用が回るためのTipsについても解説します。
最後に、セキュリティ道場、コスト削減道場が続き、SREとして自ら提案をしていけるような知見を一気にインプットできるようにしました。私自身がインフラに関する技術アドバイザー業務で普段提案している内容を全て盛り込んだので、そのまま現場に使える内容となっています。
AWS 道場コースを通して、SREとして自ら施策を提案し、愚直に数字へ結びつけるための知識を一気にインプットできるはずです!
実際に SRE として働いていることもあり、このコースを今の本業と照らし合わせて考えることができているのがとても大きかった。
コスト削減は目に見えて数字に現れる部分なので、Cost Explorer 周りは 100 % 理解して使いこなせるようにしたいと思った。
監査ログのところは Kinesis Firehose や AWS Glue などほとんど使ったことがないサービスだったので、手触り感を理解できてよかった。
AWS Batch は本業でも使っているので、ぜひ新規でバッチ処理を使う際には手札として用意しておきたい。
S3 のストレージ料金や CloudWatchLogs の料金、NAT Gateway の通信量あたりは今まであまり気にしてこなかった部分でもあるので、しっかりモニタリングしながら適宜対策を打てるようにしていきたい。このようにコストが高くなる主な要因をこのコースである程度理解できたのも大きい。
AWS道場コースを完走しました。
監査ログ基盤の構築から AWS Batch、セキュリティ道場、運用・監視道場、コスト削減道場まで、実践的な内容が盛りだくさんのコースでした。
今仕事で、S3に保存されているデータとBigQueryに保存されているデータをマージしていい感じにする基盤を作っているので、そこでGlueやAthenaが活かせそうでした。
また、今回はSubscription FilterでFirehose -> S3 -> Glue Crawler + Athena のような感じの構成だったと思いますが、抽象度を上げるとざっくりですがフィルター -> 参照 -> 分析のように考えられるんだなと理解でき、その時々のユースケースに応じて適切なサービスだったりツールを選択できそうという自信が持てました。
今回のコースで触れるAWSリソースや課題内容は中々実務でも経験する機会が少ないと思うので、特にKinesis Firehose、AWS Glue Catalog/Crawler、Athenaを利用した監査ログ基盤の構築課題はかなり実践的な内容だと感じました!!
運用、監視、セキュリティ、コストは地味でありますが、これを知っているかどうかでサービス運用の安定性に差が出ると思います。どれも有益な情報ばかりでした!
これまで触れる機会が少なかったサービスを体系的に学べたコースでした。
監査ログ基盤(CloudWatch Logs → Kinesis Firehose → S3 → Athena)やAWS Batchなど、実務で「知ってはいるが構築したことがない」領域を実際に手を動かして構築できたことで、設計の引き出しが大きく広がりました。