Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Challenge GitOps using Azure DevOps
Search
kanok
December 13, 2019
Technology
310
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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.8k
Other Decks in Technology
See All in Technology
GitHub Agentic Workflows を触ってみる
htkym
2
880
KanaAI
shreyas1009
0
130
Snowflake Horizon Catalog と Apache Iceberg で作る オープンなデータ基盤
kitagawaz
0
350
なぜAI任せのゲームは面白くならないのか?
hirohasuyoutube
0
340
Making AI Agents Safe and Fast- Jev, Obsidian, and the Meta-Harness
x5gtrn
PRO
0
170
地方移住と都心キャリアの両立は「金・時間・人」のリソースをフル活用すれば実現できる!〜Snowflake女子会 vol.8
snowwmn0824
0
140
手を動かして実感する、Kiro が変える開発体験
inariku
0
420
CI/CDではもう遅い - 人とAIが迂回しないDevSecOps Verify基盤の再設計 -
kintotechdev
1
480
AI臭い文章とは何なのか
nasuvitz
36
75k
20260929_AmazonGuardDutyの検出通知メールにAWS DevOpsAgentの調査結果を追加する
yhana
1
380
全社共通データ基盤をつくる。ソニーのDatabricks活用とデータガバナンス設計の裏側
sony
0
260
AIに書かせて、プラットフォームで縛る ― EKSプラットフォームで実践した責任境界と権限設計
elmodev09
1
1.1k
Featured
See All Featured
Designing Experiences People Love
moore
143
24k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
470
We Have a Design System, Now What?
morganepeng
55
8.3k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
960
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
550
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.9k
How GitHub (no longer) Works
holman
316
150k
How to train your dragon (web standard)
notwaldorf
97
6.8k
A Modern Web Designer's Workflow
chriscoyier
699
190k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
530
Optimising Largest Contentful Paint
csswizardry
37
4k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
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 ページ ありがとうございました