SlideShare ist ein Scribd-Unternehmen logo
1 von 56
Downloaden Sie, um offline zu lesen
Simple steps and tips to
improve IT infrastructure
operations
2015-08-22 15:30-16:30
@ YAPC::Asia Tokyo 2015 (Day 2)
Yuichiro Saito (@koemu)
© Yuichiro Saito (@koemu), 2015 1
Information
• Feel free to take photos, tweet, and blog
about this talk !
• Twitter hashtag: #yapcasiaE
• Slides will be uploaded to slideshare.
© Yuichiro Saito (@koemu), 2015 2
About Me
© Yuichiro Saito (@koemu), 2015 3
Yuichiro Saito (@koemu)
• Software Engineer @ HEARTBEATS Corp.
(MSP)
• Specialty: Improve Engineering Productivity
• Work Experience: Stock analysis system
development, CMS, EC, NLP, Smartphone
game development, AR
© Yuichiro Saito (@koemu), 2015 4
Now on SALE !
Webアプリエンジニア養成読本
© Yuichiro Saito (@koemu), 2015 5
Question
© Yuichiro Saito (@koemu), 2015 6
What are you ?
• Software Engineer ?
• Operation Engineer ?
• Project Manager ?
• Other ?
© Yuichiro Saito (@koemu), 2015 7
TOC
• 0: Background
• 1: People WANT to talk about their problems
• 2: Involve closest person
• 3: Evaluating performance and beyond
© Yuichiro Saito (@koemu), 2015 8
0: Background
© Yuichiro Saito (@koemu), 2015 9
About HEARTBEATS (HB)
• MSP (Managed Service Provider1
)
• 24/7 manned monitoring.
• Stable, secure, customer-centric service.
1
MSPAlliance, “Definition of Managed Services”, http://www.mspalliance.com/blog/
definition-of-managed-services/ (Web)
© Yuichiro Saito (@koemu), 2015 10
In 2012
• External
• Raise of IaaS (AWS, etc ...)
• Easier to handle service instances with IaaS
(compared to on-premise).
• Internal: Environment within HB
• Manual operations.
• Oh, It's archaic :-(
© Yuichiro Saito (@koemu), 2015 11
1: People WANT to talk about their problems
© Yuichiro Saito (@koemu), 2015 12
Changes
• More instances to operate than on-premise
era.
• Able to handle instances with software.
© Yuichiro Saito (@koemu), 2015 13
Problems
• More overtime work
• Manual operations in the IaaS era !
• Decreasing efficiency
• Slow lead time.
• Delayed adoption of new technologies.
© Yuichiro Saito (@koemu), 2015 14
Wow, this is sucks !
• Miss out on business opportunities.
• We must abandon our manual operations, or
else we will be left behind in the IaaS era.
© Yuichiro Saito (@koemu), 2015 15
We need improvement
• But... improvement is inseparable from
resistance!
• But we still need to solve our problems.
• If I can make life easier for people, they will
be more susceptible to improvement.
• DeMarco said: "People can't embrace
change unless they feel safe."2
2
Tom DeMarco, “The Deadline: A Novel About Project Management”, Dorset House, 1997
© Yuichiro Saito (@koemu), 2015 16
Understanding the problem
• Find Hints
• We don't have comprehensive information.
• Identify "goal-reality" pairs3
• e.g.) Management principle (goal) -
Efficiency (reality)
3
Eric G. Flamholtz, Yvonne Randle, “Growing Pains: Transitioning from an Entrepreneurship to a
Professionally Managed Firm”, Jossey-Bass, 2000
© Yuichiro Saito (@koemu), 2015 17
Expectation
• "Inner Work Life"4
• Performance is affected by motivation.
• Motivation is affected by happiness.
4
Amabile, T.M. and Kramer, S.J., “Inner work life: understanding the subtext of business
performance”, Harvard Business Review, pp. 72-83, May 2007
© Yuichiro Saito (@koemu), 2015 18
Research
• Interview
• Questionnaire
© Yuichiro Saito (@koemu), 2015 19
Two types of difficult tasks
1. Short time commitment and many
repetitions.
2. Infrequent but long time commitment.
© Yuichiro Saito (@koemu), 2015 20
Short time and TOO MANY repeat
Cause
• Inefficient manual operations.
• Operating environment is not automated.
© Yuichiro Saito (@koemu), 2015 21
Few repeats but LONG time
Cause
• Requires manual operation, lack of sharing of
information.
• The replacement personnel runs into
unexpected trouble due to lack of
communication during transition.
© Yuichiro Saito (@koemu), 2015 22
Analysis parameters
• Two factor
• Difficulty
• COST
© Yuichiro Saito (@koemu), 2015 23
What's HARD ?
• Mental stress
• Workload
• Short lead time
• Dependent on individual skills
• Technical unfeasible
© Yuichiro Saito (@koemu), 2015 24
What's COST
• Preparation cost
• Development cost
• Introduction, training cost
• Cost impact to the organization
© Yuichiro Saito (@koemu), 2015 25
© Yuichiro Saito (@koemu), 2015 26
© Yuichiro Saito (@koemu), 2015 27
Our conclusion so far
1. People will be willing to change if they
understand that it will make their life easier.
2. Identify what is making their life difficult.
3. Prioritize according to difficulty and cost.
© Yuichiro Saito (@koemu), 2015 28
2: Involve closest person
© Yuichiro Saito (@koemu), 2015 29
Case study: hb-acns
© Yuichiro Saito (@koemu), 2015 30
Developed internal product
• hb-agent5
: Automatic server building tool
• hb-gendoc: Automatic document building
tool
• Cacti bulk configuration tool
• hb-acns6
: Our topic !
6
Yuichiro Saito, “hb-acns - サーバ監視・メトリック取得設定の自動化システムのご紹介 - インフラ
エンジニアway”, 2015, http://heartbeats.jp/hbblog/2015/06/hb-acns.html (blog)
5
Yuichiro Saito, “hb-agent - 構築・監視項目検出自動化ツール hb-agentのご紹介 - インフラエンジ
ニアway”, 2015, http://heartbeats.jp/hbblog/2015/05/hb-agent.html (blog)
© Yuichiro Saito (@koemu), 2015 31
What's hb-acns ?
• Automatic register to monitoring system
(Nagios, Cacti).
• Free ALL engineers from the pains of manual
configuration.
• Preconfigureed rules can be converted into
scripts.
© Yuichiro Saito (@koemu), 2015 32
Why ?
• Impossible to manually set up monitoring
settings for all IaaS instances.
© Yuichiro Saito (@koemu), 2015 33
Two targets
• Small terms with many projects.
• Highest need for efficiency.
• Big terms with few projects.
• Easy standardization.
© Yuichiro Saito (@koemu), 2015 34
Why don't use OSS ?
• We have:
• Multiple datacenters.
• Many customers with varying needs.
• An established operation workflow to meet
these need.
• The existing OSS was unsuitable.
© Yuichiro Saito (@koemu), 2015 35
Opportunity
• We ware about to start a new project.
• The CTO and I decided that this would be a
pilot project.
© Yuichiro Saito (@koemu), 2015 36
Plan of pilot project
1. Plan: Specifications, Preparation
2. Try: Develop, Test to use, Find Problem
3. Feedback: Interview, Questionnaire
4. Spread: Propagate, Improve
© Yuichiro Saito (@koemu), 2015 37
Tips of pilot project
1. Get CTO support.
2. Introduce merit.
3. Troubleshoot immediately.
© Yuichiro Saito (@koemu), 2015 38
Get CTO support
• Initiative by CTO.
• Endorsement from CTO.
• Emphasize exective leadership.
© Yuichiro Saito (@koemu), 2015 39
Introduce merit.
• Everyone is busy => Resistant to change
• Introduce merit, repeat and repeat.
• What is improve task ?
• Which of my jobs wolud be improved ?
• Let people know that it can be done !
© Yuichiro Saito (@koemu), 2015 40
Troubleshoot immediately
• There will always be unexpected trouble.
• If the response is slow, people will stop trying.
© Yuichiro Saito (@koemu), 2015 41
Propagate
• Documentation
• Can use him/her self DIY solutions.
• Hands-on demonstrations7
• Solve the fears of weakness DIY solutions.
• Spread to nearly all of staff (over 40) :-)
7
Yuichiro Saito, “ツール普及のために社内ハンズオンに取り組んでみた - インフラエンジニアway”,
2014, http://heartbeats.jp/hbblog/2014/11/handson.html (blog)
© Yuichiro Saito (@koemu), 2015 42
(hb-acns chat ops)
• That is executed every day.
© Yuichiro Saito (@koemu), 2015 43
Our conclusion so far
• Plan -> Try -> Feedback -> Spread
• Get CTO support
• Hands-on workshops lower entry barriers.
© Yuichiro Saito (@koemu), 2015 44
3: Evaluating performance and beyond
© Yuichiro Saito (@koemu), 2015 45
3 weeks• Period of development.
© Yuichiro Saito (@koemu), 2015 46
3 months
• The beggining of the pilot project to the
hands-on workshops.
© Yuichiro Saito (@koemu), 2015 47
1/10 times
• Lead time of monitoring setup.
© Yuichiro Saito (@koemu), 2015 48
Workload time reduced >>
Time invested in development
© Yuichiro Saito (@koemu), 2015 49
Cost performance
• Increase profitability
• Reduce monitoring setup and update time.
• Increase profit
• We can get more customer by saving time !
© Yuichiro Saito (@koemu), 2015 50
Side effects
• People understood that ...
• Programming will increase efficiency.
• They can write code, too !8
8
Ryota Yoshikawa (@rrreeeyyy), “Infrastructure as Code の始め方 // Speaker Deck”, Open Source
Conference 2014 Tokyo/Fall, 2014, https://speakerdeck.com/rrreeeyyy/osc-20141018-
infra-as-code (Slide)
© Yuichiro Saito (@koemu), 2015 51
Future goals
• Increase operation efficiency through
programming
• More in-depth study of programming.
• Solve problems by programming.
• Basis formed by operating skills (Tuning,
Middleware, Clarify the problem, etc ...)
© Yuichiro Saito (@koemu), 2015 52
Our conclusion so far
• Succeeded in improving operation
productivity.
• People recognized the need of programming
to improve operations.
• Programming improves operations efficient.
© Yuichiro Saito (@koemu), 2015 53
Conclusion
© Yuichiro Saito (@koemu), 2015 54
Don't be afraid to change !
• People will accept growing pains if it will
make their lives easier.
• Hands-on workshops are great for reducing
barriers and anxiety.
• Programming improves operations efficient.
© Yuichiro Saito (@koemu), 2015 55
END
© Yuichiro Saito (@koemu), 2015 56

Weitere ähnliche Inhalte

Ähnlich wie Simple steps and tips to improve IT infrastructure operations #yapcasia #yapcasiaE

Engineering's Interested in Portfolio Management at Pipeline 2010
Engineering's Interested in Portfolio Management at Pipeline 2010Engineering's Interested in Portfolio Management at Pipeline 2010
Engineering's Interested in Portfolio Management at Pipeline 2010
Lifecycle Insights
 
Integrative KeynoteV2
Integrative KeynoteV2Integrative KeynoteV2
Integrative KeynoteV2
Murray Cantor
 
Tui the phoenix project book review
Tui the phoenix project book reviewTui the phoenix project book review
Tui the phoenix project book review
Rudiger Wolf
 
Lean-agile change initiative at Yle, year one (Agile Prague 2014)
Lean-agile change initiative at Yle, year one (Agile Prague 2014)Lean-agile change initiative at Yle, year one (Agile Prague 2014)
Lean-agile change initiative at Yle, year one (Agile Prague 2014)
Antti Kirjavainen
 

Ähnlich wie Simple steps and tips to improve IT infrastructure operations #yapcasia #yapcasiaE (20)

Case Study: Oppenheimer Funds Brings IT to the People with ITSM Self-Service...
Case Study: Oppenheimer Funds Brings IT to the People with ITSM Self-Service...Case Study: Oppenheimer Funds Brings IT to the People with ITSM Self-Service...
Case Study: Oppenheimer Funds Brings IT to the People with ITSM Self-Service...
 
Agile Adoption - Opportunities and Challenges
Agile Adoption - Opportunities and ChallengesAgile Adoption - Opportunities and Challenges
Agile Adoption - Opportunities and Challenges
 
Engage your users with 3 trends in successful intranets
Engage your users with 3 trends in successful intranetsEngage your users with 3 trends in successful intranets
Engage your users with 3 trends in successful intranets
 
"Top Tips for Maximizing Tealium iQ" - First Data + WAD, Digital Velocity 2015
"Top Tips for Maximizing Tealium iQ" - First Data + WAD, Digital Velocity 2015"Top Tips for Maximizing Tealium iQ" - First Data + WAD, Digital Velocity 2015
"Top Tips for Maximizing Tealium iQ" - First Data + WAD, Digital Velocity 2015
 
Engineering's Interested in Portfolio Management at Pipeline 2010
Engineering's Interested in Portfolio Management at Pipeline 2010Engineering's Interested in Portfolio Management at Pipeline 2010
Engineering's Interested in Portfolio Management at Pipeline 2010
 
What makes a strong innovation culture?
What makes a strong innovation culture?What makes a strong innovation culture?
What makes a strong innovation culture?
 
Integrative KeynoteV2
Integrative KeynoteV2Integrative KeynoteV2
Integrative KeynoteV2
 
What IS for the Lean company, by Pierre Delort at the Lean IT Summit
What IS for the Lean company, by Pierre Delort at the Lean IT SummitWhat IS for the Lean company, by Pierre Delort at the Lean IT Summit
What IS for the Lean company, by Pierre Delort at the Lean IT Summit
 
Turbo-charging Your Organization's Productivity with Enterprise Social
Turbo-charging Your Organization's Productivity with Enterprise SocialTurbo-charging Your Organization's Productivity with Enterprise Social
Turbo-charging Your Organization's Productivity with Enterprise Social
 
From Project to Product: Leaders, Here's What It Means to You
From Project to Product: Leaders, Here's What It Means to YouFrom Project to Product: Leaders, Here's What It Means to You
From Project to Product: Leaders, Here's What It Means to You
 
Tui the phoenix project book review
Tui the phoenix project book reviewTui the phoenix project book review
Tui the phoenix project book review
 
Agile Portugal 2015 - Agile: The Power of I(n)teration
Agile Portugal 2015 - Agile: The Power of I(n)terationAgile Portugal 2015 - Agile: The Power of I(n)teration
Agile Portugal 2015 - Agile: The Power of I(n)teration
 
How to avoid change overload
How to avoid change overload   How to avoid change overload
How to avoid change overload
 
Lean-agile change initiative at Yle, year one (Agile Prague 2014)
Lean-agile change initiative at Yle, year one (Agile Prague 2014)Lean-agile change initiative at Yle, year one (Agile Prague 2014)
Lean-agile change initiative at Yle, year one (Agile Prague 2014)
 
Developing an Agile Schedule in Microsoft Project - It is Possible!
Developing an Agile Schedule in Microsoft Project - It is Possible!Developing an Agile Schedule in Microsoft Project - It is Possible!
Developing an Agile Schedule in Microsoft Project - It is Possible!
 
Developing an Agile Schedule in Microsoft Project - It is Possible!
Developing an Agile Schedule in Microsoft Project - It is Possible!Developing an Agile Schedule in Microsoft Project - It is Possible!
Developing an Agile Schedule in Microsoft Project - It is Possible!
 
@AgilePT 2015 - Agile: The Power of I(n)teration
@AgilePT 2015 - Agile: The Power of I(n)teration@AgilePT 2015 - Agile: The Power of I(n)teration
@AgilePT 2015 - Agile: The Power of I(n)teration
 
IT Governance for Board Members
IT Governance for Board MembersIT Governance for Board Members
IT Governance for Board Members
 
The Battle for Success (Peter Leeson)
The Battle for Success (Peter Leeson)The Battle for Success (Peter Leeson)
The Battle for Success (Peter Leeson)
 
It camp 2014 battle for success - peter leeson - final
It camp 2014   battle for success - peter leeson - finalIt camp 2014   battle for success - peter leeson - final
It camp 2014 battle for success - peter leeson - final
 

Mehr von Yuichiro Saito

FinTech スタートアップの セキュリティチェックシートとの向き合い方
FinTech スタートアップのセキュリティチェックシートとの向き合い方FinTech スタートアップのセキュリティチェックシートとの向き合い方
FinTech スタートアップの セキュリティチェックシートとの向き合い方
Yuichiro Saito
 
Principles of Transaction Processing Second Edition 9章 4~9節
Principles of Transaction Processing Second Edition 9章 4~9節Principles of Transaction Processing Second Edition 9章 4~9節
Principles of Transaction Processing Second Edition 9章 4~9節
Yuichiro Saito
 
Principles of Transaction Processing Second Edition 7章 1, 2節
Principles of Transaction Processing Second Edition 7章 1, 2節Principles of Transaction Processing Second Edition 7章 1, 2節
Principles of Transaction Processing Second Edition 7章 1, 2節
Yuichiro Saito
 
Principles of Transaction Processing Second Edition 4章 5~9節
Principles of Transaction Processing Second Edition 4章 5~9節Principles of Transaction Processing Second Edition 4章 5~9節
Principles of Transaction Processing Second Edition 4章 5~9節
Yuichiro Saito
 

Mehr von Yuichiro Saito (15)

ワークショップ FinTech アーキテクチャ
ワークショップFinTech アーキテクチャワークショップFinTech アーキテクチャ
ワークショップ FinTech アーキテクチャ
 
FinTech スタートアップの セキュリティチェックシートとの向き合い方
FinTech スタートアップのセキュリティチェックシートとの向き合い方FinTech スタートアップのセキュリティチェックシートとの向き合い方
FinTech スタートアップの セキュリティチェックシートとの向き合い方
 
クラウドを積極活用した サービスの開発のために
クラウドを積極活用したサービスの開発のためにクラウドを積極活用したサービスの開発のために
クラウドを積極活用した サービスの開発のために
 
Microsoft DevOps Hackathon (Sep 2015) Team 4 Presentation
Microsoft DevOps Hackathon (Sep 2015) Team 4 PresentationMicrosoft DevOps Hackathon (Sep 2015) Team 4 Presentation
Microsoft DevOps Hackathon (Sep 2015) Team 4 Presentation
 
我が家の運用環境 - (第1回 IT × 家事育児 LT大会&交流会 LT資料)
我が家の運用環境 - (第1回 IT × 家事育児 LT大会&交流会 LT資料)我が家の運用環境 - (第1回 IT × 家事育児 LT大会&交流会 LT資料)
我が家の運用環境 - (第1回 IT × 家事育児 LT大会&交流会 LT資料)
 
ある現役エンジニアからの提案 (高専生向け進路指導関連講演)
ある現役エンジニアからの提案 (高専生向け進路指導関連講演)ある現役エンジニアからの提案 (高専生向け進路指導関連講演)
ある現役エンジニアからの提案 (高専生向け進路指導関連講演)
 
hb-agent 秘伝のタレからソースコードへ (ITインフラ 業務自動化現状確認会 ) #infra_auto
hb-agent 秘伝のタレからソースコードへ (ITインフラ 業務自動化現状確認会 ) #infra_autohb-agent 秘伝のタレからソースコードへ (ITインフラ 業務自動化現状確認会 ) #infra_auto
hb-agent 秘伝のタレからソースコードへ (ITインフラ 業務自動化現状確認会 ) #infra_auto
 
春らんまん!カメラ女子・男子をはじめよう
春らんまん!カメラ女子・男子をはじめよう春らんまん!カメラ女子・男子をはじめよう
春らんまん!カメラ女子・男子をはじめよう
 
SCENARIOS, STORIES, USE CASES 10章
SCENARIOS, STORIES, USE CASES 10章SCENARIOS, STORIES, USE CASES 10章
SCENARIOS, STORIES, USE CASES 10章
 
SCENARIOS, STORIES, USE CASES 1章, 2章
SCENARIOS, STORIES, USE CASES 1章, 2章SCENARIOS, STORIES, USE CASES 1章, 2章
SCENARIOS, STORIES, USE CASES 1章, 2章
 
Principles of Transaction Processing Second Edition 9章 4~9節
Principles of Transaction Processing Second Edition 9章 4~9節Principles of Transaction Processing Second Edition 9章 4~9節
Principles of Transaction Processing Second Edition 9章 4~9節
 
Principles of Transaction Processing Second Edition 7章 1, 2節
Principles of Transaction Processing Second Edition 7章 1, 2節Principles of Transaction Processing Second Edition 7章 1, 2節
Principles of Transaction Processing Second Edition 7章 1, 2節
 
Principles of Transaction Processing Second Edition 4章 5~9節
Principles of Transaction Processing Second Edition 4章 5~9節Principles of Transaction Processing Second Edition 4章 5~9節
Principles of Transaction Processing Second Edition 4章 5~9節
 
VMwareで手っ取り早く社内システムをHAサーバ化してみました (bpstudy#38)
VMwareで手っ取り早く社内システムをHAサーバ化してみました (bpstudy#38)VMwareで手っ取り早く社内システムをHAサーバ化してみました (bpstudy#38)
VMwareで手っ取り早く社内システムをHAサーバ化してみました (bpstudy#38)
 
言語処理を用いた (株式銘柄)相関関係取得の紹介
言語処理を用いた (株式銘柄)相関関係取得の紹介言語処理を用いた (株式銘柄)相関関係取得の紹介
言語処理を用いた (株式銘柄)相関関係取得の紹介
 

Kürzlich hochgeladen

一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理
F
 
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
ayvbos
 
Abu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
Abu Dhabi Escorts Service 0508644382 Escorts in Abu DhabiAbu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
Abu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
Monica Sydney
 
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
gajnagarg
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
ydyuyu
 
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
pxcywzqs
 
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi EscortsIndian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Monica Sydney
 

Kürzlich hochgeladen (20)

Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime BalliaBallia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
 
Mira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
Mira Road Housewife Call Girls 07506202331, Nalasopara Call GirlsMira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
Mira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
 
一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理
 
Local Call Girls in Seoni 9332606886 HOT & SEXY Models beautiful and charmin...
Local Call Girls in Seoni  9332606886 HOT & SEXY Models beautiful and charmin...Local Call Girls in Seoni  9332606886 HOT & SEXY Models beautiful and charmin...
Local Call Girls in Seoni 9332606886 HOT & SEXY Models beautiful and charmin...
 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf
 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
 
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
 
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
 
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime NagercoilNagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
 
Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...
Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...
Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...
 
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
 
Abu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
Abu Dhabi Escorts Service 0508644382 Escorts in Abu DhabiAbu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
Abu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
 
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
 
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
 
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
 
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi EscortsIndian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
 
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac RoomVip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
 
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency""Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
 

Simple steps and tips to improve IT infrastructure operations #yapcasia #yapcasiaE

  • 1. Simple steps and tips to improve IT infrastructure operations 2015-08-22 15:30-16:30 @ YAPC::Asia Tokyo 2015 (Day 2) Yuichiro Saito (@koemu) © Yuichiro Saito (@koemu), 2015 1
  • 2. Information • Feel free to take photos, tweet, and blog about this talk ! • Twitter hashtag: #yapcasiaE • Slides will be uploaded to slideshare. © Yuichiro Saito (@koemu), 2015 2
  • 3. About Me © Yuichiro Saito (@koemu), 2015 3
  • 4. Yuichiro Saito (@koemu) • Software Engineer @ HEARTBEATS Corp. (MSP) • Specialty: Improve Engineering Productivity • Work Experience: Stock analysis system development, CMS, EC, NLP, Smartphone game development, AR © Yuichiro Saito (@koemu), 2015 4
  • 5. Now on SALE ! Webアプリエンジニア養成読本 © Yuichiro Saito (@koemu), 2015 5
  • 6. Question © Yuichiro Saito (@koemu), 2015 6
  • 7. What are you ? • Software Engineer ? • Operation Engineer ? • Project Manager ? • Other ? © Yuichiro Saito (@koemu), 2015 7
  • 8. TOC • 0: Background • 1: People WANT to talk about their problems • 2: Involve closest person • 3: Evaluating performance and beyond © Yuichiro Saito (@koemu), 2015 8
  • 9. 0: Background © Yuichiro Saito (@koemu), 2015 9
  • 10. About HEARTBEATS (HB) • MSP (Managed Service Provider1 ) • 24/7 manned monitoring. • Stable, secure, customer-centric service. 1 MSPAlliance, “Definition of Managed Services”, http://www.mspalliance.com/blog/ definition-of-managed-services/ (Web) © Yuichiro Saito (@koemu), 2015 10
  • 11. In 2012 • External • Raise of IaaS (AWS, etc ...) • Easier to handle service instances with IaaS (compared to on-premise). • Internal: Environment within HB • Manual operations. • Oh, It's archaic :-( © Yuichiro Saito (@koemu), 2015 11
  • 12. 1: People WANT to talk about their problems © Yuichiro Saito (@koemu), 2015 12
  • 13. Changes • More instances to operate than on-premise era. • Able to handle instances with software. © Yuichiro Saito (@koemu), 2015 13
  • 14. Problems • More overtime work • Manual operations in the IaaS era ! • Decreasing efficiency • Slow lead time. • Delayed adoption of new technologies. © Yuichiro Saito (@koemu), 2015 14
  • 15. Wow, this is sucks ! • Miss out on business opportunities. • We must abandon our manual operations, or else we will be left behind in the IaaS era. © Yuichiro Saito (@koemu), 2015 15
  • 16. We need improvement • But... improvement is inseparable from resistance! • But we still need to solve our problems. • If I can make life easier for people, they will be more susceptible to improvement. • DeMarco said: "People can't embrace change unless they feel safe."2 2 Tom DeMarco, “The Deadline: A Novel About Project Management”, Dorset House, 1997 © Yuichiro Saito (@koemu), 2015 16
  • 17. Understanding the problem • Find Hints • We don't have comprehensive information. • Identify "goal-reality" pairs3 • e.g.) Management principle (goal) - Efficiency (reality) 3 Eric G. Flamholtz, Yvonne Randle, “Growing Pains: Transitioning from an Entrepreneurship to a Professionally Managed Firm”, Jossey-Bass, 2000 © Yuichiro Saito (@koemu), 2015 17
  • 18. Expectation • "Inner Work Life"4 • Performance is affected by motivation. • Motivation is affected by happiness. 4 Amabile, T.M. and Kramer, S.J., “Inner work life: understanding the subtext of business performance”, Harvard Business Review, pp. 72-83, May 2007 © Yuichiro Saito (@koemu), 2015 18
  • 19. Research • Interview • Questionnaire © Yuichiro Saito (@koemu), 2015 19
  • 20. Two types of difficult tasks 1. Short time commitment and many repetitions. 2. Infrequent but long time commitment. © Yuichiro Saito (@koemu), 2015 20
  • 21. Short time and TOO MANY repeat Cause • Inefficient manual operations. • Operating environment is not automated. © Yuichiro Saito (@koemu), 2015 21
  • 22. Few repeats but LONG time Cause • Requires manual operation, lack of sharing of information. • The replacement personnel runs into unexpected trouble due to lack of communication during transition. © Yuichiro Saito (@koemu), 2015 22
  • 23. Analysis parameters • Two factor • Difficulty • COST © Yuichiro Saito (@koemu), 2015 23
  • 24. What's HARD ? • Mental stress • Workload • Short lead time • Dependent on individual skills • Technical unfeasible © Yuichiro Saito (@koemu), 2015 24
  • 25. What's COST • Preparation cost • Development cost • Introduction, training cost • Cost impact to the organization © Yuichiro Saito (@koemu), 2015 25
  • 26. © Yuichiro Saito (@koemu), 2015 26
  • 27. © Yuichiro Saito (@koemu), 2015 27
  • 28. Our conclusion so far 1. People will be willing to change if they understand that it will make their life easier. 2. Identify what is making their life difficult. 3. Prioritize according to difficulty and cost. © Yuichiro Saito (@koemu), 2015 28
  • 29. 2: Involve closest person © Yuichiro Saito (@koemu), 2015 29
  • 30. Case study: hb-acns © Yuichiro Saito (@koemu), 2015 30
  • 31. Developed internal product • hb-agent5 : Automatic server building tool • hb-gendoc: Automatic document building tool • Cacti bulk configuration tool • hb-acns6 : Our topic ! 6 Yuichiro Saito, “hb-acns - サーバ監視・メトリック取得設定の自動化システムのご紹介 - インフラ エンジニアway”, 2015, http://heartbeats.jp/hbblog/2015/06/hb-acns.html (blog) 5 Yuichiro Saito, “hb-agent - 構築・監視項目検出自動化ツール hb-agentのご紹介 - インフラエンジ ニアway”, 2015, http://heartbeats.jp/hbblog/2015/05/hb-agent.html (blog) © Yuichiro Saito (@koemu), 2015 31
  • 32. What's hb-acns ? • Automatic register to monitoring system (Nagios, Cacti). • Free ALL engineers from the pains of manual configuration. • Preconfigureed rules can be converted into scripts. © Yuichiro Saito (@koemu), 2015 32
  • 33. Why ? • Impossible to manually set up monitoring settings for all IaaS instances. © Yuichiro Saito (@koemu), 2015 33
  • 34. Two targets • Small terms with many projects. • Highest need for efficiency. • Big terms with few projects. • Easy standardization. © Yuichiro Saito (@koemu), 2015 34
  • 35. Why don't use OSS ? • We have: • Multiple datacenters. • Many customers with varying needs. • An established operation workflow to meet these need. • The existing OSS was unsuitable. © Yuichiro Saito (@koemu), 2015 35
  • 36. Opportunity • We ware about to start a new project. • The CTO and I decided that this would be a pilot project. © Yuichiro Saito (@koemu), 2015 36
  • 37. Plan of pilot project 1. Plan: Specifications, Preparation 2. Try: Develop, Test to use, Find Problem 3. Feedback: Interview, Questionnaire 4. Spread: Propagate, Improve © Yuichiro Saito (@koemu), 2015 37
  • 38. Tips of pilot project 1. Get CTO support. 2. Introduce merit. 3. Troubleshoot immediately. © Yuichiro Saito (@koemu), 2015 38
  • 39. Get CTO support • Initiative by CTO. • Endorsement from CTO. • Emphasize exective leadership. © Yuichiro Saito (@koemu), 2015 39
  • 40. Introduce merit. • Everyone is busy => Resistant to change • Introduce merit, repeat and repeat. • What is improve task ? • Which of my jobs wolud be improved ? • Let people know that it can be done ! © Yuichiro Saito (@koemu), 2015 40
  • 41. Troubleshoot immediately • There will always be unexpected trouble. • If the response is slow, people will stop trying. © Yuichiro Saito (@koemu), 2015 41
  • 42. Propagate • Documentation • Can use him/her self DIY solutions. • Hands-on demonstrations7 • Solve the fears of weakness DIY solutions. • Spread to nearly all of staff (over 40) :-) 7 Yuichiro Saito, “ツール普及のために社内ハンズオンに取り組んでみた - インフラエンジニアway”, 2014, http://heartbeats.jp/hbblog/2014/11/handson.html (blog) © Yuichiro Saito (@koemu), 2015 42
  • 43. (hb-acns chat ops) • That is executed every day. © Yuichiro Saito (@koemu), 2015 43
  • 44. Our conclusion so far • Plan -> Try -> Feedback -> Spread • Get CTO support • Hands-on workshops lower entry barriers. © Yuichiro Saito (@koemu), 2015 44
  • 45. 3: Evaluating performance and beyond © Yuichiro Saito (@koemu), 2015 45
  • 46. 3 weeks• Period of development. © Yuichiro Saito (@koemu), 2015 46
  • 47. 3 months • The beggining of the pilot project to the hands-on workshops. © Yuichiro Saito (@koemu), 2015 47
  • 48. 1/10 times • Lead time of monitoring setup. © Yuichiro Saito (@koemu), 2015 48
  • 49. Workload time reduced >> Time invested in development © Yuichiro Saito (@koemu), 2015 49
  • 50. Cost performance • Increase profitability • Reduce monitoring setup and update time. • Increase profit • We can get more customer by saving time ! © Yuichiro Saito (@koemu), 2015 50
  • 51. Side effects • People understood that ... • Programming will increase efficiency. • They can write code, too !8 8 Ryota Yoshikawa (@rrreeeyyy), “Infrastructure as Code の始め方 // Speaker Deck”, Open Source Conference 2014 Tokyo/Fall, 2014, https://speakerdeck.com/rrreeeyyy/osc-20141018- infra-as-code (Slide) © Yuichiro Saito (@koemu), 2015 51
  • 52. Future goals • Increase operation efficiency through programming • More in-depth study of programming. • Solve problems by programming. • Basis formed by operating skills (Tuning, Middleware, Clarify the problem, etc ...) © Yuichiro Saito (@koemu), 2015 52
  • 53. Our conclusion so far • Succeeded in improving operation productivity. • People recognized the need of programming to improve operations. • Programming improves operations efficient. © Yuichiro Saito (@koemu), 2015 53
  • 54. Conclusion © Yuichiro Saito (@koemu), 2015 54
  • 55. Don't be afraid to change ! • People will accept growing pains if it will make their lives easier. • Hands-on workshops are great for reducing barriers and anxiety. • Programming improves operations efficient. © Yuichiro Saito (@koemu), 2015 55
  • 56. END © Yuichiro Saito (@koemu), 2015 56