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
kanok
December 13, 2019
Technology
0
290
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.5k
Other Decks in Technology
See All in Technology
開発組織を進化させる!AWSで実践するチームトポロジー
iwamot
2
620
貧民的プログラミングのすすめ
kakehashi
PRO
2
310
OSSの実装を参考にBedrockエージェントを作る
moritalous
2
330
Охота на косуль у древних
ashapiro
0
150
20250309 無冠のわたし これからどう先生きのこれる?
akiko_pusu
9
1.6k
User Story Mapping + Inclusive Team
kawaguti
PRO
3
610
【Snowflake九州ユーザー会#2】BigQueryとSnowflakeを比較してそれぞれの良し悪しを掴む / BigQuery vs Snowflake: Pros & Cons
civitaspo
5
1.6k
生成AIがローコードツールになる時代の エンジニアの役割を考える
khwada
0
350
"TEAM"を導入したら最高のエンジニア"Team"を実現できた / Deploying "TEAM" and Building the Best Engineering "Team"
yuj1osm
1
250
AIエージェント開発のノウハウと課題
pharma_x_tech
9
5.7k
Qiita Organizationを導入したら、アウトプッターが爆増して会社がちょっと有名になった件
minorun365
PRO
1
380
DevinでAI AWSエンジニア製造計画 序章 〜CDKを添えて〜/devin-load-to-aws-engineer
tomoki10
0
260
Featured
See All Featured
Done Done
chrislema
182
16k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.2k
Site-Speed That Sticks
csswizardry
4
420
GraphQLとの向き合い方2022年版
quramy
44
14k
Producing Creativity
orderedlist
PRO
344
40k
A Tale of Four Properties
chriscoyier
158
23k
Become a Pro
speakerdeck
PRO
26
5.2k
Being A Developer After 40
akosma
89
590k
Building an army of robots
kneath
303
45k
A designer walks into a library…
pauljervisheath
205
24k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
366
25k
Fashionably flexible responsive web design (full day workshop)
malarkey
406
66k
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 ページ ありがとうございました