강의

멘토링

커뮤니티

Programming

/

Devops & Infra

[DevOps定石2] MSA環境におけるログ分析技術の構築による統合ログ

この講義を通じて、マイクロサービス上でログ分析、サービス間相関分析を基盤としたObservabilityというDevOps分野のホットトピックに関するインサイトを得たい方にお勧めします。

難易度 中級以上

受講期間 無制限

  • JeongSuk Lee
devops
devops
MSA
MSA
observability
observability
monitoring
monitoring
helm
helm
devops
devops
MSA
MSA
observability
observability
monitoring
monitoring
helm
helm

受講後に得られること

  • ログ分析

  • OpenTelemetry

  • Observability

  • Kubernetesログの収集

  • システム相関分析

  • Application Performance Monitoring

デブオプスエンジニアなら見逃せない、
実務に通じるObservability!

DevOpsのホットトピック、Observability。

1️⃣
最近のトレンドというMSAでシステム構造を変えたところ、エラー原因の把握と解決がもっと大変になりましたか?

2️⃣
マイクロサービスでログ分析サービス間の関連関係をまとめてみる方法が気になりましたか?

3️⃣
DevOps最新のトレンドの1つであるObservabilityの理論的基盤と実用的な実装方法を知りたいですか?

多くの企業がCloud-Nativeとコンテナ技術を使い始め、マイクロサービスなどの分散システムで発生したイベントを追跡することが重要になりました。これらの重要性を表現するObservabilityも、MicroserviceおよびDevOpsの分野でホットトピックとして浮上しています。しかし、いつものようなコンセプトがどのようになっていて、どのように実装するかをまとめてくれる文書や資料はまれです。

••••

OpenTelemetry + SigNozを使用したMSAでのObservabilityの適用

Microserviceベースのシステム構造を変更するには、Data Correlationというシステム間の相関関係とExceptionなどの問題が発生したときに統合的に分析できる統合分析ソリューションが必要です。

OpenTelemetryは、Trace ID と Span ID という概念を通じて、各 Microservice 間の相関関係とイベントを Request call の流れに従って追跡および分析するための基盤を提供します。

このレッスンでは、Java with Spring、Node.js、Pythonに基づいたアプリケーションにOpenTelemetryとLog、Trace、Metricsをどのように適用するかについての実践的な方法について説明します。

さらに、オープンソースベースのAPMを使用してシステム間の相関関係を分析し、自分が管理するシステムのどの部分で遅延が発生するかを分析する方法まで学習します。


講義で扱う内容

  • ✅ Microservice でログを表示する方法がわかります。
  • ✅管理するサービスのボトルネックポイントを一目で把握し、各システム間の関連関係を一目で把握できます。
  • ✅JVMとKubernetes DashboardをAPM上で構築できます。
  • ✅OpenTelemetryとSigNozを使用したObservability Solution構築資料のRepositoryにアクセスできます。

詳細カリキュラム📚

  1. Observabilityとは何ですか?
  2. Helmを使用したSigNozのインストール
  3. OpenTelemetry 適用: Ticker service with Python
  4. OpenTelemetry 適用: Strategy/Gateway service with Java
  5. OpenTelemetry 適用: Price service with Node.js
  6. SigNoz - JVM & Kubernetes Dashboardを構成する
  7. SigNoz - Alert Serviceの設定

DevOpsの定石
イ・ジョンソクです。

韓国・オーストラリア・イギリスでFull-stack Developer、DevOps Engineer/Consultantで15年ほど働いているDigital Nomad IT Engineerです。 IT組織の運用最適化のために絶えず新しいトピックについて勉強しており、引退するまでEngineerで生活したいという夢を持っています。現在、オーストラリアのMelbourneにある銀行のDeveloper ExperienceチームでDevOpsとして活動しています。

詳細履歴

  • 前)The Latin Travellerでインターンとして初めての職場生活を開始! [London, UK]
  • 前) 韓進グループトパス旅行情報 - Java/Oracle開発 [Seoul, JP]
  • 前) NuSkin Korea - Java/Oracle開発 [Seoul, JP]
  • ビジネスフローへの好奇心でFull-time MBAコース卒業 [Seoul/Nice, KR/FR]
  • 前) KOSCOM - C開発 [Seoul, JP]
  • 前) KDB大宇証券 - Java、C#、Python、MongoDB、Oracle、Sybase、ActiveMQなどを利用した開発 [Seoul, JP]
  • 前) National Australia Bank (NAB) - フルスタック開発 [Melbourne, AU]
  • 前)オーストラリアの4大銀行の1つ - Full-stack Development/In-house DevOps Consulting [Melbourne, AU]
  • 前) Amazon Web Services - DevOps Consultant [Seoul/Melbourne, JP/AU]
  • 県)オーストラリアの4大銀行の1つ - DevOpsでDORA Metricsの定義とScalable CI Structureの実装で交際... [Melbourne, AU]

Q&A 💬

Q. 3つの言語を使用して実装例を示しますが、各言語についてどのレベルの理解が必要ですか?

基本的なマイクロサービスの実装はすでに行われており、OpenTelemetryを適用するための部分だけが一部のプログラミングに関する知識が必要です。したがって、コードの動作原理の程度だけが理解できる入門の程度のプログラミングレベルが必要です。

Q. Kubernetesのどのレベルの理解が必要ですか?

kubectl の Command を実行できるほどの理解が必要であり、Kubernetes Template を作る全体の過程を一緒に説明しながら進行をするため、クーバーネティス関連選手知識がないとしても受講するには問題はありません。

Q. 「 DevOpsの定石」と「 ProjectSet #1 」の講義を聞いてこそ、この講義を聞くことはできますか?

二つの講義を先に受講して本講義を受講すれば、より理解が早いはずですが、聞かなくても本講義を聞くことにはまったく問題はありません。前の2つの講義について選手の知識が必要な場合には、それについての概要を説明しながら講義を進めました。

💾受講前の注意
練習には、次のPC仕様とサービスバージョンが必要です。

  • CPU:4コア以上x86-64/amd64シリーズ
  • メモリ8GB以上、ストレージ30GB以上
  • Kubernetes 1.21以上、Helm 3.8以上
  • 授業資料は[セクション2 - SigNozのインストール]授業下のノートをご確認ください。 Source Code Repositoryへのアクセスを要求するGoogleフォームリンクを提供します。承認までには最大48時間かかることがあり、本講義のソースコードやコンテンツを他人と共有しないでください。

関連講義を一緒に見る📺

こんな方に
おすすめです

学習対象は
誰でしょう?

  • マイクロサービス上でログ分析を初めてしている人

  • マイクロサービス上でアプリケーションのデバッグに困難を感じる組織

  • Observabilityの基礎知識が必要な人

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

  • Kubernetes

こんにちは
です。

433

受講生

17

受講レビュー

7

回答

3.7

講座評価

7

講座

韓国、オーストラリア、イギリスでフルスタック開発者、DevOpsエンジニア/コンサルタントとして約15年間活動しているデジタルノマドITエンジニアです。IT組織運営の最適化のために絶えず新しいテーマについて勉強しており、引退するまでエンジニアとして過ごしたいという夢を持っています。現在はオーストラリア・メルボルンにある銀行のDeveloper ExperienceチームでDevOpsとして活動しています。

カリキュラム

全体

14件 ∙ (5時間 15分)

講座掲載日: 
最終更新日: 

受講レビュー

全体

2件

5.0

2件の受講レビュー

  • sponge님의 프로필 이미지
    sponge

    受講レビュー 6

    平均評価 5.0

    5

    100% 受講後に作成

    運営レベルで必ず必要な領域でしたが、到達する領域を見せてくれてすごく役に立ちました! 相対的に非常に高価な商用APMとは異なり、オープンソースAPMツーリングを組み合わせて技術力で解決可能であることを確認したのも良かったし、特にコミュニティで現在成長中のオープンソースの組み合わせをハングルで解いて伝えてくれる講義なので期待以上でした。 特に直接ツールを使用しなくても、o11yで使用される概念が各実装システムとUIでどのように解決され、なぜfilter作業を伴うのかについての説明が印象的でした。 ありがとうございます。

    • developer님의 프로필 이미지
      developer

      受講レビュー 2

      平均評価 5.0

      5

      7% 受講後に作成

      遅い倍速で聞いても何を言われるのかよく聞こえません…

      ¥24,224

      JeongSuk Leeの他の講座

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

      似ている講座

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