
200億件のデータをMySQLに移行する際に考慮した概念とチューニング方法
July
¥4,849
初級 / MySQL, mysql-workbench, mysql-query, MongoDB
4.2
(30)
既存のMongoDBを通じて管理する200億件のデータをMySQLに移転しながら考慮した概念について取り上げました。
初級
MySQL, mysql-workbench, mysql-query
このレッスンでは、OpenTracingを活用してさまざまなアプリケーション間で分散トレースを行う方法について学びます。
受講生 145名
難易度 初級
受講期間 無制限


学習した受講者のレビュー
5.0
Roles
誰も扱っていない話題で、コンセプトから実際の実習まで進められた良い講義だと思います。ありがとうございます。
5.0
Be Dev
インフラで初めて受講評価を書いてみました。 就職準備生、ジュニア、シニアのキャリアに関係なく、本当に多くの役に立つ講義だと思います。
5.0
keny
なぜこれが必要なのか説明してくれる部分がよく近づいてきました。 実習中心の講義も良いですが、このように必要性について教えていただければ、もう少し完成度のある講義になりそうです。 実際の実務者でなければ、経験して感じることができない不快感を解消する方法についての良いテーマで講義が準備されたと思います。 講義はよく聞きました。
MSA Architectureの長所と短所
MonolithicとMSAの違い
OpenTracingを利用したサーバー間分散トレース
あなたはMicroService Architecture(MSA)が何であるかを知っていますか?
では、逆にMonolithic Architecture(MA)が何であるかはご存知ですか?
知っていれば、この2つの違いとそれに伴う長所と短所は何であり、状況に応じて何が良いかを正確に知っていますか?ほとんどの受講生や開発者は単に知っているだけで、どのような状況で適用する必要があるのか、それによって発生可能なTrade Offが何であるかは考慮しません。
MicroService Architectureを使用するようになったとき、サーバー開発者は何を導入する必要がありますか?
実際の実務では、MSA構造でサービスを運営している実務者が直接どの部分を考慮して開発を行い、機能を追加したか講義で準備を行いました。
受講生たちの理解を助けるために講義のテンプレートも用意しましたので、就職を準備する方々になったり、会社でMSA構造を導入しようと悩んでいる方々に非常に役立つでしょう。
DataDog、Kibanaなどの監視サービスは、開発者にとってサーバーの管理とデバッグに不可欠なツールです。現在も多くの会社で愛されているツールであることには反発の余地はありませんが、MicroServiceがますます普遍化するにつれてこのようなツールに対する限界を明確になっています。
では、私たちはMicroServiceが普遍化する時点に合わせてどんな環境を構築し、どんなサービスを導入すべきでしょうか?彼は開発者のリソースを節約し、効率的にすることができますか?
どうすれば夜勤を少なくできますか…?
正解はOpenTracingにあります。 MicroServiceで動作するサービスのreq/resを追跡して、1つのRequestに対して最終結果を保存する方法です。この形態は、ますますMicroServiceが普遍化するにつれて一緒に成長するサービスです。
この講義を通じて、MicroServiceで発生可能なTradeOffを学習するとともに、時代に遅れない開発スタックを積むことができるでしょう。
実際にUber、SK、KTなど様々な大企業で該当サービスが既に導入されて使用されています。だからこれ以上遅れず、皆さんにこの変化を感じてお知らせできる良い講義になれば幸いです。
MicroService Architectureでデバッグを行うにはどうすればよいですか?基本的にMonolithic Architectureとは異なる構造であるため、これに従った方法も異なって適用されなければなりません。
このレッスンを通じて分散追跡を行う方法を学習し、サービスの改善とパフォーマンスを改善するのに直接導入することをお勧めします。
分散トレースのためにOpenTracingを導入する方法を学びます。
OpenTracingを使用する上で、タグを注入する方法、Baggage の使用方法、HTTP ヘッダ情報抽出する方法などについて学習する予定です。
Dockerが何であるか、DockerとVMの違いが何であるかについての内容に基づいてDockerを学びます。そしてDockerを実際に使ってOpenTracingの実習が進みます。
その後、実際のシンプルなAPIサーバーを作成し、 OpenTracingを活用してSpanを生成する方法を学ぶことができます。
この講義では、MSAとMAの違いとそれに伴うTrade Offを先に確認しながら進められています。
これに関連する講義資料をPDFで提供しております。さらにOpenTracingについての内容も提供しています。
公式文書が提供するArchitectureを基に、どのようにOpenTracingが構成されているのか、それぞれのコンポーネントがどのような役割を果たしているのか、Oracleが提供した情報に基づいて説明します。
このレッスンは2つの言語で構成されています。
TypeScriptとGolangの2つを使用して、言語の不快感を最小限に抑えました。 Golangが難しい場合は、Goで実装したサービスに基づいて、TypeScriptを活用して実習を進めても構いません。
理論と実習の両方に満足できるように扱っています。
理論を先に学習し、これを基に実習を進め、学んだ内容をもっと詳しく勉強してみることができます。
これにより、単に知る開発者ではなく実装できる開発者になることができます。
オペレーティングシステムとバージョン(OS):MacOs M1に基づいて撮影されました。
使用ツール:Goland IDE、Dockerを使用してください。
アーキテクチャ間の長所と短所、MicroServiceでの考慮事項など、理論的な部分のテンプレートを提供します。
この講義は以下の情報に基づいて撮影されました。
講義はさらに、次のような理論を通じて実務で適用された事例に基づいて作成されました。
学習対象は
誰でしょう?
就職準備の方
大企業で使用するツールが気になる方
MSA Architectureとモノリシックの違いが気になる方
3,822
受講生
191
受講レビュー
88
回答
4.4
講座評価
15
講座
自己紹介
非専攻出身で、現在は板橋(パンギョ)でプラットフォームサーバーの開発を担当しています。
サーバーの最適化や様々なクエリチューニングを好み、簡単な機能を皆さんに分かりやすく、かつ迅速にお伝えできるよう努めています。
経歴
[前] サンドボックス ブロックチェーン開発者
[前] ネクソン子会社 バックエンド開発者
[前] 板橋(パンギョ)大企業プラットフォームサーバー開発者
[現] 板橋(パンギョ)親会社サーバー開発者
全体
28件 ∙ (2時間 7分)
講座資料(こうぎしりょう):
全体
10件
4.7
10件の受講レビュー
受講レビュー 14
∙
平均評価 5.0
5
なぜこれが必要なのか説明してくれる部分がよく近づいてきました。 実習中心の講義も良いですが、このように必要性について教えていただければ、もう少し完成度のある講義になりそうです。 実際の実務者でなければ、経験して感じることができない不快感を解消する方法についての良いテーマで講義が準備されたと思います。 講義はよく聞きました。
よく見てくれてありがとう。 どうやら不慣れなツールだと思って理論資料を用意したのに役に立ったようですね。 ありがとうございます!
受講レビュー 2
∙
平均評価 5.0
受講レビュー 1
∙
平均評価 5.0
5
インフラで初めて受講評価を書いてみました。 就職準備生、ジュニア、シニアのキャリアに関係なく、本当に多くの役に立つ講義だと思います。
簡単に触れられないテーマで他の方も共感してほしいという気持ちでご用意しました!
受講レビュー 14
∙
平均評価 4.9
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!
¥4,849

