AWSコアテクノロジー、基本機からしっかりと学びましょう!
講義紹介📝
まず、クラウドを学ぶべき理由は何ですか?あなたがデータエンジニアやクラウドエンジニアとして会社で働いていたり仕事したいとしましょう。クラウドを使用すると、企業は物理的なサーバーデバイスを必要とせず、サーバーのメンテナンスや管理に必要なコストを無駄に削減できます。だけでなく、自動的にサーバーのスケールを増やして減らすことができるので、ここでも我々は、コストを節約の利点を享受することができます。 AWS サービスには多数のリソースが存在し、各リソースを 1 つにまとめることで、巨大なインフラストラクチャを構築できます。一つ一つ散らばっているパズルを合わせていくというたとえ話が適切です。
AWS で提供される数々の、必須サービスを巧みに使用する前に必ず熟知しなければならない基本的な理論の部分と、最初から最後まで講師と一緒に従う実習まで 受講生たちに浸透するアシスタントになります。本講義をすべて受講すれば、AWSの基本基盤は積み重ねられた と自負できるようにさせていただきます。
講義内容📚 AWS(Amazon Web Service)入門者の講義では、次のサービスを学ぶことができます。
1. IAM :AWSを使用するために必要なユーザー/グループを作成し、さまざまな管理方法を 学ぶことができます。
2. EC2 :リモートでインスタンスを作成し、nginxを使用した簡単なWebサイトの作成を可能にし、さまざまなインスタンスの種類と生成方法を 学ぶことができます。
3. RDS :AWS では MySQL、PostgresDB など、さまざまなデータベースサービスを提供し ます。どのようにAWSでデータベースを使用できるかを学び、データベースを運営する上で重要な概念(バックアップ、セキュリティなど)を学びます。
4. S3 : AWSで最も古いサービスの1つであり、主にファイル(オブジェクト)をアップロードしてダウンロードするために使用されます。ただし、S3には多くのストレージタイプ があり、それらの違いを理解する必要がある場合は、必要に応じて積載場所に必要なサービスを使用できます。したがって、コスト面、性能面でも利得を見ることができる。 S3をどのように使用し、さまざまなアプローチについて学ぶことができます。
5. CloudWatch : クラウドサービスを使用することができれば、ぜひ触れることができる基本的な、非常に強力な機能を提供します。リアルタイムシステムロギングサービスとアラーム設定機能により、開発者に必要な情報を伝えます 。これにより、簡単なデバッグを可能にします。さまざまなメトリクスを通じて、より効率的なAWS管理を可能にします。
6. Lambda : AWS内に存在する多数のイベントが発生したときに実装されたLambda関数が実行され、前処理の役割を可能にするだけでなく、別のAWSリソースを呼び出すために使用されます。具体的には、Lambda は Serverless アーキテクチャの設計において非常に重要な役割を果たしています。
7. CloudFront : Contents Delivery Network(CDN)に基づいており、世界中に散在しているユーザーに最適なサービスを提供するために必要なリソース です。最初の実装に必要な設定は少し複雑ですが、その後は非常に便利な機能が提供されます。いくつかのネットワーク知識を持っている場合は、CloudFrontをはるかに理解するのが簡単です。
8. DynamoDB : AWS が提供する NoSQL データベースです。 Batch dataとStream dataをロードするのに適したサービスであり、NoSQLだけが持っている強力な長所が調和している非常に効用価値の大きいデータベースです 。このレッスンでは、既存のリレーショナルデータベースといくつかの違いがあり、DynamoDBだけが持っている利点について学びます。
9. API Gateway : API Gatewayを使用して独自のAPIを作成し、RestAPIで提供されているさまざまなメソッドを呼び出してテストし、 AWSで提供されるさまざまなリソース(例:Lambda Function)とマージして、より洗練されたパイプラインを作成および維持できます。実際のWebで使用されるAPIもAPI Gatewayを介して実装できます。
10. CI/CD : ソフトウェアとアプリケーションのデプロイは一度で終了しません。継続的なメンテナンスと管理が必要です。これを非常に容易にするAWSリソースの中で、Code Commit、Code Deploy、Code Pipelineを学ぶことで、全体的なソフトウェア開発とデプロイプロセスを理解し、AWSを介したCI/CDパイプラインの構築を体験できます。 独自のコードをリポジトリにアップロードすることで、ブランチを介した簡単なコードを維持できます。 AWS が提供するさまざまなデプロイ方法を学習します。代表的には Rolling 配布方式と Blue/Green 配布方式があります。
講師がおすすめする書籍
仕事に直接書くAWS入門 - キム・ソンミン私(リンク )
コアリソースを通じて簡単に入門するAWSガイド
あらかじめ学ぶと役に立つ講義✨
Simon Kim知識共有者の、Python講義