Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
10分で抑えるDevOps / 10 minutes DevOps lesson
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
ihcomega56
November 05, 2020
Technology
260
1
Share
10分で抑えるDevOps / 10 minutes DevOps lesson
「JFrogとMackerelで始める一歩進んだDevOps」
ihcomega56
November 05, 2020
More Decks by ihcomega56
See All by ihcomega56
JEP 455: Primitive Types in Patterns, instanceof, and switch (Preview)
ihcomega56
1
170
シリコンバレーのチームで経験したふりかえり - 共通点とギャップ / retrospectives in silicon valley
ihcomega56
5
2k
「サプライチェーン攻撃」に立ち向かう!SBOMを使った脆弱性管理がもたらす品質とスピード向上
ihcomega56
2
2.6k
アプリケーション開発者目線で語る、明日から始めるDevSecOps
ihcomega56
0
240
パターンマッチングを学んで新しいJavaの世界へ!Java 18までの目玉機能をおさらいしよう / Java 18 pattern matching
ihcomega56
3
1.5k
SCAとDockerを触ってみよう!DecSecOps入門ワークショップ / SCA and Docker workshop
ihcomega56
1
330
JFrogのDevOps Platformづくりを支えるオブザーバビリティ / JFrog Observability
ihcomega56
0
560
SBOMでソフトウェアを守れ!10年後も自信を持ってリリースするために今始めるDevSecOps / DevSecOps with SBOM for yourself 10 years from now
ihcomega56
1
6.7k
Javaアプリケーションの アーティファクト管理と DevSecOps / Java artifacts management and DevSecOps
ihcomega56
0
2.8k
Other Decks in Technology
See All in Technology
「気づいたら仕事が終わっている」バクラクAIエージェント本番運用の裏側 / layerx-bakuraku-aie2026
yuya4
6
3.6k
美味しいスイスチーズを作ろう🧀🐭
taigamikami
1
210
Java正規表現エンジン(NFA)の仕組みと パフォーマンスを維持するための最適化手法
takeuchi_132917
0
170
エンジニアは生成AIと どのように向き合うべきか? ことばの意味という観点から
verypluming
3
320
関西に縁あるMicrosoft MVPsが語るCopilotの未来
kasada
0
970
Dynamic Workersについて
yusukebe
2
560
開発を止めない CI/CD ~CI Visibilityによる継続的最適化~
pensuke628
0
230
Claude Codeを組織で使いこなす— サーバサイドAIエージェント運用の実践知
techtekt
PRO
0
160
さきさん文庫の書籍ができるまで
sakiengineer
0
330
ChatworkとBPaaS 異なる特性で学んだAI機能開発の ベストプラクティス
kubell_hr
2
1k
Databricks における 生成AIガバナンスの実践
taka_aki
1
130
AIプラットフォームを運用し続けるための可観測性
tanimuyk
4
950
Featured
See All Featured
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.3k
The Language of Interfaces
destraynor
162
26k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
150
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.3k
GraphQLとの向き合い方2022年版
quramy
50
15k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
590
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
The Spectacular Lies of Maps
axbom
PRO
1
780
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Google's AI Overviews - The New Search
badams
0
1k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
1
330
Transcript
10分で抑える DevOps 20.11.05 webinar JFrogと Mackerelで 実践する一歩進んだDevOps
DevOpsとは 顧客に価値を素早く届けるため 開発・運用が協力する 文化的な姿勢・取り組み 1
DevOpsの大きな特徴 •Developers(開発)とOperations(運用)が協業する 開発 運用 2 ։ൃͱӡ༻͔Βऔͬͨ จࣈΛΈ߹Θͤͯ ʮ%FW0QTʯͰ͢
DevとOpsの協業 • 開発と運用が同じチームに所属し、同じ目的に向かって仕事を する (同じ人が両方を担当しても良い) • 互いを理解し、相手の領域について無関心・無責任にならない • 運用のことも考慮して開発する •
誰もがデプロイ作業を行えるようにしておく • 誰もがサーバーのモニタリングやトラブルシューティングを行えるよ うにしておく • 運用で問題が発生したら、チームで協力して修正する 3
DevとOpsの協業 4
DevOpsの文化 • コミュニケーションや協力を促進する • 早い段階でのフィードバックと継続的な学習をしながらトライ アンドエラーが出来る • どのチームにも責任を果たすことを重んじるが、何かあっても 互いに非難はしない 5
ϛεىͬͯͨ͜ΓલͳͷͰ͢ େࣄͳͷى͖ͨ࣌ʹͲ͏͢Δ͔Ͱ ୭ͷ͍͔ͤͰ͋Γ·ͤΜ
DevOpsを支えるツール • ソースコード管理ツール • CI/CDパイプライン • テストツール • 設定の管理やデプロイを支えるツール •
バイナリ管理ツール • 監視ツール • セキュリティ対策ツール • コラボレーションツール(チャットやバグトラッキングなど) 6
ツールで実現したいこと • バージョン管理 (コード、インフラ設定、アーティファクト等) • 自動化 → 継続的インテグレーション・デリバリー • 再現性が高くアジャイルなインフラの構築
• ロギング、モニタリング など 7
DevOpsの浸透度 8 2018 2019 Source: The Accelerate State of DevOps
2019, DORA
DevOpsの浸透度 9 Source: The Accelerate State of DevOps 2019, DORA
なぜDevOpsが良いのか • ビジネスにプラス • • エンジニア個人にプラス • 組 • •
スピードが出ることで日々感じている小さなストレスが減る • 責めない文化で気持ちよく働ける • 無駄が減って新しいことに時間を割ける • 自動化 10
今日のテーマ: バイナリ管理と監視 • バイナリ管理 • ソースコードと同様に、アーティファクト(ソースコードをビルドして生成さ れたバイナリファイル)をバージョン管理する。開発環境から本番環境まで一 貫性のあるデプロイを実現したり、特定のバージョンを再現したり出来る。 • 監視
• サーバーやネットワークなどのインフラストラクチャおよびアプリケーショ ンの稼働状況を定期的に確認する。メトリクスを収集・分析し、問題が発生 したら素早く対応出来るよう、然るべき担当者に通知する。 ⇩ アプリケーションの更新による傾向の変化を素早く把握することで、 DevOpsにおける開発と運用をシームレスに繋げる。JFrogのバイナ リ管理と、サーバーの状態を関連付けると、この把握が容易になる。 11
12 Thank you!
参考文献 • 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