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
ihcomega56
November 05, 2020
Technology
1
250
10分で抑えるDevOps / 10 minutes DevOps lesson
「JFrogとMackerelで始める一歩進んだDevOps」
ihcomega56
November 05, 2020
Tweet
Share
More Decks by ihcomega56
See All by ihcomega56
JEP 455: Primitive Types in Patterns, instanceof, and switch (Preview)
ihcomega56
1
140
シリコンバレーのチームで経験したふりかえり - 共通点とギャップ / retrospectives in silicon valley
ihcomega56
5
2k
「サプライチェーン攻撃」に立ち向かう!SBOMを使った脆弱性管理がもたらす品質とスピード向上
ihcomega56
2
2.6k
アプリケーション開発者目線で語る、明日から始めるDevSecOps
ihcomega56
0
220
パターンマッチングを学んで新しいJavaの世界へ!Java 18までの目玉機能をおさらいしよう / Java 18 pattern matching
ihcomega56
3
1.4k
SCAとDockerを触ってみよう!DecSecOps入門ワークショップ / SCA and Docker workshop
ihcomega56
1
310
JFrogのDevOps Platformづくりを支えるオブザーバビリティ / JFrog Observability
ihcomega56
0
530
SBOMでソフトウェアを守れ!10年後も自信を持ってリリースするために今始めるDevSecOps / DevSecOps with SBOM for yourself 10 years from now
ihcomega56
1
6.5k
Javaアプリケーションの アーティファクト管理と DevSecOps / Java artifacts management and DevSecOps
ihcomega56
0
2.7k
Other Decks in Technology
See All in Technology
こんなところでも(地味に)活躍するImage Modeさんを知ってるかい?- Image Mode for OpenShift -
tsukaman
0
140
Claude_CodeでSEOを最適化する_AI_Ops_Community_Vol.2__マーケティングx_AIはここまで進化した.pdf
riku_423
2
570
プロポーザルに込める段取り八分
shoheimitani
1
280
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.3k
[CV勉強会@関東 World Model 読み会] Orbis: Overcoming Challenges of Long-Horizon Prediction in Driving World Models (Mousakhan+, NeurIPS 2025)
abemii
0
140
データの整合性を保ちたいだけなんだ
shoheimitani
8
3.1k
Red Hat OpenStack Services on OpenShift
tamemiya
0
110
コミュニティが変えるキャリアの地平線:コロナ禍新卒入社のエンジニアがAWSコミュニティで見つけた成長の羅針盤
kentosuzuki
0
110
SRE Enabling戦記 - 急成長する組織にSREを浸透させる戦いの歴史
markie1009
0
120
Frontier Agents (Kiro autonomous agent / AWS Security Agent / AWS DevOps Agent) の紹介
msysh
3
170
超初心者からでも大丈夫!オープンソース半導体の楽しみ方〜今こそ!オレオレチップをつくろう〜
keropiyo
0
110
小さく始めるBCP ― 多プロダクト環境で始める最初の一歩
kekke_n
1
420
Featured
See All Featured
The Cult of Friendly URLs
andyhume
79
6.8k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Rails Girls Zürich Keynote
gr2m
96
14k
Reality Check: Gamification 10 Years Later
codingconduct
0
2k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
290
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
170
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
130
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
75
For a Future-Friendly Web
brad_frost
182
10k
How to train your dragon (web standard)
notwaldorf
97
6.5k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
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