Enviar pesquisa
Carregar
継続的な価値提供のため SRE手法によるDevOpsへの取り組み
•
0 gostou
•
382 visualizações
S
Shigeru Yokochi
Seguir
2018/03/12 株式会社オズビジョン ハピタス事業部 SREチーム 横地 秀 鎌田 啓雅
Leia menos
Leia mais
Engenharia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 11
Baixar agora
Baixar para ler offline
Recomendados
CDN and WAF
CDN and WAF
Shigeru Yokochi
ITエンジニアから見た今後のトレンド
ITエンジニアから見た今後のトレンド
Shigeru Yokochi
2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
Marius Sescu
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
Expeed Software
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
Pixeldarts
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
marketingartwork
Skeleton Culture Code
Skeleton Culture Code
Skeleton Technologies
Recomendados
CDN and WAF
CDN and WAF
Shigeru Yokochi
ITエンジニアから見た今後のトレンド
ITエンジニアから見た今後のトレンド
Shigeru Yokochi
2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
Marius Sescu
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
Expeed Software
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
Pixeldarts
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
marketingartwork
Skeleton Culture Code
Skeleton Culture Code
Skeleton Technologies
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Neil Kimberley
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
contently
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Albert Qian
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
Search Engine Journal
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
SpeakerHub
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd
Getting into the tech field. what next
Getting into the tech field. what next
Tessa Mero
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray
How to have difficult conversations
How to have difficult conversations
Rajiv Jayarajah, MAppComm, ACC
Introduction to Data Science
Introduction to Data Science
Christy Abraham Joy
Time Management & Productivity - Best Practices
Time Management & Productivity - Best Practices
Vit Horky
The six step guide to practical project management
The six step guide to practical project management
MindGenius
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
RachelPearson36
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Applitools
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
GetSmarter
ChatGPT webinar slides
ChatGPT webinar slides
Alireza Esmikhani
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
Project for Public Spaces & National Center for Biking and Walking
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
DevGAMM Conference
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
Erica Santiago
Mais conteúdo relacionado
Destaque
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Neil Kimberley
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
contently
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Albert Qian
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
Search Engine Journal
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
SpeakerHub
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd
Getting into the tech field. what next
Getting into the tech field. what next
Tessa Mero
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray
How to have difficult conversations
How to have difficult conversations
Rajiv Jayarajah, MAppComm, ACC
Introduction to Data Science
Introduction to Data Science
Christy Abraham Joy
Time Management & Productivity - Best Practices
Time Management & Productivity - Best Practices
Vit Horky
The six step guide to practical project management
The six step guide to practical project management
MindGenius
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
RachelPearson36
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Applitools
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
GetSmarter
ChatGPT webinar slides
ChatGPT webinar slides
Alireza Esmikhani
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
Project for Public Spaces & National Center for Biking and Walking
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
DevGAMM Conference
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
Erica Santiago
Destaque
(20)
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Getting into the tech field. what next
Getting into the tech field. what next
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
How to have difficult conversations
How to have difficult conversations
Introduction to Data Science
Introduction to Data Science
Time Management & Productivity - Best Practices
Time Management & Productivity - Best Practices
The six step guide to practical project management
The six step guide to practical project management
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
ChatGPT webinar slides
ChatGPT webinar slides
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
継続的な価値提供のため SRE手法によるDevOpsへの取り組み
1.
継続的な価値提供のため SRE手法によるDevOpsへの取り組み 2018/03/12 株式会社オズビジョン ハピタス事業部SREチーム 横地 秀 鎌田 啓雅
2.
始めに 今年2018年デブサミに 参加してやるべき事が 整いました やろうとしていることは変わらないのです が、何のためにやってるか、やらないとど うなるか、なぜできないかなどの整理がで きました! 頭の中で浮遊している断片的な情報をつ なぎ合わせてまとめましたので共有しま す。 なお、これ違うよ!という箇所は是非ご指 摘をお願いいたします!
3.
IT業界で生き残る = 価値のある ソフトウェアを早く継続 的に提供する アジャイル DevOps SRE NoOps により実現させるのが今の スタンダードセオリー
4.
ITテクノロジー進化速 度に合わせて開発運用 も進化が必要 アジャイルから始まり進化している。 現在はDevOpsのGoogle実践版としてSREが注目されてい る。延長線上にNoOpsがある。 速い テクノロジー進化 2001 2008
2016 アジャイル DevOps SRE NoOps 年度 いまここ 開発スピード
5.
開発スピードUP対策 1/4 アジャイル開発 まず、アジャイル開発手法というのが2001年頃から注目され始めた。 この手法での開発は、今までのウォータフォールと違い、開発スピードと柔軟 な適応性を向上することが可能とされている。 しかし、そう簡単にはいかなくアジャイル開発を成功させるには考え方を含め 今までの開発とは異なるスキルが求められる上、 組織や役割構成の厳格な大企業や伝統のある企業ほどアジャイル開発に移 行することは困難だと思われていた。 逆に、ベンチャー企業やスタートアップPJ等は積極的にアジャイルを取りいれ スピードと柔軟性を実現していくようになっていく。 最近ではエンタープライズアジャイルという言葉もあるように大企業も取り組 むようになってきており、 アジャイル開発は業界スタンダードになりつつある。
6.
ところが、アジャイル開発により開発速度が速くなることにより、別の問題が発 生すると考えている。 この問題を解決する考えがDevOpsであり、2008年ごろから取り組まれるよ うになってきた。 どんな問題かというと、 開発スピードを向上させると開発部門(Dev)と運用部門(Ops)との対立が増え ていくというもの。 その仕組みは、 開発スピードを向上させるため、追加変更をしたい開発側と、 安定稼働を向上させるため、追加変更はしたくない運用側 の対立構造 対立する理由は、 どちらのミッションも同じだから。 「ユーザが満足して安心して利用できるサービスを提供する」 なので互いのミッション達成への悪影響を与えていることになる。 DevOpsは開発スピードが向上しても適切な開発運用ができ、更なる開発ス ピードの向上をするための考えであり開発スピードを向上させる上で必要不 可欠な取り組みとされている。 開発スピードUP対策 2/4 DevOps問題解消
7.
Google版DevOps実践手法であり2016年頃から注目され始めている SREの取り組みで代表的なもの3点 ■エラーバジェットの許容 SLOに基づいたエラーバジェットを決めることにより、エラーバジェット値内で あれば安定稼働を気にせず開発変更のリリースが可能というもの。この値を 超えたらリリースはできないという運用も可能であり、DevOps問題を解消する 手法。 ■トイルの撲滅 同じ作業をやることは無駄なので撲滅するという取り組み 撲滅対策は自動化するとされている。 自動化により、開発スピードと安定稼働の向上を目指す。 ■運用作業50%ルール 残りの50%はトイル撲滅のための自動化コードなどソフトウェア開発を行うた め。 SREの詳細については、Google SREチームによって書かれたSRE本 (全34章 約500ページ)を参考 開発スピードUP対策 3/4 SRE手法
8.
この先なるであろうNoOps 自動化を進めることにより運用を減少させていく状態を表現している。 NoOpsまでの過程には以下ような要素を網羅することが必要 ・サーバはオンプレではなくクラウド前提 ・障害は発生する前提(Design for Failuer) ・復旧しやすくする (障害検知、オートスケール、自己復旧、無停止メンテナンス) ・マネージドサービス(サーバレス)拡大 ・ステートレス化 ・非同期処理を重要視 ・べき等性を強化 など これら一度に網羅するのは困難なので、NoPosが主流になるのであれば、す ぐに着手したほうがよい。 ただ、NoOpsではない方向に行くことも考えられるため今後の動向を注視し ていきたい。 開発スピードUP対策 4/4 NoOps
9.
オズビジョンの 現状は? アジャイル開発 まで アジャイル開発宣言をしたのが2014年 アジャイル原則:顧客満足を最優先し、価値のあるソフトウェアを早く継続的に 提供します。 1.価値のある:要望に対して柔軟に対応する 2.早く:ソフトウェア開発からリリースまでを早くする 3.継続的提供:ソフトウェアをリリースをし続ける 4.継続的提供:リリースしたソフトウェアを安定稼働し続ける 現状の課題: 各項目ごとに課題はあるが、継続的提供には2つの意味があり、それは相反 する行動となっているため両立させることが次の課題だと考えています。 この課題を解決することにより、 継続的に開発スピードを向上させることがしやすくなると想定しています。
10.
相反する継続的提供対策を実現するために、 DevOpsを取り組むことを提案します。 そこで、2017年にDevOpsの実践版としてGoogleが取り組んでいるSRE手法 を取り組むことにした まずやるべきことは、SLOを定義してエラーバジェットが測定できる状態にする こと 次にトイルの撲滅として自動化の実施 自動化を実施するためには運用50%を目指す。 オズビジョン 開発スピードUP 次の対策 DevOpsへの取り組み としてのSRE 速い テクノロジー進化 2014
2018 2022 アジャイ ル DevOpsを意識しないと 開発スピードは向上しないDevOps (SRE) NoOps 年度 いまここ 開発スピード
11.
まとめ IT業界で生き残るためにもIT進化スピードを追従しなくては いけなく、そのための開発スピード向上に必要なDevOpsの SRE手法を取り入れて実現させ、その先のNoOpsを目指し ていく。 この先、IT業界がどう進化しようと開発スピードを追及しな ければ生き残る事は出来ないことは変わらないはずだか ら。
Baixar agora