강의

멘토링

로드맵

Programming

/

Devops & Infra

DevOps의 정석 - DevOpsの始まりから終わりまですべてを説明します!

DevOps 컨퍼レンスでよく耳にする「DevOps は文化です!」という言葉の意味が知りたい方に最適なコースです。DevOps の 3 つの要素である People、Process、Technology について全体的な部分を取り上げ、実際にどのように実装するかについても一緒に学びます。

  • JeongSuk Lee
devops
데브옵스
CI/CD
BDD

こんなことが学べます

  • DevOps の 3 つの要素: 人材、プロセス、テクノロジーに関する流れ

  • 真の CI/CD パイプラインとは何か

  • 組織の DevOps の現状を把握する方法

DevOpsの始まりから終わりまで!
実際の実装のための核心を探ります。

ポイント1

現業でDevOps環境を適用してみないと
未知の本当のノウハウ配信

ポイント2

5年目以上のエンジニア受講おすすめ!
元AWSコンサルタントのDevOps体験総集編

15年以上キャリアが提示するDevOpsの定石。

元AWSコンサルタント、オーストラリア4大大銀行在職!

フルスタック開発者、金融/証券業界などを経て積み上げた
現業デブオプスエンジニアの経験を講義に入れました。

デブオプスのエンジニア/コンサルタントとして在職し、デブオプスに関するさまざまな組織のさまざまな悩みについて入ってきました。あなたが考えるデブオプスとは何ですか?デブオプスが文化という意味、どう理解していますか?特定のツールが技術を導入した場合、Devopsが解決したと言えるでしょうか?

この講義の最大の目的は、「DevOpsはもはやツールのセットではない」という概念を確立することです。デブオプスの3つの要素と言えるPeople、Process & Technologyの観点から、実際にデブオプスを私たちの組織に適用するために必要な視点をお知らせします。

••••

デブオプスが文化という意味をContinuous Delivery Pipeline(CDP)を通して見て、(1)このパイプラインプロセスを定義する際に段階的に必要な技術は何か(2)どの程度実装したときに満足できるレベルかについて評価尺度を提示します。

また、Value-Stream Mappingというプロセス分析手法を通じて、CI/CD内で私たちの組織が開発から運用までどのようなプロセスで構成されているのか、各段階別担当者が誰なのか、そしてどのくらい時間がかかるかについて分析する方法と、何かを自動化する必要があるかどうかを一緒に説明します。

DevOpsについての悩み、共感しますか?
DevOpsへの疑問に方向を提示します。

デブオプスの話はたくさん聞きますが、どのように私たちの組織にデブオプスを適用すべきかはよくわかりません。

デブオプスを適用しようとしてCI / CDツールを導入しましたが、これが膜組織にどのような助けを与えるのかわかりません。

私たちの組織は、開発から運営まで一体どのように流れているのでしょうか。このプロセスを分析することはできませんか?

📖 IT分野5年目以上の方に適した講義です。

  • この講義は、ITキャリア5年目以上の方に適しています。もし5年目未満の場合は、体を持っている組織の5年目以上の先輩方と一緒に聞いてみることを強くお勧めします。

ビジネスの観点から学ぶ
DevOpsの理解と実際。

DevOpsの定石!主な特長 4-Step ✅

組織を知る必要があります。

他のDevOps講義とは異なり、PeopleやProcessを扱う物語がたくさんあります。技術的な観点だけでなく、組織の観点からプロセスを改善する方法をまとめてお知らせします。

希少性の高い中上級技術まで

通常、CI / CDおよびContainerizationがDevOpsテクノロジスタックで主に扱われる場合は、このレッスンではAutomated Testing、Policy as Code、Application Telemetryのスキルを体験できます。

評価のためのガイドライン

組織のDevOpsの現状について、16の活動に基づいて評価する方法を紹介します。また、ITプロセスを把握するために必要なアプローチ、よくある誤解やシグナルについても一緒にお知らせします。

これからの学習まで考えます

現業でDevOps関連技術を導入する際にオープンソースベースで構築する方法について紹介し、ビジネスの観点からなぜこの技術が必要なのかを説明できるようになります。 (今後さらに需要がある場合は、SaaSまたはManaged Serviceを確認することをお勧めします。)

💡講義を通じて、DevOpsに関するさまざまな悩みを解決するためのガイドラインを提示できることを願っています。 「私たちが果たしてデブオプスをしているのか?」疑問があった方々がおられるなら、特に役に立つと期待します。


学習内容
確認してみてください。

1. DevOpsとは何ですか?

  • 陸下原則として見る講義の紹介
  • DevOpsのさまざまな定義
  • DevOpsについてもう一度考えなければならないシグナルと5つの誤解

2. 私たちの会社のIT組織はどんな状況ですか?

  • 組織の現状を把握する2つの方法
  • SAFe DevOps Assessment
  • Value Stream Mapping

3. ITプロセスの変更はどこから始まるか?

  • Value Stream Mappingの導出 - 10段階のアプローチ
  • Lean Startupを用いたPDCA循環構造の構築
  • Lean UXを使用したMMF識別
  • DORAの4 Key Indicators

4. CDPの第一歩、継続的な探求 - Continuous Exploration

  • Overview
  • Behaviour-driven Development (BDD)

5. 継続的な統合、ソリューションの構成 - Develop & Build

  • ソリューション開発
  • 継続的なビルド活動

6. 継続的な統合、ソリューションの構成 - Test End-to-end & Stage

  • Test end-to-end (e2e)
  • Mountebank, Test data management
  • Cucumber - Behaviour-driven Development & End-to-End Testing
  • ステージング環境で検証する

7. 継続的なデプロイ - Deploy & Verify

  • 運用環境に展開
  • FlipTを使用したFeature Toggleの実装
  • ArgoCDを使用したGitOpsの実装
  • ソリューション検証

8. 継続的な展開 - Monitor & Respond

  • 問題発生の監視
  • JaegerによるObservability
  • 応答と回復
  • Rrwebを使ったセッションリプレイ

9. Release on Demand

  • Overview
  • OWASP ZAPによる継続的なセキュリティ監視

💾技術分野で扱うオープンソースソリューション

  • Aqua Trivy, TruffleHog, Mountebank, Cucumber, Kubernetes Blue/Green Deployment, FlipT, ArgoCD, Jaeger, OpenTracing (OpenTelemetry), Rrweb, OWASP ZAP

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. なぜ5年目以上にこの講義をお勧めしますか?

開発・運営プロセスに対する全体的な悩みをする時点が5年目前後だと思います。 Container imageの作成方法、CI / CDの構築方法などの基本的な技術コースは、このプロセスでは扱いません。多くの好奇心を持ってITキャリア5年目以上に折りたたまれた方々が持っている悩みに対して、この方法でアプローチを試みることもできるという方向性を提示することがこの講義の潜在的な目的です。

Q. DevOpsはしばしばアジャイル(Agile)ベースで文化が伝播することがわかっていますが、私たちの組織はまだウォーターフォールとして運営されていますか?

DevOpsはアジャイルベースで展開されていますが、アジャイルベースの組織運営が行われていないところでもDevOpsを適用してみるための様々な努力が行われています。

本講義では、現代のDevOpsにも多く活用されるだけでなく、伝統的なウォーターフォール型の組織でも多く使用しているValue Stream Mapping(VSM、バリューフローマップ)を紹介することで、このような異常と現実の隙間を減らすための装置を置きました。

Q. 講義を聞く前に準備すべきことはありますか?

この講義は中級/上級技術者向けに企画されました。そのため、初級技術者の方は、Inflearnで見られるDevOpsに関する他の講義を全般的に聞いてから、この講義を受講することをお勧めします。 Shell Script、Kubernetes、Terrafotm、Flywayなどの部分は、別途の基本的な説明がなくてもアプリケーションに入るため、事前の知識が必要です。

+)中級以上の技術者である方は、眠気を追うことができるコーヒー1杯が必要になる場合があります。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • DevOps に関する技術的な知識はありますが、DevOps がなぜ文化と関連しているのかまったく理解できないという方

  • CI/CD システムを構築しましたが、ビルド/デプロイ以外のものが含まれていない組織に所属している方

  • 当社の組織の開発からリリースまでのプロセスがまったくわからない方

  • 「私たちが果たしてDevOpsをしているのだろうか?」という疑問を持った方は大歓迎!

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

  • シェルスクリプト

  • コンテナ化

  • Kubernetes

  • Java & Spring, Python

こんにちは
です。

425

受講生

15

受講レビュー

7

回答

3.8

講座評価

7

講座

한국/호주/영국에서 Full-stack developer, DevOps Engineer/Consultant로 15년 정도 일을 하고 있는 Digital Nomad IT Engineer 입니다. IT 조직 운영의 최적화를 위해 끊임 없이 새로운 주제에 대해서 공부를 하고 있으며, 은퇴할 때까지 Engineer로 생활하고 싶다는 꿈을 가지고 있습니다. 현재는 호주 Melbourne에 있는 한 은행의 Developer Experience 팀에서 DevOps로 활동하고 있습니다.

カリキュラム

全体

31件 ∙ (8時間 28分)

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

受講レビュー

全体

4件

4.0

4件の受講レビュー

  • sponge님의 프로필 이미지
    sponge

    受講レビュー 6

    平均評価 5.0

    5

    100% 受講後に作成

    The process of contributing to the success of an IT-centric organization to move together with business decision makers, and at the same time, the activity culture to follow the context of the organization, and the direction of DevOps to support that culture with technology were really convincing. It was really great to be able to gain a lot of insight into what to do in which sector and what to base it on by covering all three elements related to people, culture, and technology. Above all, this course is the only one that most clearly answers the difference between 'Continuous Delivery' and 'Continuous Deployment', so I highly recommend this course to all engineers interested in DevOps. Also, if you understand many of the theories of DevOps but feel that the organization you are currently contributing to is different from the theories and (especially) if you are involved in decision-making about technology implementation, I think you should definitely watch this course.

    • shjinfl님의 프로필 이미지
      shjinfl

      受講レビュー 1

      平均評価 5.0

      5

      100% 受講後に作成

      I learned well

      • wisy6499님의 프로필 이미지
        wisy6499

        受講レビュー 4

        平均評価 5.0

        5

        32% 受講後に作成

        • hyoungraecho7409님의 프로필 이미지
          hyoungraecho7409

          受講レビュー 2

          平均評価 3.0

          1

          32% 受講後に作成

          There are many parts that I can't understand because the diction is bad. There are many parts where you pause or stutter. Please speak slowly and clearly. It's hard to understand because you use too many difficult words. The flow of the lecture is not logically connected, so it doesn't make sense. It feels like you're just sprinkling a lot of different information.

          期間限定セール

          ¥318

          24%

          ¥64,141

          JeongSuk Leeの他の講座

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

          似ている講座

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