SlideShare a Scribd company logo
1 of 26
© 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.7Nigel Green
 
Aligning Corporate Business Goals with Technology
Aligning Corporate Business Goals with TechnologyAligning Corporate Business Goals with Technology
Aligning Corporate Business Goals with TechnologyInnoTech
 
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 SaaSAbaram 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 SaaSAbaram 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 technologyrun_frictionless
 
The-future-of-manufacturing-vF.pdf
The-future-of-manufacturing-vF.pdfThe-future-of-manufacturing-vF.pdf
The-future-of-manufacturing-vF.pdfssuser385727
 
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 buildsRussell 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 GiantCapgemini
 
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 EconomyAlain Benedict Yap
 
The LCG Digital Transformation Maturity Model
The LCG Digital Transformation Maturity ModelThe LCG Digital Transformation Maturity Model
The LCG Digital Transformation Maturity ModelLima Consulting Group
 
The Future of ECM: Collaborative Workspaces
The Future of ECM: Collaborative WorkspacesThe Future of ECM: Collaborative Workspaces
The Future of ECM: Collaborative WorkspacesAIIM International
 
Another Day In Paradise
Another Day In ParadiseAnother Day In Paradise
Another Day In Paradisekum72
 
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 Humansmark 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 ThingsTechWell
 
10 Things Competencies
10 Things Competencies10 Things Competencies
10 Things Competenciesjothisekaran
 
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 ReportBetterCloud
 
PMI Thailand: DevOps / Roles of Project Manager (20-May-2020)
PMI Thailand:   DevOps / Roles of Project Manager (20-May-2020)PMI Thailand:   DevOps / Roles of Project Manager (20-May-2020)
PMI Thailand: DevOps / Roles of Project Manager (20-May-2020)Gonzague PATINIER
 

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
 
PMI Thailand: DevOps / Roles of Project Manager (20-May-2020)
PMI Thailand:   DevOps / Roles of Project Manager (20-May-2020)PMI Thailand:   DevOps / Roles of Project Manager (20-May-2020)
PMI Thailand: DevOps / Roles of Project Manager (20-May-2020)
 

More from 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
 
PGCon 2023 参加報告(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)
PGCon 2023 参加報告(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)PGCon 2023 参加報告(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)
PGCon 2023 参加報告(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)NTT DATA Technology & Innovation
 
どうする計画駆動型スクラム(スクラムフェス大阪2023 発表資料)
どうする計画駆動型スクラム(スクラムフェス大阪2023 発表資料)どうする計画駆動型スクラム(スクラムフェス大阪2023 発表資料)
どうする計画駆動型スクラム(スクラムフェス大阪2023 発表資料)NTT DATA Technology & Innovation
 

More from NTT DATA Technology & Innovation (20)

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アンカンファレンス@オンライン 発表資料)
 
PGCon 2023 参加報告(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)
PGCon 2023 参加報告(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)PGCon 2023 参加報告(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)
PGCon 2023 参加報告(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)
 
どうする計画駆動型スクラム(スクラムフェス大阪2023 発表資料)
どうする計画駆動型スクラム(スクラムフェス大阪2023 発表資料)どうする計画駆動型スクラム(スクラムフェス大阪2023 発表資料)
どうする計画駆動型スクラム(スクラムフェス大阪2023 発表資料)
 

Recently uploaded

Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 

Recently uploaded (20)

Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 

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.