inflearn logo
知識共有
inflearn logo

AWSを利用した実務型システム設計および構築とデプロイ

システムを適切な環境に合わせてインフラを構築し、デプロイしてみる「実務中心の講義」です。

34名 が受講中です。

難易度 初級

受講期間 無制限

AWS
AWS
CI/CD
CI/CD
infrastructure
infrastructure
cloud-computing
cloud-computing
AWS
AWS
CI/CD
CI/CD
infrastructure
infrastructure
cloud-computing
cloud-computing

受講後に得られること

  • 単一サーバーインフラストラクチャ

  • マルチサーバーインフラストラクチャ

  • Webサーバー冗長化インフラストラクチャ

  • データベースサーバー冗長化インフラストラクチャ

  • CI/CDおよびMSAを使用する理由

  • 運用環境に適したインフラストラクチャの設計および構築方法

🤗受講生レビュー

YouTubeチャンネル DXers-Edu (旧 ソタモン)

YouTubeチャンネルのベストレビュー

YouTubeチャンネルのレビュー

🤔実務ではシステム運用をどのように行っているのだろうか??

Webアプリケーションは作ったけれど、いざデプロイしようとすると資料が多すぎるし、AWSの知識はあるけれど実務でインフラ(infrastructure)をどう構成すればいいのか分からない… YouTubeやブログで見かける内容はあまりにも簡略化されているけれど、これって本当に実務で構成する方法なの!?と思っているあなたのために! DXersが用意しました!

この講義では、ローカル環境の運用から始まり、AWSを利用した冗長化運用まで、さらにCI/CDとMSAを使用する目的を理解することを目標としています。

単なる理論の羅列ではなく、実際の開発環境をベースに、誰でも理解しやすいよう段階的に構成されています。

実際のH自動車プロジェクトの経験をもとに、「実務で必要な設定」などを盛り込んだ講義構成となっています。

💡このような方におすすめです!

  • クラウド(cloud-computing)の基礎は知っているが、実務の運用環境を経験してみたい方

  • 開発者、運用者、またはIT関連職種へのキャリアチェンジを検討している方


  • Webアプリケーションプロジェクトの開発経験はあるが、実際の運用環境の経験はない方

📝 講義の進め方

1⃣段階的な学習

各インフラストラクチャの概念学習 → 実習環境の説明 → 実習環境の構築 → デプロイ実習まで、段階的に学習します。

2⃣多様なプロジェクト環境への適用

Thymeleaf + Spring boot + MySQL、React.js + Spring boot + MySQL、React.js + Node express.js + MongoDBの環境まで、多様なフレームワークおよびデータベースを基準に実習を進めてみます。

3⃣段階的な理解

ローカル環境へのデプロイ → 単一サーバーへのデプロイ → 複数サーバーへのデプロイ → Webアプリケーションの冗長化 → チャットサーバーの順に、段階的にインフラを拡張しながら、状況に応じたサーバー環境の選択について理解を深めます。

🎯学習目標

  • サービス要件(トラフィック/コスト/開発スピード/運用難易度)に応じて、単一サーバー、マルチサーバー、ウェブサーバーの冗長化の中から適切な構成を選択し、その根拠を説明できる。

  • Thymeleaf + Spring Boot + MySQLベースのウェブアプリケーションを単一サーバーから開始し、マルチサーバー/ウェブサーバー冗長化まで段階的に構築・運用することができる。

  • React.js + Spring Boot + MySQLベースのサービスアーキテクチャを単一サーバーからマルチサーバー構成へと拡張し、デプロイ・運用観点での設計能力を強化することができる。

  • React.js + Node.js(Express) + MongoDBベースのサービスを単一サーバー環境で安定的に構築し、基本的な運用(ログ/障害対応/パフォーマンス点検)を遂行することができる。

  • React.js + NestJS + Node.js(Express) + MongoDBベースのリアルタイムチャットサーバーを設計・実装・デプロイし、実サービスレベルの通信フローと構造を理解することができる。

  • Webサーバーの多重化のみを適用した際に発生する限界(セッション/状態管理、データのボトルネック、デプロイ・障害範囲など)を把握し、改善の方向性を導き出すことができる。

  • 拡張性と運用効率のためにMSAおよびCI/CDが必要な理由を理解し、モノリスと比較した際の長所・短所と導入時期を説明できる。

🏆 この講義をすべて受講した後に

  • アーキテクチャを「選択」し、説明する能力

  • 単一サーバー → マルチサーバー/冗長化へ「拡張」する構築能力

  • 運用観点のデプロイ・障害対応の基礎力

  • 技術スタック別のサーバー構成能力(環境最適化)

  • CI/CDとMSAの「必要性」を体感し、適用の方向性を定める能力

🍡 お試し

デプロイ実習

インスタンス作成の実習

🔎 講師紹介

Inflearnで皆さんとご一緒するDXUSの講師、ソ・ジフンです。
私は3年間の国費教育講師の経歴2年6ヶ月の実務開発経歴を保有しており、これまでH自動車をはじめとする多くの大企業プロジェクトで、大規模システムの構築および運営を担当してきました。

これまでオフラインで国費教育の講師として活動してきましたが、自分が望むスタイルの講義(実習中心、実務に即した講義)を行うことができませんでした。様々な理由がありますが、決められたカリキュラム(一般的にJava中心のカリキュラム)に従ってのみ講義を行わなければならず、特定の組織に所属した状態で講義を進めるうちに、受講生のための講義よりも組織の利益のための講義になってしまいました。これは私の講義哲学とは合致しないため、手頃な価格で価格以上の価値がある講義を提供し、受講生のための講義を作りたいと考え、オンライン講義へと転向することにしました。

🔔受講前のご案内

実習環境

  • OSおよびバージョン:Windows、macOS、Linuxなど、すべてのOSで受講可能です。

  • 使用ツール:AWSアカウント

  • PCスペック:インターネット接続が可能な基本スペックのPC

学習資料

  • 提供する学習資料の形式:pdf、Notionなど

  • 分量および容量:各講義ごとに学習資料を提供

🤗 関連講義 40% 割引クーポン

誰でも理解できるAWSを利用したクラウド基礎

https://inf.run/wfKHZ

こんな方に
おすすめです

学習対象は
誰でしょう?

  • AWSとクラウドが初めての方へ

  • AWSでのデプロイ経験はあるが、インフラ構築までは経験したことがない方

  • 実際のシステムのインフラ構築方法が気になる方へ

  • プロジェクトをローカル環境で動かしたことはあるが、本番環境でデプロイしたことがない方

  • 本番環境に適したインフラストラクチャの設計および構築の経験を求めている方

前提知識、
必要でしょうか?

  • AWS(必須)

  • Linux基礎(必須ではありません)

  • ネットワーク基礎(必須ではない)

  • Thymeleaf + Spring Boot (必須ではない)

  • React.js(必須ではない)

  • Node express (必須ではない)

こんにちは
dxersです。

109

受講生

3

受講レビュー

4

回答

5.0

講座評価

3

講座

こんにちは、Inflearnで皆さんとご一緒するDXersの講師、ソ・ジフンです。
私は3年間の国費教育講師の経歴2年6ヶ月の実務開発経歴を保有しており、これまでH自動車をはじめとする数々の大企業プロジェクトで大規模システムの構築および運営を担当してきました。

🎥YouTube: https://www.youtube.com/@dxers-edu

📰ブログ: https://blog.naver.com/coinmong24


📚 経歴

国費支援オフライン教育 3年:

Java、Spring Boot、React.jsなど、Web開発全般を学習者の目線に合わせて講義

エネルギーデータ分析および予測関連の国家事業プロジェクト、H自動車の大型プロジェクトへの参画 2年6ヶ月:

Python Scikit-learn、TensorFlowなどを活用した機械学習によるデータ分析および予測

TypeScriptベースのバックエンド(Node Express/NestJS)システム設計および構築

React.js, Next.js, Eelectron.js, Tauri フロントエンド開発

AWS, Azure, Docker, Kubernetes 環境の構築および CI/CD パイプラインの構成


💻 保有技術スタック

言語およびフレームワーク: Java, JavaScript, TypeScript, Spring Boot, React.js, Next.js, Node.js(Express, NestJS), ElectronJS, React Native, Rust, Tauri, Python(Scikit-lean, TensorFlow, Pandas)

データベース: MySQL, OracleDB, MongoDB, PostgreSQL, Redis

クラウド & インフラ: AWS(Amazon EC2, S3, RDS など), Azure, Docker, Kubernetes, Jenkins, Vault, Kafka

コラボレーションツール: Git, GitHub, Bitbucket, Slack, Jira, Confluence


🎯 講義哲学

これまでオフラインで国費教育の講師を務めてきましたが、自分が望むスタイルの講義(実習中心、実務に即した講義)を行うことができませんでした。様々な理由がありますが、決められたカリキュラム(一般的にJava中心のカリキュラム)に従ってのみ講義をしなければならず、特定の組織に所属した状態で講義を進めるうちに、受講生のための講義よりも組織の利益のための講義になってしまいました。このような状況は私の講義哲学とは合致しないため、手頃な価格で価格以上の価値がある講義を提供し、受講生のための講義を作りたいと考え、オンライン講義へと転向することにしました。

私は何よりも、手頃な価格で価値の高い講義を提供したいと考えています。私はIT開発を独学(オンライン講義)で習得しました。必ずしもオフラインで多額の費用をかけて学習する必要はないということを証明したいです。

皆さんの夢と挑戦を応援しています。

もっと見る

カリキュラム

全体

37件 ∙ (10時間 0分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

まだ十分な評価を受けていない講座です。
みんなの役に立つ受講レビューを書いてください!

dxersの他の講座

知識共有者の他の講座を見てみましょう!

似ている講座

同じ分野の他の講座を見てみましょう!

¥6,992