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
310
0
Share
Challenge GitOps using Azure DevOps
Azure DevOpsでgit opsを取り入れた際の"気づき"をまとめました。
kanok
December 13, 2019
More Decks by kanok
See All by kanok
ポッケにおけるKubernetesへの挑戦
kanok
0
1.7k
Other Decks in Technology
See All in Technology
BIツール「Omni」の紹介 @Snowflake中部UG
sagara
0
250
ASTのGitHub CopilotとCopilot CLIの現在地をお話しします/How AST Operates GitHub Copilot and Copilot CLI
aeonpeople
1
210
Claude Teamプランの選定と、できること/できないこと
rfdnxbro
1
1.8k
AI時代に新卒採用、はじめました/junior-engineer-never-die
dmnlk
0
230
インフラを Excel 管理していた組織が 3 ヶ月で IaC 化されるまで
geekplus_tech
3
150
仕様通り動くの先へ。Claude Codeで「使える」を検証する
gotalab555
8
3.1k
Hooks, Filters & Now Context: Why MCPs Are the “Hooks” of the AI Era
miriamschwab
0
120
プロンプトエンジニアリングを超えて:自由と統制のあいだでつくる Platform × Context Engineering
yuriemori
0
120
GitHub Copilotを極める会 - 開発者のための活用術
findy_eventslides
6
3.6k
デシリアライゼーションを理解する / Inside Deserialization
tomzoh
0
180
マルチモーダル非構造データとの闘い
shibuiwilliam
2
300
Oracle AI Databaseデータベース・サービス: BaseDB/ExaDB-Dの可用性
oracle4engineer
PRO
1
170
Featured
See All Featured
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.3k
Believing is Seeing
oripsolob
1
110
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
27
3.4k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
340
4 Signs Your Business is Dying
shpigford
187
22k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
670
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.9k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
150
How to Think Like a Performance Engineer
csswizardry
28
2.5k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
110
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
240
Building a Scalable Design System with Sketch
lauravandoore
463
34k
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 ページ ありがとうございました