
Spring Cloudで開発するマイクロサービスアプリケーション(MSA)
Dowon Lee
Spring FrameworkのSpring Cloudファミリーを利用してマイクロサービスアプリケーションを開発してみる過程です。Cloud Native ApplicationとしてのSpring Cloudをどのように使うか、構成をどのように行うかについて学べる講座です。
初級
Spring Cloud, MSA, Spring Boot
この講義は、Cloud Native Architecture を構成する 4 つの構成要素のうち、コンテナ仮想化技術について学習するプロセスです。 マイクロサービス アプリケーションをデプロイおよび運用するための最良の方法であるコンテナ仮想化という技術の基本的な概念を理解し、コンテナ仮想化技術の中で最も広く知られている Docker 技術について取り上げる学習プロセスです。 MSA 型式で開発されたアプリケーションをデプロイおよび運用するために必要な必須の内容について、理論学習だけでなく、関連する実習例を通じて、実際の Docker コンテナがどのように動作するかを理解できます。 このコースでは、既存の他の講義では取り上げられていない Docker Security や Logging などのさまざまな要素についても学習できます。 最終的な実習プロジェクトでは、Docker 技術と連携できるサービス (Harbor + Argocd) を構築し、アプリケーションをデプロイすることで、DevOps を適用する際に必要な重要な運用環境について実習できます。

学習した受講者のレビュー
5.0
김정현
CI/CDの全体的な流れを把握し、理解するのに良い講義でした。ありがとうございます😊😊
5.0
소라연
先生の講義はいつも正しいです。
5.0
cc c
講義自体はとても簡単で、詳しく説明していただけますが、講義資料はありません。結局は各授業ごとに別々に整理しなければならず、講義ソースは提供されますが実際の講義とセッションが違って混乱します。 レッスンソース: https://github.com/joneconsulting/devops-docker/tree/main
Docker コンテナ技術
Docker イメージの作成
Docker レジストリの構成
Docker Compose を使用したマルチコンテナの管理
Docker セキュリティ
Docker ログ ファイルの分析
Docker 以外のコンテナ技術
マルチプラットフォーム向けの Docker ビルド
CI/CD での Docker 環境の構築
プライベート ハーバー レジストリ
Jenkins CI/CD パイプラインの連携
Kubernetes 配布 (Argocd)
学習対象は
誰でしょう?
コンテナ仮想化技術に興味のある方
Cloud Native テクノロジーに興味のある方
MSA アプリケーションの配布と運用を担当する人
CI/CD 환경にコンテナ仮想化技術を適用したい人
前提知識、
必要でしょうか?
IT サービスの理解
クラウド サービスの理解
Windows 環境ユーザー) CMD コマンド (dir、curl、ping、ipconfig など)
MacOS 環境ユーザー) ターミナル コマンド (ls、curl、ping、ifconfig など)
30,450
受講生
1,700
受講レビュー
1,373
回答
4.8
講座評価
8
講座
私はITエンジニアです。いつか職業欄に「会社員?」「開発者?」「講師?」どの言葉を選ぶべきか悩んだ時期がありました。そんな中、ITエンジニアという表現が自分にしっくりくる職業名だと思い、今でも職業欄には「ITエンジニア」と書いています。
職業とは自分の仕事を表すものであり、仕事とは楽しくて、誰かの役に立つものであってほしいと考えています。誰もが望み通りに仕事をしながら生きていけるわけではありませんが、私は今自分がしているこの仕事が好きで、もっと上手くなりたいと思っている人間です。開発者として、講師として、コンサルタントとしての役割を果たしながら、次々と新しく登場し変化するIT新技術を追いかけるのに精一杯ではありますが、それでも他の誰よりも少しでも早く触れ、広め、活用したいと願う一人です。
最近関心を持っている分野はオンライン教育コンサルティングです。そして、興味のある技術は Cloud Native Architecture、Blockchain、Machine Learning、Kafka、Kubernetes などです。これらの技術は実際に講義も行っていますし、実務に適用して使用もしています。しかし、あまりにも膨大なテーマであるため、今でも継続して勉強しています。
頭の中にあるだけでは、真の知識とは言えません。私は自分が持つ知識と経験を、さまざまな方法を通じて共有しようと考えています。そして、新しい分野や新しい技術に挑戦し続けるITエンジニアであり続けます。
現) エンジェイワンカンパニー代表
現) 東国大学校 国際情報大学院 情報保護学科 客員教授
前) JP Morgan Chase AMJ Tech consultant (日本)
前) サムスンSDS CMS事業本部 責任エンジニア
全体
113件 ∙ (20時間 31分)
1. 講座紹介
03:07
2. ソフトウェアアーキテクチャ
19:37
3. コンテナ仮想化技術とDocker
13:15
4. 講義紹介
00:58
5. Dockerとコンテナ仮想化技術
14:45
9. Docker Image 構造
06:22
全体
26件
4.8
26件の受講レビュー
受講レビュー 11
∙
平均評価 4.9
受講レビュー 17
∙
平均評価 4.8
5
最終的に開発者が知っておくべきスペクトルの多くを知ることができる講義です。コードを書いてビルドして実行してみることを越えて、次のすべてのプロセスを扱うようです。 最近Linuxを勉強し、管理のためにGitlabを直接インストールしてみて、 CI/CDを構築する過程で自然にドッカーを使用するのに遭遇する問題を解決するために経験したことがこの講義で既に見逃さないことを願うと十分な説明になっていましたね。 ドッカー川の多くでも実行してみて終わったり、CI/CD講義多くでも設置と実行してみて終わる場合も多く、しばしばフェイトハブビルド/配布実行でどうしても流行する内容で本と講義があふれるこのごろ... ... 1ヶ月間、多くの試みや学習、試行錯誤や悩みを経験しており、組織ではなく1人の開発者でも.. 'システム'これがあるべきだという気持ちで、自動化に多くの時間をかけて作る過程にあります。 最近のドメイン設定から、Gitlab、Gitlab Runner、プロメテウス、グラファナなどをインストールして設定する過程で講義中に言及されたSSL通信のための証明書のインストールとパス指定、証明書の確認と発行、更新が随所にしなければなりませんでした。 。 ところがこれがドメイン証明書は3ヶ月、SSL証明書は最大1年というのですが、すぐに使用するには問題がないほどですが、その後は期限切れになって問題が発生したり、実際の運営中であれば中断事故が発生したり、鍵を紛失して新たに設定する必要がある場合があるようです。 証明書についてさらに学習して学ばなければならないのは私の分けであり、可能であれば自動更新のためのシェルプログラムをクローンとして登録してみようかと思います~~万~ ^^ ㅎㅎ 銀行公認証明書よりも不安ですね.. 一人で何を勉強しなければならないのか分からない状態でここまで来なければ、数ヶ月はかかったはずですが、素晴らしい講義のおかげで数日で終わることができると自信がありました。 残りの週末は実際のサーバーに適用してみる実習をしたいと思います。 開発者ならぜひ知っておくべき開発 それ以来の話…みなさんここが名江のです。~~~~ ありがとうございます。 ^^
受講レビュー 11
∙
平均評価 5.0
受講レビュー 84
∙
平均評価 5.0
受講レビュー 1
∙
平均評価 5.0
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!