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
200
10分で抑えるDevOps / 10 minutes DevOps lesson
「JFrogとMackerelで始める一歩進んだDevOps」
ihcomega56
November 05, 2020
Tweet
Share
More Decks by ihcomega56
See All by ihcomega56
シリコンバレーのチームで経験したふりかえり - 共通点とギャップ / retrospectives in silicon valley
ihcomega56
4
1.6k
「サプライチェーン攻撃」に立ち向かう!SBOMを使った脆弱性管理がもたらす品質とスピード向上
ihcomega56
1
2k
アプリケーション開発者目線で語る、明日から始めるDevSecOps
ihcomega56
0
93
パターンマッチングを学んで新しいJavaの世界へ!Java 18までの目玉機能をおさらいしよう / Java 18 pattern matching
ihcomega56
3
1.1k
SCAとDockerを触ってみよう!DecSecOps入門ワークショップ / SCA and Docker workshop
ihcomega56
1
190
JFrogのDevOps Platformづくりを支えるオブザーバビリティ / JFrog Observability
ihcomega56
0
380
SBOMでソフトウェアを守れ!10年後も自信を持ってリリースするために今始めるDevSecOps / DevSecOps with SBOM for yourself 10 years from now
ihcomega56
1
5.4k
Javaアプリケーションの アーティファクト管理と DevSecOps / Java artifacts management and DevSecOps
ihcomega56
0
2.3k
元現場エンジニアが思う「もっとこうしておけばよかった」から学ぶDevSecOps / DevSecOps Best Practices learned from my experiences
ihcomega56
1
440
Other Decks in Technology
See All in Technology
Step by Stepで学ぶ、ADT(代数的データ型)、モナドからEffect-TSまで
leveragestech
1
3k
Oracle Cloud Infrastructureデータベース・クラウド:各バージョンのサポート期間
oracle4engineer
PRO
12
7.9k
.NET GraphQL Client のリアル
sansantech
PRO
1
270
PhpStorm超絶技巧40分集中講義 #phpconkagawa
yusuke
4
770
日本が誇るイタリアのダンスミュージック!? ユーロビートって何??
minorun365
PRO
2
220
【TSkaigi】2024/05/11 当日スライド
kimitashoichi
14
4k
令和版ソフトウェアエンジニアの情報収集術 PHPカンファレンス香川2024
ysknsid25
4
880
TypescriptでのContextualな構造化ロギングと社内全体への導入
leveragestech
3
590
サイボウズ 開発本部採用ピッチ / Cybozu Engineer Recruit
cybozuinsideout
PRO
9
37k
20240509 CloudWatch でいろいろなものを監視してみよう
masaruogura
1
120
使われないものを作るな!出口から作るデータ分析基盤 / Data Platform Development Starting from the User Needs
amaotone
16
4.6k
QAエンジニアが伝えたい品質保証の羅針盤 / Compass for Quality Assurance
mii3king
2
330
Featured
See All Featured
Facilitating Awesome Meetings
lara
43
5.6k
Robots, Beer and Maslow
schacon
PRO
155
8k
Reflections from 52 weeks, 52 projects
jeffersonlam
345
19k
Faster Mobile Websites
deanohume
300
30k
The Language of Interfaces
destraynor
151
23k
The Cost Of JavaScript in 2023
addyosmani
21
4k
Become a Pro
speakerdeck
PRO
13
4.6k
The Power of CSS Pseudo Elements
geoffreycrofte
62
5k
Six Lessons from altMBA
skipperchong
22
3k
Mobile First: as difficult as doing things right
swwweet
217
8.6k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
21
2k
Thoughts on Productivity
jonyablonski
60
3.9k
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