강의

멘토링

로드맵

Programming

/

Devops & Infra

非専攻者も簡単に構成するMSAサービス監視ダッシュボード

このレッスンでは、OpenTracingを活用してさまざまなアプリケーション間で分散トレースを行う方法について学びます。

  • July
latency
아키텍쳐
3시간 만에 완강할 수 있는 강의 ⏰
이론 실습 모두
opentracing
Docker
MSA
jaeger
open-telemetry

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

こんなことが学べます

  • MSA Architectureの長所と短所

  • MonolithicとMSAの違い

  • OpenTracingを利用したサーバー間分散トレース

MicroService Architecture VS Monolithic Architectureとは何かをご存知ですか? 🤔

あなたはMicroService Architecture(MSA)が何であるかを知っていますか?

では、逆にMonolithic Architecture(MA)が何であるかはご存知ですか?


知っていれば、この2つの違いとそれに伴う長所と短所は何であり、状況に応じて何が良いかを正確に知っていますか?ほとんどの受講生や開発者は単に知っているだけで、どのような状況で適用する必要があるのか、それによって発生可能なTrade Offが何であるかは考慮しません。

しかし、ほとんどの人はほとんどがMicroService Architectureを使用しています。 😎

MicroService Architectureを使用するようになったとき、サーバー開発者は何を導入する必要がありますか?

実際の実務では、MSA構造でサービスを運営している実務者が直接どの部分を考慮して開発を行い、機能を追加したか講義で準備を行いました。


受講生たちの理解を助けるために講義のテンプレートも用意しましたので、就職を準備する方々になったり、会社でMSA構造を導入しようと悩んでいる方々に非常に役立つでしょう。

もしMicroServiceでこのような画面を通してデバッグを進めますか? 😅

DataDog、Kibanaなどの監視サービスは、開発者にとってサーバーの管理とデバッグに不可欠なツールです。現在も多くの会社で愛されているツールであることには反発の余地はありませんが、MicroServiceがますます普遍化するにつれてこのようなツールに対する限界を明確になっています。


では、私たちはMicroServiceが普遍化する時点に合わせてどんな環境を構築し、どんなサービスを導入すべきでしょうか?彼は開発者のリソースを節約し、効率的にすることができますか?

  • どうすれば夜勤を少なくできますか…?


正解はOpenTracingにあります。 MicroServiceで動作するサービスのreq/resを追跡して、1つのRequestに対して最終結果を保存する方法です。この形態は、ますますMicroServiceが普遍化するにつれて一緒に成長するサービスです。


この講義を通じて、MicroServiceで発生可能なTradeOffを学習するとともに、時代に遅れない開発スタックを積むことができるでしょう。

  • 実際にUber、SK、KTなど様々な大企業で該当サービスが既に導入されて使用されています。だからこれ以上遅れず、皆さんにこの変化を感じてお知らせできる良い講義になれば幸いです。

こんな内容を学びます🤗

1. アプリケーション間の分散トレースはなぜ必要なのでしょうか。

MicroService Architectureでデバッグを行うにはどうすればよいですか?基本的にMonolithic Architectureとは異なる構造であるため、これに従った方法も異なって適用されなければなりません。

このレッスンを通じて分散追跡を行う方法を学習し、サービスの改善とパフォーマンスを改善するのに直接導入することをお勧めします。

2. OpenTracingはどのように使用するのでしょうか?

分散トレースのためにOpenTracingを導入する方法を学びます。

OpenTracingを使用する上で、タグを注入する方法、Baggage の使用方法、HTTP ヘッダ情報抽出する方法などについて学習する予定です。

3. Dockerとは何ですか? VMと違うの?

Dockerが何であるか、DockerとVMの違いが何であるかについての内容に基づいてDockerを学びます。そしてDockerを実際に使ってOpenTracingの実習が進みます。

その後、実際のシンプルなAPIサーバーを作成し、 OpenTracingを活用してSpanを生成する方法を学ぶことができます。

この講義にはこのような特徴があります。 🤗

1. 講義内容のPDFファイルを提供いたします。

この講義では、MSAとMAの違いとそれに伴うTrade Offを先に確認しながら進められています。

これに関連する講義資料をPDFで提供しております。さらにOpenTracingについての内容も提供しています。

2. 公式文書によるArchitectureの取り扱い

公式文書が提供するArchitectureを基に、どのようにOpenTracingが構成されているのか、それぞれのコンポーネントがどのような役割を果たしているのか、Oracleが提供した情報に基づいて説明します。

3. 2つの言語を使った練習

このレッスンは2つの言語で構成されています。

TypeScriptとGolangの2つを使用して、言語の不快感を最小限に抑えました。 Golangが難しい場合は、Goで実装したサービスに基づいて、TypeScriptを活用して実習を進めても構いません。

4. 実際のDockerを活用したプロジェクトの実習

理論と実習の両方に満足できるように扱っています。

理論を先に学習し、これを基に実習を進め、学んだ内容をもっと詳しく勉強してみることができます。

これにより、単に知る開発者ではなく実装できる開発者になることができます。

受講前の注意

練習環境

  • オペレーティングシステムとバージョン(OS):MacOs M1に基づいて撮影されました。

  • 使用ツール:Goland IDE、Dockerを使用してください。

学習資料

こんな方に
おすすめです

学習対象は
誰でしょう?

  • 就職準備の方

  • 大企業で使用するツールが気になる方

  • MSA Architectureとモノリシックの違いが気になる方

こんにちは
です。

3,589

受講生

169

受講レビュー

88

回答

4.5

講座評価

15

講座

자기 소개

비전공자 출신으로 판교에서 플랫폼 서버 개발을 담당하여 진행하고 있습니다.

서버 최적화와 다양한 쿼리 튜닝을 좋아합니다.

 

경력

[前] 샌드박스 블록체인 개발자

[前] 넥슨 자회사 백엔드 개발자

[前] 판교 대기업 플랫폼 서버 개발자

[] 판교 모회사 서버 개발자

カリキュラム

全体

28件 ∙ (2時間 7分)

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

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

受講レビュー

全体

10件

4.7

10件の受講レビュー

  • hanjunelee3589님의 프로필 이미지
    hanjunelee3589

    受講レビュー 2

    平均評価 5.0

    5

    61% 受講後に作成

    • 1302님의 프로필 이미지
      1302

      受講レビュー 7

      平均評価 5.0

      5

      61% 受講後に作成

      誰も扱っていない話題で、コンセプトから実際の実習まで進められた良い講義だと思います。ありがとうございます。

      • july
        知識共有者

        一般的な話題を扱いたくなかったㅎㅎ 良い評価ありがとうございます!

    • lookupjoin님의 프로필 이미지
      lookupjoin

      受講レビュー 1

      平均評価 5.0

      5

      36% 受講後に作成

      インフラで初めて受講評価を書いてみました。 就職準備生、ジュニア、シニアのキャリアに関係なく、本当に多くの役に立つ講義だと思います。

      • july
        知識共有者

        簡単に触れられないテーマで他の方も共感してほしいという気持ちでご用意しました!

    • sdl1355126님의 프로필 이미지
      sdl1355126

      受講レビュー 13

      平均評価 5.0

      5

      61% 受講後に作成

      なぜこれが必要なのか説明してくれる部分がよく近づいてきました。 実習中心の講義も良いですが、このように必要性について教えていただければ、もう少し完成度のある講義になりそうです。 実際の実務者でなければ、経験して感じることができない不快感を解消する方法についての良いテーマで講義が準備されたと思います。 講義はよく聞きました。

      • july
        知識共有者

        よく見てくれてありがとう。 どうやら不慣れなツールだと思って理論資料を用意したのに役に立ったようですね。 ありがとうございます!

    • jukas5985 [DEL] 250815201525님의 프로필 이미지
      jukas5985 [DEL] 250815201525

      受講レビュー 14

      平均評価 4.9

      5

      61% 受講後に作成

      かなり新しくて悩んでみたことのない話題の講義。

      • july
        知識共有者

        私が直接実務で使用し、私が適用したテーマで講義を扱いました!たくさんのお役に立てば幸いです。

    ¥4,607

    Julyの他の講座

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

    似ている講座

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