AWS for Backend Developers: EC2, S3, RDS, and Lambda
Amazon Web Servicesは、本番環境で稼働する多くのソフトウェアを支えるインフラストラクチャレイヤーです。このトラックは、バックエンド開発者が最も使用するサービスに焦点を当てています。コンピュートにはEC2、オブジェクトストレージにはS3、マネージドリレーショナルデータベースにはRDS、サーバーレス関数にはLambdaを使用し、AWSで実際のアプリケーションをデプロイ、監視、スケーリングするために必要な実践的な知識を習得します。
学習内容
EC2の基礎からスタートし、Amazon RDSを使用したマネージドデータベース、ライフサイクルルールと署名付きURLなどの高度な機能を含むS3のオブジェクトストレージパターン、Lambdaを使用したサーバーレスアーキテクチャへと進んでいきます。その過程で、CloudWatchモニタリングとロギング、AWSネットワークとセキュリティの基本設計、コスト最適化戦略、AWS上のCI/CDとデプロイメントパイプライン構築、およびリレーショナルデータベースの補完としてのDynamoDBの使用方法を学びます。高度なトピックには、オートスケーリング戦略、マルチAZ RDS構成、およびLambdaと他のAWSサービスの統合パターンが含まれています。
学習パス
12のコースはレベルA1からC1までにまたがっています。このトラックはAWS Introduction & EC2 Fundamentalsで始まり、B1およびB2のトピック(ネットワーク、セキュリティ、コスト管理)を通じて段階的に進み、C1レベル(Advanced EC2 & Auto Scaling Strategies、Advanced RDS & DynamoDB Deep Dive、Advanced Lambda Patterns & Integrations、CI/CD and Deployment Strategies on AWS)に到達します。各レベルは前のレベルを前提としているため、進行は意図的で段階的です。
学習方法
各コースは短くフォーカスされたレッスンに分かれており、組み込みエディタでリアルタイムフィードバックを受けながら進めます。詰まった場合は、AIチューターがレッスン内で利用可能であり、概念の説明や設定のデバッグを、レッスンを離れることなく支援します。