SlideShare a Scribd company logo
© 2023 NTT DATA Group Corporation
Unlocking Transformation:
Implementing GitOps Practices in Conservative Organizations
December 4th, 2023
Web公開向け資料
Introduction
© 2023 NTT DATA Group Corporation 2
GitOps practice is one of the best ways to realize new-generation release workflows. It was so tough to
progress build-release workflows in the pandemic. Most organizations have an approval flow when
you release anything.
GitOps practice can realize those flows using issues, tickets, or something like that. Undoubtedly,
GitOps practices revolutionize the collaboration between developers and infrastructure engineers,
erasing traditional boundaries. And then, your CI/CD processes could become significantly more
productive than they are now.
However, it's not uncommon to encounter resistance when introducing new methods due to concerns
about job security, potential pay cuts, and other similar reasons, particularly within conservative
organizations.
I'll present a case study from my own experiences that demonstrates how these significant hurdles
can be successfully overcome.
Self-introduction
© 2023 NTT DATA Group Corporation 3
Ryo Sugahara
@denkas1973
NTT DATA Group Corporation
▪ Application Development & Management Technology Department
▪ System Engineering Headquarters
▪ Technology and Innovation General Headquarters
Job Title: Technical Grade
Development Platform Modernization Evangelist
Specialty: Infrastructure Automation
Infrastructure as Code, CI/CD, GitOps
About NTT DATA
© 2023 NTT DATA Group Corporation
5
© 2023 NTT DATA Group Corporation
Introduction
Before the 2020 Tokyo Olympic Games
© 2023 NTT DATA Group Corporation 6
Previously, most projects would gather team members on-site to carry out release tasks.
Many companies were preparing for the 2020 Tokyo Olympic Games.
And it was anticipated that commuting to the office would be difficult at this time.
Working at the office
Telecommuting
Server room
The beginning of the COVID-19 pandemic
© 2023 NTT DATA Group Corporation 7
The pandemic has changed our work style to telecommuting.
The systems prepared for the Tokyo Olympic Games were helpful for business continuity.
Locked down
Telecommuting
At that time, it wasn’t considered that carrying out release workflow with telecommuting would be possible.
Server room
On-site tasks were
prohibited.
DON’T 密(mi-tsu)
密 means “dense”
Locked down
The release workflows under the telecommuting situation
8
The pandemic had changed our working style to telecommuting.
However, release tasks still required on-site collaboration.
As a result, many projects had no choice but to be on hold for their release tasks.
Server room
On-site tasks were
prohibited.
We aren’t allowed to access
servers from remote sites.
How should we
overcome this?
© 2023 NTT DATA Group Corporation
9
© 2023 NTT DATA Group Corporation
What happens if you attempt to implement
GitOps in conservative organizations?
Why do some individuals resist modernization?
© 2023 NTT DATA Group Corporation 10
Historical projects in conservative organizations usually have many old traditions.
However, it’s only bounding themselves by old traditions.
People who resist modernization always want to preserve old traditions, even if it is unreasonable.
GitOps? No! Who is going to take
responsibility for this if it fails?
I won't change anything!
There is no doubt
that GitOps is the
best way to
overcome this!
You
Your boss
The 5 Monkeys Experiment
The same issues often happen as in "The 5 Monkeys Experiment".
Are you bound by the rules that no one knows the reasons for?
11
I wanna get
bananas!
I’ll get a
banana!
I’m hungry. That’s mine!
I’ll be a
winner!
© 2023 NTT DATA Group Corporation
The 5 Monkeys Experiment
12
DON’T
GO!
DON’T
GO!
DON’T
GO! DON’T
GO!
DON’T
GO!
DON’T
GO!
DON’T
GO! DON’T
GO!
Are you sure?
Why?
I got a banana!
OK, I’ll stop it.
Monkeys besides a monkey
getting a banana are splashed
with cold water by the system.
The monkey attempting to get
a banana is stopped from
getting it by the other monkeys.
A newcomer monkey is stopped from
attempting to get it by the existing
monkeys. It gives up on getting it even
though it doesn't know the reason.
Even though all the monkeys
have been replaced with
newcomers, there is no
monkey attempting to get it.
There’s no monkey
attempting to get it
anymore even though
no splash system.
ICY!
YIKES!
Why did we have
to avoid getting a
banana?
I don’t know.
But it’s a rule.
HORRIBLE!
TERRIB
LE
SPLASH!
The same issues often happen as in "The 5 Monkeys Experiment".
Are you bound by the rules that no one knows the reasons for?
© 2023 NTT DATA Group Corporation
The 5 Monkeys Experiment
13
DON’T
GO!
DON’T
GO!
DON’T
GO! DON’T
GO!
DON’T
GO!
DON’T
GO!
DON’T
GO! DON’T
GO!
Are you sure?
Why?
I got a banana!
OK, I’ll stop it.
Monkeys besides a monkey
getting a banana are splashed
with cold water by the system.
The monkey attempting to get
a banana is stopped from
getting it by the other monkeys.
A newcomer monkey is stopped from
attempting to get it by the existing
monkeys. It gives up on getting it even
though it doesn't know the reason.
Even though all the monkeys
have been replaced with
newcomers, there is no
monkey attempting to get it.
There’s no monkey
attempting to get it
anymore even though
no splash system.
ICY!
YIKES!
Why did we have
to avoid getting a
banana?
I don’t know.
But it’s a rule.
HORRIBLE!
TERRIB
LE
SPLASH!
The same issues often happen as in "The 5 Monkeys Experiment".
Are you bound by the rules that no one knows the reasons for?
© 2023 NTT DATA Group Corporation
We call it,
謎ルール
“Mysterious Rules”.
14
© 2023 NTT DATA Group Corporation
How to start convincing the resistance?
How to start overcoming a huge barrier
15
People who resist modernization always want to preserve old traditions.
They need to feel safe accepting the pressure to change it.
Resistant people are looking for reasons they can avoid modernization.
© 2023 NTT DATA Group Corporation
We should use
GitOps practice!
I don't know what
risks would
appear if we
change our ways.
My tasks might
disappear if we
introduce GitOps!
I don't want to
learn new things
anymore.
How to start convincing those who are resistant?
We must do many
tests if we change
our ways! However,
there's no time and
budget to do that!
A fusion of tradition and modernity
16
Using tools familiar to old fogies can help them feel secure.
Combining old and new technologies is a good way in such a situation.
Someone might not want to do coding tasks.
The “coding allergy” is often a barrier to modernization.
A fusion of tradition and modernity can make old fogies feel safe.
© 2023 NTT DATA Group Corporation
I don’t want to do
any coding tasks…
Could you please write
design documents
using code?
Could you please
generate code using
Microsoft Excel?
No way! I’m not going
to change my ways!
Sure.
I’ll cope with that!
Increase supporters
17
It would be impossible to modernize your organization alone.
You would need good supporters to achieve it.
© 2023 NTT DATA Group Corporation
Supporters can be a significant driving force in facilitating your transformation.
GitOps is one of the best ways
to increase productivity for us!
I strongly
agree with
you!
I strongly agree
with you! I strongly agree
with you!
18
© 2023 NTT DATA Group Corporation
What is the best approach to persuading
your boss and your clients?
Qualitative and quantitative measurements
19
© 2023 NTT DATA Group Corporation
Qualitative data is blurry because that's a different understanding depending on people.
Using quantitative data to persuade your boss is an effective way instead.
Having two teams manage identical tasks, one using the old method
and the other the new is a sound strategy for a benchmark test.
I know that but
that's easier said
than done.
Yes! It must be an
effective way to
increase
productivity!
GitOps implementation
is going well, isn't it?
That’s good.
Please measure
the effect
quantitatively.
Starting to carry out small-scale systems or projects
20
© 2023 NTT DATA Group Corporation
Your modernization would fail -
if you were carried out by a large-scale system from the beginning.
Starting to carry out small-scale systems or projects to accumulate experience is crucial.
I heard that ABC project
succeeded in GitOps
implementation.
GitOps? I know that method.
But it is a very big change
from our current ways.
It seems to have positively impacted
the project. We should replicate this
approach in our project!
I think our project is
too big to implement
GitOps at one time.
Too big a change
is always
dangerous.
Gather a collection of successful experiences
21
© 2023 NTT DATA Group Corporation
Running an improvement cycle is necessary
and also accumulating knowledge for the operation.
“カイゼン (KAIZEN)” cycle always makes your GitOps operation better.
I think we should
change this
process to…
I think it was going wrong.
So, we should modify it.
Put improvements on the processes.
I expect it will be
going well next
time.
Improvements
Provide enough support
22
© 2023 NTT DATA Group Corporation
Providing enough support makes people feel safe to challenge new things.
Modernization needs enough support as well.
Providing training courses to project members before starting a project is one of the good ways.
Start project
Training project members to use modern tools.
Project members will be able to get used to GitOps smoothly.
What
GitOps is…
23
© 2023 NTT DATA Group Corporation
The best practices for adopting GitOps
in conservative organizations
Case studies
24
© 2023 NTT DATA Group Corporation
Test
Run test
Run build
Notice
Commit & MR Authorize Authorize
Developer / Operator Reviewer Authorizer
We expect it could improve productivity by more than 50% on this model project.
Build
Provide training courses
for project members.
IMPROVE PRODUCTIVITY BY MORE THAN 50%
Conclusion
25
© 2023 NTT DATA Group Corporation
You can’t progress modernization
by yourself alone:
Enlist people who resist modernization.
People who have decision-making
power need quantitative data:
There are some ways to measure quantitative data
on modernization effects.
It is a crucial thing to make
project members feel safe:
Provide enough support to project members.
Unlocking Transformation: Implementing GitOps Practices in Conservative Organizations (Open Source Summit / cdCon Japan 2023)

More Related Content

Similar to Unlocking Transformation: Implementing GitOps Practices in Conservative Organizations (Open Source Summit / cdCon Japan 2023)

Designing digital transformation v.2.7
Designing digital transformation v.2.7Designing digital transformation v.2.7
Designing digital transformation v.2.7
Nigel Green
 
Aligning Corporate Business Goals with Technology
Aligning Corporate Business Goals with TechnologyAligning Corporate Business Goals with Technology
Aligning Corporate Business Goals with Technology
InnoTech
 
A Shining Moment For Cloud Computing And SaaS
A Shining Moment For Cloud Computing And SaaSA Shining Moment For Cloud Computing And SaaS
A Shining Moment For Cloud Computing And SaaS
Abaram Network Solutions
 
A Shining Moment For Cloud Computing And SaaS
A Shining Moment For Cloud Computing And SaaSA Shining Moment For Cloud Computing And SaaS
A Shining Moment For Cloud Computing And SaaS
Abaram Network Solutions
 
Google's guide to innovation: How to unlock strategy, resources and technology
Google's guide to innovation: How to unlock strategy, resources and technologyGoogle's guide to innovation: How to unlock strategy, resources and technology
Google's guide to innovation: How to unlock strategy, resources and technology
run_frictionless
 
The-future-of-manufacturing-vF.pdf
The-future-of-manufacturing-vF.pdfThe-future-of-manufacturing-vF.pdf
The-future-of-manufacturing-vF.pdf
ssuser385727
 
Vmware cio event barcelona 2014 - no builds
Vmware cio event barcelona 2014 - no buildsVmware cio event barcelona 2014 - no builds
Vmware cio event barcelona 2014 - no builds
Russell Acton
 
The great collision of open source, cloud technologies, with agile, creative ...
The great collision of open source, cloud technologies, with agile, creative ...The great collision of open source, cloud technologies, with agile, creative ...
The great collision of open source, cloud technologies, with agile, creative ...Reading Room
 
cloud-based_technology
cloud-based_technologycloud-based_technology
cloud-based_technologySolly Ezekiel
 
GE: How an Industrial Leviathan became a Digital Giant
GE: How an Industrial Leviathan became a Digital GiantGE: How an Industrial Leviathan became a Digital Giant
GE: How an Industrial Leviathan became a Digital Giant
Capgemini
 
Trends in Strategic IT Solutions in a Tough Economy
Trends in Strategic IT Solutions in a Tough EconomyTrends in Strategic IT Solutions in a Tough Economy
Trends in Strategic IT Solutions in a Tough Economy
Alain Benedict Yap
 
The LCG Digital Transformation Maturity Model
The LCG Digital Transformation Maturity ModelThe LCG Digital Transformation Maturity Model
The LCG Digital Transformation Maturity Model
Lima Consulting Group
 
Gitops. what’s it all about
Gitops. what’s it all aboutGitops. what’s it all about
Gitops. what’s it all about
Veritis Group, Inc
 
The Future of ECM: Collaborative Workspaces
The Future of ECM: Collaborative WorkspacesThe Future of ECM: Collaborative Workspaces
The Future of ECM: Collaborative Workspaces
AIIM International
 
Another Day In Paradise
Another Day In ParadiseAnother Day In Paradise
Another Day In Paradise
kum72
 
Solve User Problems: Data Architecture for Humans
Solve User Problems: Data Architecture for HumansSolve User Problems: Data Architecture for Humans
Solve User Problems: Data Architecture for Humans
mark madsen
 
Agile at the Intersection of Mobile, Cloud, and the Internet of Things
Agile at the Intersection of Mobile, Cloud, and the Internet of ThingsAgile at the Intersection of Mobile, Cloud, and the Internet of Things
Agile at the Intersection of Mobile, Cloud, and the Internet of Things
TechWell
 
10 Things Competencies
10 Things Competencies10 Things Competencies
10 Things Competencies
jothisekaran
 
The 2016 State of Cloud IT Report
The 2016 State of Cloud IT ReportThe 2016 State of Cloud IT Report
The 2016 State of Cloud IT Report
BetterCloud
 
AI guide for mining by Strayos company - Lot of techniques used by them
AI guide for mining by Strayos company - Lot of techniques used by themAI guide for mining by Strayos company - Lot of techniques used by them
AI guide for mining by Strayos company - Lot of techniques used by them
rsmukkir
 

Similar to Unlocking Transformation: Implementing GitOps Practices in Conservative Organizations (Open Source Summit / cdCon Japan 2023) (20)

Designing digital transformation v.2.7
Designing digital transformation v.2.7Designing digital transformation v.2.7
Designing digital transformation v.2.7
 
Aligning Corporate Business Goals with Technology
Aligning Corporate Business Goals with TechnologyAligning Corporate Business Goals with Technology
Aligning Corporate Business Goals with Technology
 
A Shining Moment For Cloud Computing And SaaS
A Shining Moment For Cloud Computing And SaaSA Shining Moment For Cloud Computing And SaaS
A Shining Moment For Cloud Computing And SaaS
 
A Shining Moment For Cloud Computing And SaaS
A Shining Moment For Cloud Computing And SaaSA Shining Moment For Cloud Computing And SaaS
A Shining Moment For Cloud Computing And SaaS
 
Google's guide to innovation: How to unlock strategy, resources and technology
Google's guide to innovation: How to unlock strategy, resources and technologyGoogle's guide to innovation: How to unlock strategy, resources and technology
Google's guide to innovation: How to unlock strategy, resources and technology
 
The-future-of-manufacturing-vF.pdf
The-future-of-manufacturing-vF.pdfThe-future-of-manufacturing-vF.pdf
The-future-of-manufacturing-vF.pdf
 
Vmware cio event barcelona 2014 - no builds
Vmware cio event barcelona 2014 - no buildsVmware cio event barcelona 2014 - no builds
Vmware cio event barcelona 2014 - no builds
 
The great collision of open source, cloud technologies, with agile, creative ...
The great collision of open source, cloud technologies, with agile, creative ...The great collision of open source, cloud technologies, with agile, creative ...
The great collision of open source, cloud technologies, with agile, creative ...
 
cloud-based_technology
cloud-based_technologycloud-based_technology
cloud-based_technology
 
GE: How an Industrial Leviathan became a Digital Giant
GE: How an Industrial Leviathan became a Digital GiantGE: How an Industrial Leviathan became a Digital Giant
GE: How an Industrial Leviathan became a Digital Giant
 
Trends in Strategic IT Solutions in a Tough Economy
Trends in Strategic IT Solutions in a Tough EconomyTrends in Strategic IT Solutions in a Tough Economy
Trends in Strategic IT Solutions in a Tough Economy
 
The LCG Digital Transformation Maturity Model
The LCG Digital Transformation Maturity ModelThe LCG Digital Transformation Maturity Model
The LCG Digital Transformation Maturity Model
 
Gitops. what’s it all about
Gitops. what’s it all aboutGitops. what’s it all about
Gitops. what’s it all about
 
The Future of ECM: Collaborative Workspaces
The Future of ECM: Collaborative WorkspacesThe Future of ECM: Collaborative Workspaces
The Future of ECM: Collaborative Workspaces
 
Another Day In Paradise
Another Day In ParadiseAnother Day In Paradise
Another Day In Paradise
 
Solve User Problems: Data Architecture for Humans
Solve User Problems: Data Architecture for HumansSolve User Problems: Data Architecture for Humans
Solve User Problems: Data Architecture for Humans
 
Agile at the Intersection of Mobile, Cloud, and the Internet of Things
Agile at the Intersection of Mobile, Cloud, and the Internet of ThingsAgile at the Intersection of Mobile, Cloud, and the Internet of Things
Agile at the Intersection of Mobile, Cloud, and the Internet of Things
 
10 Things Competencies
10 Things Competencies10 Things Competencies
10 Things Competencies
 
The 2016 State of Cloud IT Report
The 2016 State of Cloud IT ReportThe 2016 State of Cloud IT Report
The 2016 State of Cloud IT Report
 
AI guide for mining by Strayos company - Lot of techniques used by them
AI guide for mining by Strayos company - Lot of techniques used by themAI guide for mining by Strayos company - Lot of techniques used by them
AI guide for mining by Strayos company - Lot of techniques used by them
 

More from NTT DATA Technology & Innovation

YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
NTT DATA Technology & Innovation
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
 
OSSデータベースの開発コミュニティに参加しよう! (DEIM2024 発表資料)
OSSデータベースの開発コミュニティに参加しよう! (DEIM2024 発表資料)OSSデータベースの開発コミュニティに参加しよう! (DEIM2024 発表資料)
OSSデータベースの開発コミュニティに参加しよう! (DEIM2024 発表資料)
NTT DATA Technology & Innovation
 
COPY FROMで異常データをスキップできるようになった話(第45回 PostgreSQLアンカンファレンス@オンライン 発表資料)
COPY FROMで異常データをスキップできるようになった話(第45回 PostgreSQLアンカンファレンス@オンライン 発表資料)COPY FROMで異常データをスキップできるようになった話(第45回 PostgreSQLアンカンファレンス@オンライン 発表資料)
COPY FROMで異常データをスキップできるようになった話(第45回 PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation
 
Cloud Skills Challenge 2023 winter 〜Azureを頑張る理由と頑張り方
Cloud Skills Challenge 2023 winter 〜Azureを頑張る理由と頑張り方Cloud Skills Challenge 2023 winter 〜Azureを頑張る理由と頑張り方
Cloud Skills Challenge 2023 winter 〜Azureを頑張る理由と頑張り方
NTT DATA Technology & Innovation
 
Databricksチューニングあれこれ(JEDAI 2023 X‘mas/忘年会 Meetup! LT登壇資料)
Databricksチューニングあれこれ(JEDAI 2023 X‘mas/忘年会 Meetup! LT登壇資料)Databricksチューニングあれこれ(JEDAI 2023 X‘mas/忘年会 Meetup! LT登壇資料)
Databricksチューニングあれこれ(JEDAI 2023 X‘mas/忘年会 Meetup! LT登壇資料)
NTT DATA Technology & Innovation
 
詳説探究!Cloud Native Databaseの現在地点(CloudNative Days Tokyo 2023 発表資料)
詳説探究!Cloud Native Databaseの現在地点(CloudNative Days Tokyo 2023 発表資料)詳説探究!Cloud Native Databaseの現在地点(CloudNative Days Tokyo 2023 発表資料)
詳説探究!Cloud Native Databaseの現在地点(CloudNative Days Tokyo 2023 発表資料)
NTT DATA Technology & Innovation
 
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
NTT DATA Technology & Innovation
 
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)
NTT DATA Technology & Innovation
 
pgvectorを使ってChatGPTとPostgreSQLを連携してみよう!(PostgreSQL Conference Japan 2023 発表資料)
pgvectorを使ってChatGPTとPostgreSQLを連携してみよう!(PostgreSQL Conference Japan 2023 発表資料)pgvectorを使ってChatGPTとPostgreSQLを連携してみよう!(PostgreSQL Conference Japan 2023 発表資料)
pgvectorを使ってChatGPTとPostgreSQLを連携してみよう!(PostgreSQL Conference Japan 2023 発表資料)
NTT DATA Technology & Innovation
 
マネージドPostgreSQLの実現に向けたPostgreSQL機能向上(PostgreSQL Conference Japan 2023 発表資料)
マネージドPostgreSQLの実現に向けたPostgreSQL機能向上(PostgreSQL Conference Japan 2023 発表資料)マネージドPostgreSQLの実現に向けたPostgreSQL機能向上(PostgreSQL Conference Japan 2023 発表資料)
マネージドPostgreSQLの実現に向けたPostgreSQL機能向上(PostgreSQL Conference Japan 2023 発表資料)
NTT DATA Technology & Innovation
 
最新機能までを総ざらい!PostgreSQLの注目機能を振り返る(第32回 中国地方DB勉強会 in 岡山 発表資料)
最新機能までを総ざらい!PostgreSQLの注目機能を振り返る(第32回 中国地方DB勉強会 in 岡山 発表資料)最新機能までを総ざらい!PostgreSQLの注目機能を振り返る(第32回 中国地方DB勉強会 in 岡山 発表資料)
最新機能までを総ざらい!PostgreSQLの注目機能を振り返る(第32回 中国地方DB勉強会 in 岡山 発表資料)
NTT DATA Technology & Innovation
 
PostgreSQLのバグとの付き合い方 ~バグの調査からコミュニティへの報告、修正パッチ投稿まで~(Open Source Conference 202...
PostgreSQLのバグとの付き合い方 ~バグの調査からコミュニティへの報告、修正パッチ投稿まで~(Open Source Conference 202...PostgreSQLのバグとの付き合い方 ~バグの調査からコミュニティへの報告、修正パッチ投稿まで~(Open Source Conference 202...
PostgreSQLのバグとの付き合い方 ~バグの調査からコミュニティへの報告、修正パッチ投稿まで~(Open Source Conference 202...
NTT DATA Technology & Innovation
 
骨抜きアジャイルの骨を生み出す 〜私(スクラムマスター)のXP学習記録〜(XP祭り2023 発表資料)
骨抜きアジャイルの骨を生み出す 〜私(スクラムマスター)のXP学習記録〜(XP祭り2023 発表資料)骨抜きアジャイルの骨を生み出す 〜私(スクラムマスター)のXP学習記録〜(XP祭り2023 発表資料)
骨抜きアジャイルの骨を生み出す 〜私(スクラムマスター)のXP学習記録〜(XP祭り2023 発表資料)
NTT DATA Technology & Innovation
 
機械学習モデルを REST API としてサービングするシステム開発における上流プロセスの絞り込みと効果検証(PM学会2023年度秋季研究発表大会 発表資料)
機械学習モデルを REST API としてサービングするシステム開発における上流プロセスの絞り込みと効果検証(PM学会2023年度秋季研究発表大会 発表資料)機械学習モデルを REST API としてサービングするシステム開発における上流プロセスの絞り込みと効果検証(PM学会2023年度秋季研究発表大会 発表資料)
機械学習モデルを REST API としてサービングするシステム開発における上流プロセスの絞り込みと効果検証(PM学会2023年度秋季研究発表大会 発表資料)
NTT DATA Technology & Innovation
 
ChatGPTのデータソースにPostgreSQLを使う[詳細版](オープンデベロッパーズカンファレンス2023 発表資料)
ChatGPTのデータソースにPostgreSQLを使う[詳細版](オープンデベロッパーズカンファレンス2023 発表資料)ChatGPTのデータソースにPostgreSQLを使う[詳細版](オープンデベロッパーズカンファレンス2023 発表資料)
ChatGPTのデータソースにPostgreSQLを使う[詳細版](オープンデベロッパーズカンファレンス2023 発表資料)
NTT DATA Technology & Innovation
 
PostgreSQL on Kubernetes: Realizing High Availability with PGO (Postgres Ibiz...
PostgreSQL on Kubernetes: Realizing High Availability with PGO (Postgres Ibiz...PostgreSQL on Kubernetes: Realizing High Availability with PGO (Postgres Ibiz...
PostgreSQL on Kubernetes: Realizing High Availability with PGO (Postgres Ibiz...
NTT DATA Technology & Innovation
 
オンプレミス回帰の動きに備えよ ~クラウドの手法をオンプレミスでも実現するには~(CloudNative Days Fukuoka 2023 発表資料)
オンプレミス回帰の動きに備えよ ~クラウドの手法をオンプレミスでも実現するには~(CloudNative Days Fukuoka 2023 発表資料)オンプレミス回帰の動きに備えよ ~クラウドの手法をオンプレミスでも実現するには~(CloudNative Days Fukuoka 2023 発表資料)
オンプレミス回帰の動きに備えよ ~クラウドの手法をオンプレミスでも実現するには~(CloudNative Days Fukuoka 2023 発表資料)
NTT DATA Technology & Innovation
 
Prometheus Operator 入門(Kubernetes Novice Tokyo #26 発表資料)
Prometheus Operator 入門(Kubernetes Novice Tokyo #26 発表資料)Prometheus Operator 入門(Kubernetes Novice Tokyo #26 発表資料)
Prometheus Operator 入門(Kubernetes Novice Tokyo #26 発表資料)
NTT DATA Technology & Innovation
 
ChatGPTのデータソースにPostgreSQLを使う(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)
ChatGPTのデータソースにPostgreSQLを使う(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)ChatGPTのデータソースにPostgreSQLを使う(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)
ChatGPTのデータソースにPostgreSQLを使う(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation
 

More from NTT DATA Technology & Innovation (20)

YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
OSSデータベースの開発コミュニティに参加しよう! (DEIM2024 発表資料)
OSSデータベースの開発コミュニティに参加しよう! (DEIM2024 発表資料)OSSデータベースの開発コミュニティに参加しよう! (DEIM2024 発表資料)
OSSデータベースの開発コミュニティに参加しよう! (DEIM2024 発表資料)
 
COPY FROMで異常データをスキップできるようになった話(第45回 PostgreSQLアンカンファレンス@オンライン 発表資料)
COPY FROMで異常データをスキップできるようになった話(第45回 PostgreSQLアンカンファレンス@オンライン 発表資料)COPY FROMで異常データをスキップできるようになった話(第45回 PostgreSQLアンカンファレンス@オンライン 発表資料)
COPY FROMで異常データをスキップできるようになった話(第45回 PostgreSQLアンカンファレンス@オンライン 発表資料)
 
Cloud Skills Challenge 2023 winter 〜Azureを頑張る理由と頑張り方
Cloud Skills Challenge 2023 winter 〜Azureを頑張る理由と頑張り方Cloud Skills Challenge 2023 winter 〜Azureを頑張る理由と頑張り方
Cloud Skills Challenge 2023 winter 〜Azureを頑張る理由と頑張り方
 
Databricksチューニングあれこれ(JEDAI 2023 X‘mas/忘年会 Meetup! LT登壇資料)
Databricksチューニングあれこれ(JEDAI 2023 X‘mas/忘年会 Meetup! LT登壇資料)Databricksチューニングあれこれ(JEDAI 2023 X‘mas/忘年会 Meetup! LT登壇資料)
Databricksチューニングあれこれ(JEDAI 2023 X‘mas/忘年会 Meetup! LT登壇資料)
 
詳説探究!Cloud Native Databaseの現在地点(CloudNative Days Tokyo 2023 発表資料)
詳説探究!Cloud Native Databaseの現在地点(CloudNative Days Tokyo 2023 発表資料)詳説探究!Cloud Native Databaseの現在地点(CloudNative Days Tokyo 2023 発表資料)
詳説探究!Cloud Native Databaseの現在地点(CloudNative Days Tokyo 2023 発表資料)
 
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
 
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)
 
pgvectorを使ってChatGPTとPostgreSQLを連携してみよう!(PostgreSQL Conference Japan 2023 発表資料)
pgvectorを使ってChatGPTとPostgreSQLを連携してみよう!(PostgreSQL Conference Japan 2023 発表資料)pgvectorを使ってChatGPTとPostgreSQLを連携してみよう!(PostgreSQL Conference Japan 2023 発表資料)
pgvectorを使ってChatGPTとPostgreSQLを連携してみよう!(PostgreSQL Conference Japan 2023 発表資料)
 
マネージドPostgreSQLの実現に向けたPostgreSQL機能向上(PostgreSQL Conference Japan 2023 発表資料)
マネージドPostgreSQLの実現に向けたPostgreSQL機能向上(PostgreSQL Conference Japan 2023 発表資料)マネージドPostgreSQLの実現に向けたPostgreSQL機能向上(PostgreSQL Conference Japan 2023 発表資料)
マネージドPostgreSQLの実現に向けたPostgreSQL機能向上(PostgreSQL Conference Japan 2023 発表資料)
 
最新機能までを総ざらい!PostgreSQLの注目機能を振り返る(第32回 中国地方DB勉強会 in 岡山 発表資料)
最新機能までを総ざらい!PostgreSQLの注目機能を振り返る(第32回 中国地方DB勉強会 in 岡山 発表資料)最新機能までを総ざらい!PostgreSQLの注目機能を振り返る(第32回 中国地方DB勉強会 in 岡山 発表資料)
最新機能までを総ざらい!PostgreSQLの注目機能を振り返る(第32回 中国地方DB勉強会 in 岡山 発表資料)
 
PostgreSQLのバグとの付き合い方 ~バグの調査からコミュニティへの報告、修正パッチ投稿まで~(Open Source Conference 202...
PostgreSQLのバグとの付き合い方 ~バグの調査からコミュニティへの報告、修正パッチ投稿まで~(Open Source Conference 202...PostgreSQLのバグとの付き合い方 ~バグの調査からコミュニティへの報告、修正パッチ投稿まで~(Open Source Conference 202...
PostgreSQLのバグとの付き合い方 ~バグの調査からコミュニティへの報告、修正パッチ投稿まで~(Open Source Conference 202...
 
骨抜きアジャイルの骨を生み出す 〜私(スクラムマスター)のXP学習記録〜(XP祭り2023 発表資料)
骨抜きアジャイルの骨を生み出す 〜私(スクラムマスター)のXP学習記録〜(XP祭り2023 発表資料)骨抜きアジャイルの骨を生み出す 〜私(スクラムマスター)のXP学習記録〜(XP祭り2023 発表資料)
骨抜きアジャイルの骨を生み出す 〜私(スクラムマスター)のXP学習記録〜(XP祭り2023 発表資料)
 
機械学習モデルを REST API としてサービングするシステム開発における上流プロセスの絞り込みと効果検証(PM学会2023年度秋季研究発表大会 発表資料)
機械学習モデルを REST API としてサービングするシステム開発における上流プロセスの絞り込みと効果検証(PM学会2023年度秋季研究発表大会 発表資料)機械学習モデルを REST API としてサービングするシステム開発における上流プロセスの絞り込みと効果検証(PM学会2023年度秋季研究発表大会 発表資料)
機械学習モデルを REST API としてサービングするシステム開発における上流プロセスの絞り込みと効果検証(PM学会2023年度秋季研究発表大会 発表資料)
 
ChatGPTのデータソースにPostgreSQLを使う[詳細版](オープンデベロッパーズカンファレンス2023 発表資料)
ChatGPTのデータソースにPostgreSQLを使う[詳細版](オープンデベロッパーズカンファレンス2023 発表資料)ChatGPTのデータソースにPostgreSQLを使う[詳細版](オープンデベロッパーズカンファレンス2023 発表資料)
ChatGPTのデータソースにPostgreSQLを使う[詳細版](オープンデベロッパーズカンファレンス2023 発表資料)
 
PostgreSQL on Kubernetes: Realizing High Availability with PGO (Postgres Ibiz...
PostgreSQL on Kubernetes: Realizing High Availability with PGO (Postgres Ibiz...PostgreSQL on Kubernetes: Realizing High Availability with PGO (Postgres Ibiz...
PostgreSQL on Kubernetes: Realizing High Availability with PGO (Postgres Ibiz...
 
オンプレミス回帰の動きに備えよ ~クラウドの手法をオンプレミスでも実現するには~(CloudNative Days Fukuoka 2023 発表資料)
オンプレミス回帰の動きに備えよ ~クラウドの手法をオンプレミスでも実現するには~(CloudNative Days Fukuoka 2023 発表資料)オンプレミス回帰の動きに備えよ ~クラウドの手法をオンプレミスでも実現するには~(CloudNative Days Fukuoka 2023 発表資料)
オンプレミス回帰の動きに備えよ ~クラウドの手法をオンプレミスでも実現するには~(CloudNative Days Fukuoka 2023 発表資料)
 
Prometheus Operator 入門(Kubernetes Novice Tokyo #26 発表資料)
Prometheus Operator 入門(Kubernetes Novice Tokyo #26 発表資料)Prometheus Operator 入門(Kubernetes Novice Tokyo #26 発表資料)
Prometheus Operator 入門(Kubernetes Novice Tokyo #26 発表資料)
 
ChatGPTのデータソースにPostgreSQLを使う(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)
ChatGPTのデータソースにPostgreSQLを使う(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)ChatGPTのデータソースにPostgreSQLを使う(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)
ChatGPTのデータソースにPostgreSQLを使う(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)
 

Recently uploaded

"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 

Recently uploaded (20)

"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 

Unlocking Transformation: Implementing GitOps Practices in Conservative Organizations (Open Source Summit / cdCon Japan 2023)

  • 1. © 2023 NTT DATA Group Corporation Unlocking Transformation: Implementing GitOps Practices in Conservative Organizations December 4th, 2023 Web公開向け資料
  • 2. Introduction © 2023 NTT DATA Group Corporation 2 GitOps practice is one of the best ways to realize new-generation release workflows. It was so tough to progress build-release workflows in the pandemic. Most organizations have an approval flow when you release anything. GitOps practice can realize those flows using issues, tickets, or something like that. Undoubtedly, GitOps practices revolutionize the collaboration between developers and infrastructure engineers, erasing traditional boundaries. And then, your CI/CD processes could become significantly more productive than they are now. However, it's not uncommon to encounter resistance when introducing new methods due to concerns about job security, potential pay cuts, and other similar reasons, particularly within conservative organizations. I'll present a case study from my own experiences that demonstrates how these significant hurdles can be successfully overcome.
  • 3. Self-introduction © 2023 NTT DATA Group Corporation 3 Ryo Sugahara @denkas1973 NTT DATA Group Corporation ▪ Application Development & Management Technology Department ▪ System Engineering Headquarters ▪ Technology and Innovation General Headquarters Job Title: Technical Grade Development Platform Modernization Evangelist Specialty: Infrastructure Automation Infrastructure as Code, CI/CD, GitOps
  • 4. About NTT DATA © 2023 NTT DATA Group Corporation
  • 5. 5 © 2023 NTT DATA Group Corporation Introduction
  • 6. Before the 2020 Tokyo Olympic Games © 2023 NTT DATA Group Corporation 6 Previously, most projects would gather team members on-site to carry out release tasks. Many companies were preparing for the 2020 Tokyo Olympic Games. And it was anticipated that commuting to the office would be difficult at this time. Working at the office Telecommuting Server room
  • 7. The beginning of the COVID-19 pandemic © 2023 NTT DATA Group Corporation 7 The pandemic has changed our work style to telecommuting. The systems prepared for the Tokyo Olympic Games were helpful for business continuity. Locked down Telecommuting At that time, it wasn’t considered that carrying out release workflow with telecommuting would be possible. Server room On-site tasks were prohibited. DON’T 密(mi-tsu) 密 means “dense”
  • 8. Locked down The release workflows under the telecommuting situation 8 The pandemic had changed our working style to telecommuting. However, release tasks still required on-site collaboration. As a result, many projects had no choice but to be on hold for their release tasks. Server room On-site tasks were prohibited. We aren’t allowed to access servers from remote sites. How should we overcome this? © 2023 NTT DATA Group Corporation
  • 9. 9 © 2023 NTT DATA Group Corporation What happens if you attempt to implement GitOps in conservative organizations?
  • 10. Why do some individuals resist modernization? © 2023 NTT DATA Group Corporation 10 Historical projects in conservative organizations usually have many old traditions. However, it’s only bounding themselves by old traditions. People who resist modernization always want to preserve old traditions, even if it is unreasonable. GitOps? No! Who is going to take responsibility for this if it fails? I won't change anything! There is no doubt that GitOps is the best way to overcome this! You Your boss
  • 11. The 5 Monkeys Experiment The same issues often happen as in "The 5 Monkeys Experiment". Are you bound by the rules that no one knows the reasons for? 11 I wanna get bananas! I’ll get a banana! I’m hungry. That’s mine! I’ll be a winner! © 2023 NTT DATA Group Corporation
  • 12. The 5 Monkeys Experiment 12 DON’T GO! DON’T GO! DON’T GO! DON’T GO! DON’T GO! DON’T GO! DON’T GO! DON’T GO! Are you sure? Why? I got a banana! OK, I’ll stop it. Monkeys besides a monkey getting a banana are splashed with cold water by the system. The monkey attempting to get a banana is stopped from getting it by the other monkeys. A newcomer monkey is stopped from attempting to get it by the existing monkeys. It gives up on getting it even though it doesn't know the reason. Even though all the monkeys have been replaced with newcomers, there is no monkey attempting to get it. There’s no monkey attempting to get it anymore even though no splash system. ICY! YIKES! Why did we have to avoid getting a banana? I don’t know. But it’s a rule. HORRIBLE! TERRIB LE SPLASH! The same issues often happen as in "The 5 Monkeys Experiment". Are you bound by the rules that no one knows the reasons for? © 2023 NTT DATA Group Corporation
  • 13. The 5 Monkeys Experiment 13 DON’T GO! DON’T GO! DON’T GO! DON’T GO! DON’T GO! DON’T GO! DON’T GO! DON’T GO! Are you sure? Why? I got a banana! OK, I’ll stop it. Monkeys besides a monkey getting a banana are splashed with cold water by the system. The monkey attempting to get a banana is stopped from getting it by the other monkeys. A newcomer monkey is stopped from attempting to get it by the existing monkeys. It gives up on getting it even though it doesn't know the reason. Even though all the monkeys have been replaced with newcomers, there is no monkey attempting to get it. There’s no monkey attempting to get it anymore even though no splash system. ICY! YIKES! Why did we have to avoid getting a banana? I don’t know. But it’s a rule. HORRIBLE! TERRIB LE SPLASH! The same issues often happen as in "The 5 Monkeys Experiment". Are you bound by the rules that no one knows the reasons for? © 2023 NTT DATA Group Corporation We call it, 謎ルール “Mysterious Rules”.
  • 14. 14 © 2023 NTT DATA Group Corporation How to start convincing the resistance?
  • 15. How to start overcoming a huge barrier 15 People who resist modernization always want to preserve old traditions. They need to feel safe accepting the pressure to change it. Resistant people are looking for reasons they can avoid modernization. © 2023 NTT DATA Group Corporation We should use GitOps practice! I don't know what risks would appear if we change our ways. My tasks might disappear if we introduce GitOps! I don't want to learn new things anymore. How to start convincing those who are resistant? We must do many tests if we change our ways! However, there's no time and budget to do that!
  • 16. A fusion of tradition and modernity 16 Using tools familiar to old fogies can help them feel secure. Combining old and new technologies is a good way in such a situation. Someone might not want to do coding tasks. The “coding allergy” is often a barrier to modernization. A fusion of tradition and modernity can make old fogies feel safe. © 2023 NTT DATA Group Corporation I don’t want to do any coding tasks… Could you please write design documents using code? Could you please generate code using Microsoft Excel? No way! I’m not going to change my ways! Sure. I’ll cope with that!
  • 17. Increase supporters 17 It would be impossible to modernize your organization alone. You would need good supporters to achieve it. © 2023 NTT DATA Group Corporation Supporters can be a significant driving force in facilitating your transformation. GitOps is one of the best ways to increase productivity for us! I strongly agree with you! I strongly agree with you! I strongly agree with you!
  • 18. 18 © 2023 NTT DATA Group Corporation What is the best approach to persuading your boss and your clients?
  • 19. Qualitative and quantitative measurements 19 © 2023 NTT DATA Group Corporation Qualitative data is blurry because that's a different understanding depending on people. Using quantitative data to persuade your boss is an effective way instead. Having two teams manage identical tasks, one using the old method and the other the new is a sound strategy for a benchmark test. I know that but that's easier said than done. Yes! It must be an effective way to increase productivity! GitOps implementation is going well, isn't it? That’s good. Please measure the effect quantitatively.
  • 20. Starting to carry out small-scale systems or projects 20 © 2023 NTT DATA Group Corporation Your modernization would fail - if you were carried out by a large-scale system from the beginning. Starting to carry out small-scale systems or projects to accumulate experience is crucial. I heard that ABC project succeeded in GitOps implementation. GitOps? I know that method. But it is a very big change from our current ways. It seems to have positively impacted the project. We should replicate this approach in our project! I think our project is too big to implement GitOps at one time. Too big a change is always dangerous.
  • 21. Gather a collection of successful experiences 21 © 2023 NTT DATA Group Corporation Running an improvement cycle is necessary and also accumulating knowledge for the operation. “カイゼン (KAIZEN)” cycle always makes your GitOps operation better. I think we should change this process to… I think it was going wrong. So, we should modify it. Put improvements on the processes. I expect it will be going well next time. Improvements
  • 22. Provide enough support 22 © 2023 NTT DATA Group Corporation Providing enough support makes people feel safe to challenge new things. Modernization needs enough support as well. Providing training courses to project members before starting a project is one of the good ways. Start project Training project members to use modern tools. Project members will be able to get used to GitOps smoothly. What GitOps is…
  • 23. 23 © 2023 NTT DATA Group Corporation The best practices for adopting GitOps in conservative organizations
  • 24. Case studies 24 © 2023 NTT DATA Group Corporation Test Run test Run build Notice Commit & MR Authorize Authorize Developer / Operator Reviewer Authorizer We expect it could improve productivity by more than 50% on this model project. Build Provide training courses for project members. IMPROVE PRODUCTIVITY BY MORE THAN 50%
  • 25. Conclusion 25 © 2023 NTT DATA Group Corporation You can’t progress modernization by yourself alone: Enlist people who resist modernization. People who have decision-making power need quantitative data: There are some ways to measure quantitative data on modernization effects. It is a crucial thing to make project members feel safe: Provide enough support to project members.