Upgrade to Pro — share decks privately, control downloads, hide ads and more …

10分で抑えるDevOps / 10 minutes DevOps lesson

Fb025419ed38f98df595eb2eafc859f4?s=47 ihcomega56
November 05, 2020

10分で抑えるDevOps / 10 minutes DevOps lesson

「JFrogとMackerelで始める一歩進んだDevOps」

Fb025419ed38f98df595eb2eafc859f4?s=128

ihcomega56

November 05, 2020
Tweet

Transcript

  1. 10分で抑える DevOps 20.11.05 webinar JFrogと Mackerelで 実践する一歩進んだDevOps

  2. DevOpsとは 顧客に価値を素早く届けるため 開発・運用が協力する 文化的な姿勢・取り組み 1

  3. DevOpsの大きな特徴 •Developers(開発)とOperations(運用)が協業する 開発 運用 2 ։ൃͱӡ༻͔Βऔͬͨ จࣈΛ૊Έ߹Θͤͯ ʮ%FW0QTʯͰ͢

  4. DevとOpsの協業 • 開発と運用が同じチームに所属し、同じ目的に向かって仕事を する (同じ人が両方を担当しても良い) • 互いを理解し、相手の領域について無関心・無責任にならない • 運用のことも考慮して開発する •

    誰もがデプロイ作業を行えるようにしておく • 誰もがサーバーのモニタリングやトラブルシューティングを行えるよ うにしておく • 運用で問題が発生したら、チームで協力して修正する 3
  5. DevとOpsの協業 4

  6. DevOpsの文化 • コミュニケーションや協力を促進する • 早い段階でのフィードバックと継続的な学習をしながらトライ アンドエラーが出来る • どのチームにも責任を果たすことを重んじるが、何かあっても 互いに非難はしない 5

    ϛε͸ىͬͯ͜౰ͨΓલͳͷͰ͢ େࣄͳͷ͸ى͖ͨ࣌ʹͲ͏͢Δ͔Ͱ ୭ͷ͍͔ͤͰ͸͋Γ·ͤΜ
  7. DevOpsを支えるツール • ソースコード管理ツール • CI/CDパイプライン • テストツール • 設定の管理やデプロイを支えるツール •

    バイナリ管理ツール • 監視ツール • セキュリティ対策ツール • コラボレーションツール(チャットやバグトラッキングなど) 6
  8. ツールで実現したいこと • バージョン管理 (コード、インフラ設定、アーティファクト等) • 自動化 → 継続的インテグレーション・デリバリー • 再現性が高くアジャイルなインフラの構築

    • ロギング、モニタリング など 7
  9. DevOpsの浸透度 8 2018 2019 Source: The Accelerate State of DevOps

    2019, DORA
  10. DevOpsの浸透度 9 Source: The Accelerate State of DevOps 2019, DORA

  11. なぜDevOpsが良いのか • ビジネスにプラス • • エンジニア個人にプラス • 組 • •

    スピードが出ることで日々感じている小さなストレスが減る • 責めない文化で気持ちよく働ける • 無駄が減って新しいことに時間を割ける • 自動化 10
  12. 今日のテーマ: バイナリ管理と監視 • バイナリ管理 • ソースコードと同様に、アーティファクト(ソースコードをビルドして生成さ れたバイナリファイル)をバージョン管理する。開発環境から本番環境まで一 貫性のあるデプロイを実現したり、特定のバージョンを再現したり出来る。 • 監視

    • サーバーやネットワークなどのインフラストラクチャおよびアプリケーショ ンの稼働状況を定期的に確認する。メトリクスを収集・分析し、問題が発生 したら素早く対応出来るよう、然るべき担当者に通知する。 ⇩ アプリケーションの更新による傾向の変化を素早く把握することで、 DevOpsにおける開発と運用をシームレスに繋げる。JFrogのバイナ リ管理と、サーバーの状態を関連付けると、この把握が容易になる。 11
  13. 12 Thank you!

  14. 参考文献 • Jennifer Davis, Ryn Daniels『Effective DevOps ―4本柱による持続可能な組織文化の育て方』(オライ リー・ジャパン) •

    Gene Kim, Jez humble, John Willis, Patrick Debois『The DevOps ハンドブック 理論・原則・実践 のすべて』(日経BP) • 「What is DevOps?」https://jfrog.com/devops-tools/what-is-devops/ • 「DXとかDevOpsとかのなんかいい感じのやつ」https://www.slideshare.net/TokorotenNakayama/dxdevopstechlive 13