Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
Programming

/

Devops & Infra

アーキテクチャ設計と実装(基礎編)

アプリケーションを設計および実装し、Cloud インフラストラクチャ アーキテクチャを直接設計、構成して開発されたプログラムを Cloud 環境で実行するプロセスです。

  • may9noy
데브옵스
Architecture
Enterprise Architecture
n-tier-architecture

学習した受講者のレビュー

こんなことが学べます

  • クラウド インフラストラクチャ アーキテクチャの設計

  • アーキテクチャに基づくサンプル アプリケーションの開発

  • AWS

アーキテクチャが重要な理由? 🤔

アーキテクチャを理解することは、ITの専門家として不可欠な能力を持つために非常に重要です。
これにより、システムリソースの効率的な管理と最適化が可能になり、コスト削減とパフォーマンスの向上に直接貢献できます。さらに、うまく設計されたアーキテクチャは、システムが成長するにつれて簡単に拡張できるため、ビジネスの成長と変化に柔軟に対応できます。
信頼性と可用性を確保することで、サービスの中断を最小限に抑え、ユーザーエクスペリエンスを向上させ、セキュリティの脅威を効果的に管理および対応することができ、データ保護とコンプライアンスを保証します。
自動化された展開および管理プロセスにより、運用効率が向上し、開発チームと運用チームの生産性が向上し、システムの問題を迅速に診断および解決するのに役立ち、ダウンタイムを削減し、サービス品質を維持できます。

この講義の特徴

📌主な特長:このレッスンは、基礎講義としてネットワーク、サーバー、アーキテクチャ、開発、DBなど、さまざまなIT分野をカバーしています。

📌実務主導の学習:実際のプロジェクト事例を通じて、実務ですぐに適用できる知識を提供します。

📌実践中心の教育:学習資料と一緒に練習を通じて学習内容を直接適用することができます。

📌プロの講師:アプリケーションアーキテクチャの分野で多くの設計経験を持つ専門家が講義を行います。

📌アーキテクチャ分析:実際のプロジェクトで設計されたアーキテクチャに基づいてアーキテクチャ構成を分析および学習します。

こんな方におすすめです

インフラエンジニア

インフラアーキテクチャの基礎知識を築きたいインフラエンジニア。
開発と実務でインフラの設計と管理の理解を高めたい方。

システム管理者
既存のシステムを最適化し、スケーラブルなインフラストラクチャを設計したいシステム管理者。アーキテクチャ設計と関連技術を学びたい方。

DevOpsエンジニア

効率的なIT運用のため
アーキテクチャ知識を強化したい
DevOpsエンジニア。
実務プロジェクトに適用できる実習中心の設計を希望する方。

受講後は

  • スケーラブルなインフラストラクチャの設計と実装:

    ベストプラクティスを使用して、スケーラブルで信頼できるインフラストラクチャソリューションを設計および実装できます。

  • システムパフォーマンスの最適化:

    既存システムの性能を分析し最適化することができます。


  • トラブルシューティングと対応:

    アプリケーション関連の問題を迅速かつ効果的に特定し、解決することができます。

  • DevOps環境でのコラボレーション:

    DevOps チーム内で運用を簡素化し、コラボレーションを改善するために効果的に作業できます。

このような内容を学びます。 (サンプルプログラム開発、n-tier-architecture、アーキテクチャなど

Enterprise Architecture
(3Tier-Architecture)

3層アーキテクチャは、アプリケーションを3つの層に分けて構成するソフトウェアアーキテクチャパターンです。

プレゼンテーション階層
ユーザーインターフェイスを担当します。

ビジネスロジック層 (Business Logic Tier)
アプリケーションのコアロジックを処理します。

データ階層 (Data Tier)
データベースとの対話を担当します。

サンプルアプリケーションの開発
(Thymeleaf、SpringBoot)

CRUD機能を持つサンプルアプリケーションを開発します。 (CREATE、READ、UPDATE、DELETE)

FrontEnd : Thymeleaf
BackEnd : SpringBoot

説明:ユーザーを作成、照会、変更、削除するアプリケーションの例として、FrontEndはThymeleafで開発し、バックエンドはSpringBootを介して
MVC パターンに基づいて開発を進めます。

InnerArchitectureの設計
(draw.io)

InnerArchitecture、つまり内部アーキテクチャをdraw.io
図作成ツールを使用して作成を進めます。

作成されたアーキテクチャに基づいてプログラムの設計と実装を実行します。

開発が完了した時点で、作成された InnerArchitecturer と OuterArchitecture を分析およびレビューする時間を取って、うまく設計されたアーキテクチャかどうかを検証するプロセスを学びます。

SpringBoot
(IntelliJ)

BackEndはIntelliJコミュニティプログラムを通じて開発を進めています。

Spring MVCパターンに基づいてBackEnd開発を進め、DBは開発環境の場合はMemory DBであるH2 DBを使用し、AWS環境ではPostgres RDSを使用します。

Postmanで生成されたAPIを呼び出して管理する機能を実行します。

OuterArchitecture分析

アーキテクチャを分析する時間を取得します。

OuterArchitectureを分析し、技術検証のケースを学びます。

AWS Cloud ベースの Infra の設計と構成

AWS Free Tierに基づいてAWS Cloud環境ベースのInfraアーキテクチャを設計し、サンプルアプリケーションを実行するためのインフラストラクチャ環境を作成します。

サンプルアプリケーションとALB、RDSなどの主要サービスを連携してアプリケーションを実行し、Cloudベースのインフラストラクチャ環境を構成および学習します。

受講前の注意

練習環境

  • アーキテクチャはdraw.ioプログラムで作成される予定ですので、事前にダウンロードしてインストールお願いいたします。


    ダウンロードURL:https: //www.drawio.com

  • Cloud 環境は AWS Free Tier ベースで行われ、Free Tier 未適用の Resource については
    所定の費用が発生する可能性があることを事前にお知らせいたします。

  • 講義で使用されたコードは、以下のgitリポジトリにアップロードされています。 😃

    git-url:https: //github.com/Nanninggu/my-app

  • 学習をお手伝いするサイトとして下記のサイトをお勧めします。
    下記のサイトで関連内容をご覧いただき、ご不明な点は該当技術ブログにコメントとして残していただくか、講義に関する内容であれば講義サイトに関連する内容をお問い合わせいただくこともできます。
    技術ブログ:https: //may9noy.tistory.com

  • 個人的にお問い合わせをいただく方は下記のメールアドレスまでご連絡ください。 😀

    e-mail: may9noy@gmail.com

講義速度&音量&画質関連内容

  • 言葉が遅い方なので、動画の速度を1.2~1.5に設定してみると、はるかに簡単です。

  • 講義ごとに音声の音量の違いがありますので、調整して受講お願いいたします。

  • セクション4まで画質が720pで録画されており、セクション5から4Kになっていますのでメリットお願いします。

学習資料

  • 講義学習資料を通じて、講義で不足している部分や説明が追加で必要な部分をまとめて提供します。

  • 必要に応じて質問に関連する内容をまとめて学習資料として提供します。

💡必ずしも必要ではありませんが、事前に以下の内容に関する事前知識があれば良いです。

  • 基本概念の理解
    ITインフラの基本概念(サーバー、ネットワーク、ストレージなど)


    クラウドコンピューティングの基本概念(IaaS、PaaS、SaaS)

  • 技術スタック
    主要なクラウドサービスであるAWSのリソースに基づいて説明します。 (例:VPC、ALB、NLB)

  • ネットワーク


    ネットワーク基本概念(IPアドレス、サブネット、ルーティングなど)


    ネットワークセキュリティ(ファイアウォール、VPN、IDS / IPSなど)


  • セキュリティ


    インフラセキュリティの原則とベストプラクティスの基本概念


    データ保護構成の基本概念

  • 開発


    SpringFrameworkの理解とMVCパターン
    (Model, View, Controller) の概念


こんな方に
おすすめです

学習対象は
誰でしょう?

  • クラウド インフラストラクチャ アーキテクチャを設計したい人

  • 設計から開発実装まで、全体の流れをシンプルに知りたい方

  • AWS 環境を学習したい方

こんにちは
です。

919

受講生

59

受講レビュー

20

回答

4.6

講座評価

6

講座

안녕하세요. 😄

가끔은 육아와 업무로 번아웃이 와서 지치긴 하지만, 😅

하루하루를 항상 감사와 즐거운 마음으로 살아가고 있는 IT 근로자 입니다. 😅


개인 블로그 : https://may9noy.tistory.com

GitHub : https://github.com/Nanninggu


삶과 가정 속에서 항상 좋은 일들만 가득하시길 기원합니다. 😀

カリキュラム

全体

53件 ∙ (9時間 22分)

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

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

受講レビュー

全体

9件

4.8

9件の受講レビュー

  • hyun0308님의 프로필 이미지
    hyun0308

    受講レビュー 1

    平均評価 5.0

    5

    72% 受講後に作成

    강사님의 전문적인 설명과 실습 자료 덕분에 이론뿐만 아니라 직접 실습하면서 배운 내용을 적용할 수 있었던 점이 좋았습니다. 또한, AWS의 주요 서비스를 바탕으로 설명해 주셔서 클라우드 환경에서의 아키텍처 설계와 운영에 대한 이해도를 높일 수 있었습니다. 앞으로 남은 강의도 기대됩니다.

    • 숀김
      知識共有者

      hyun0308님 소중한 수강평 감사합니다. ^^

  • 권오현님의 프로필 이미지
    권오현

    受講レビュー 2

    平均評価 5.0

    5

    25% 受講後に作成

    다른 강의들의 경우 이론 중심의 학습이 많아서, 실무에 적용하기 어려운 부분이 있었습니다. 이 강의는 실무에도 도움이 되는 인프라 아키텍처 구성 강의로 강추드립니다!

    • 숀김
      知識共有者

      권오현님! 수강평 감사합니다. ^^

  • 김소연님의 프로필 이미지
    김소연

    受講レビュー 2

    平均評価 5.0

    5

    30% 受講後に作成

    • 숀김
      知識共有者

      김소연님 수강평 너무 감사합니다. ^^

  • kskim님의 프로필 이미지
    kskim

    受講レビュー 1

    平均評価 5.0

    5

    30% 受講後に作成

    • 숀김
      知識共有者

      kskim님 수강평 감사합니다. 😀

  • ilililil님의 프로필 이미지
    ilililil

    受講レビュー 3

    平均評価 4.3

    3

    30% 受講後に作成

    • 숀김
      知識共有者

      ilililil님 수강평 감사합니다. ☺️

¥6,555

may9noyの他の講座

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

似ている講座

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