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
Challenge GitOps using Azure DevOps
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
kanok
December 13, 2019
Technology
0
310
Challenge GitOps using Azure DevOps
Azure DevOpsでgit opsを取り入れた際の"気づき"をまとめました。
kanok
December 13, 2019
Tweet
Share
More Decks by kanok
See All by kanok
ポッケにおけるKubernetesへの挑戦
kanok
0
1.7k
Other Decks in Technology
See All in Technology
コンテキスト・ハーネスエンジニアリングの現在
hirosatogamo
PRO
3
440
NewSQL_ ストレージ分離と分散合意を用いたスケーラブルアーキテクチャ
hacomono
PRO
4
390
Kubernetesにおける推論基盤
ry
1
410
Claude Code Skills 勉強会 (DevelersIO向けに調整済み) / claude code skills for devio
masahirokawahara
1
22k
生成AIで速度と品質を両立する、QAエンジニア・開発者連携のAI協調型テストプロセス
shota_kusaba
0
170
GCASアップデート(202601-202603)
techniczna
0
210
品質を経営にどう語るか #jassttokyo / Communicating the Strategic Value of Quality to Executive Leadership
kyonmm
PRO
2
460
1GB RAMのラズピッピで何ができるのか試してみよう / 20260319-rpijam-1gb-rpi-whats-possible
akkiesoft
0
250
Sansanでの認証基盤内製化と移行
sansantech
PRO
0
560
Yahoo!ショッピングのレコメンデーション・システムにおけるML実践の一例
lycorptech_jp
PRO
1
220
生成AI活用でQAエンジニアにどのような仕事が生まれるか/Support Required of QA Engineers for Generative AI
goyoki
1
250
"作る"から"使われる"へ:Backstage 活用の現在地
sbtechnight
0
180
Featured
See All Featured
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
320
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.1k
Become a Pro
speakerdeck
PRO
31
5.8k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
270
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
350
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
990
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
150
A better future with KSS
kneath
240
18k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
73
Transcript
マスタ タイトルの書式設定 マスタ サブタイトルの書式設定 Azure DevOpsでGitOpsしたい
趣味:サイクリング 1 ページ twitter:@kano_k6a 職業:ソフトウェア エンジニア 役割:SRE 自己紹介
▪株式会社ポッケ (POCKE,INC. ) https://www.pocke.co.jp/ 設立:2009年3月2日 WEB、その他メディアを利用した各種コンテンツの企画・制作・販売・およびこれに関する サービス運営、BtoB向けのシステム開発等を行っています 2 ページ 会社紹介
(C)POCKE,INC.
3 ページ なぜGitOps?
4 ページ なぜGitOps? マニフェストファイルの管理 マイクロサービスなので、管理するマニフェストが多い! パイプラインの複雑化 CI pipeline, CD pipelineが乱立していき、管理が難しい!
これらが課題でした!
5 ページ cloud native applicationsを構築するための オペレーティングモデル GitOpsとは? https://www.weave.works/technologies/gitops/
6 ページ GitOpsのコンセプト https://www.weave.works/technologies/gitops/ Kubernetesクラスタへのアプリケーションの 展開を簡素化する
7 ページ GitOpsのコンセプト https://www.weave.works/technologies/gitops/ single source of truthとしてのGit マニフェストファイルの管理をGitに限定
8 ページ GitOpsを取り入れてみた
9 ページ GitOpsを取り入れてみた
10 ページ どこで 気づきその1
11 ページ どこで 何を 気づきその1
12 ページ どこで 何を どのように 気づきその1
13 ページ どこで 何を どのように が悩ましかった 気づきその1
14 ページ どこで 何を どのように が悩ましかった 結果的に、CD pipelineがなくなりました。 ※sandbox,stagingに限り 気づきその1
15 ページ プロダクト開発に集中 Azure DevOpsの責任範囲 CIの実施 single source of truthとしてのGit管理
Azure DevOps
16 ページ repoの監視と クラスタへの同期 GitOpsのオペレーションに集中 Fluxの責任範囲 変更の登録(git commit & push)
Flux
17 ページ 気づきその2 やることや登場人物が多いので、 シンプルにすることが大切
18 ページ Azure Pipelineのmulti stage記法で書いた。 Pipeline as Code Pipelineをシンプルに保つ
19 ページ Azure DevOpsとFluxの責任範囲を明確にすること Pipelineをシンプルにすること まとめ
20 ページ ありがとうございました