Post on 14-Jun-2015
description
Oct/25/2014Takahiro YamakiJapan RMS Group, Japan Ichiba Section, Rakuten Inc.
Japan ICHIBA Daily Work- Tools & Processes -
2
About Me and Development Tools
• Name: Takahiro Yamaki
• 2004 ~ 2012– An information technology services
company– Front Line Team, Support Team– Development Tool Lover
• Trac, Redmine, SVN, TestLink, MS TFS, etc.
3
About Me and RMS Group
• 2012– Rakuten Ichiba Development
Department• -> Japan Ichiba Section• -->> Japan RMS Group
– Application Engineer• Purchase History• Shopping counter for the Super Sale,
sale events• … etc.
4
About Me and Kaizen Team
• 2014~– Kaizen Team in Japan RMS Group
• For Japan RMS Group–Development Improvement–Operation Improvement–Newcomer Training
– Productivity Engineer• CI-nization
5
Rakuten Ichiba
RMS
About RMS Group in the B2B2C model
shoppermerchant
MALL
6
My Today's Goal
Change
your impression of
Japan ICHIBA DevOps.
7
My Today's Goal
Not so Bad
old-fashioned
You Like!
I like to work in Japan Ichiba!
8
Japan ICHIBA DevOps Daily WorkTable of contents
1. Ticket Driven DevOps
2. Automation
3. Tools Connectivity
9
Japan ICHIBA DevOps Daily WorkTable of contents
1. Ticket Driven DevOps
2. Automation
3. Tools Connectivity
10
Development Ticket Flow
(Backlog)
(Execution)
${service}
Merchants
@Event
Biz
Go
SYS
DBA
SystemSecurityOffice
Reporting
Rakuten
DevOps
11
Ops Ticket Flow
Backlog Execution
Merchants
Shopper
CallCenter
Helpdesk
MemberService
(Daisy)
(ECHELP)Engineers
Biz(misc)
Inquires
Rakuten DevOps
12
QUESTIONS?
13
Japan ICHIBA DevOps Daily WorkTable of contents
1.Ticket Driven DevOps
2.Automation
3.Tools Connectivity
14
Ichiba and
Atlassian Dev Tools
Git repositorymanagement
Git client CI Tool
15
What I did to driveDevelopment Automation?
16
AMTUL Framework & Stakeholders
Aware Memory Trial Usage Loyalty
Demo Benefits
Blueprint
Stakeholders
Phase
TrainingTrial in Dev, Stg
Blueprint
ReplaceManual Process
17
Auto build application counts
Oct-13 Nov-13 Dec-13 Jan-14 Feb-14 Mar-14 Apr-14 May-14 Jun-14 Jul-14 Aug-14 Sep-14 Oct-140
10
20
30
40
50
60
70
80
90
100
1 giant ant project 64 maven projects
Demonstration
YOKOTEN
1st Build Success Day
Bu
ild P
lan
Co
un
ts
18
DEV Stage
Build Plan, Current Basic Design
deploy
clone
build
STG Stage
deploy
clone
build
PROD Stage
clone
build
deploy
19
Demo Movie
20
Demo : Auto Deploy
GlassFish (Application Server)
Clusters
#1
#2
#3
#4
Manual Test
Continuous System Test *
(3)
(2)
(4)
* Kotaro Ogino and Francois Picalausa“Continuous System Test”. Test Automation.http://kokotatata.hatenablog.com/entry/2014/03/14/075842
(1)
CI Tool
21
Continuous System Test (Current)
SeleniumHub
(Test Case & Results Management)
Data
RMS
Selenium Nodes
ScriptResults
Check
Manual Test
Results
CI tool
22
STG
QA
DEVBuild
<Future> Develop & Release Flow
IT
ReleaseJudge
AcceptanceTest
PROD
Blue-GreenDeploy
Clone
Build
UT
CodeAnalysis
Deploy
Conf Test
Conf Test
Deploy
ST
Conf Test
CodeReview
Metrics
ReleaseJudge
SecurityTest
ST
SecurityTest
23
QUESTIONS?
24
Japan ICHIBA DevOps Daily WorkTable of contents
1.Ticket Driven DevOps
2.Automation
3.Tools Connectivity
25
Data Allocation
Jira
Stash
maven
Confluence
SonarQubeCode Quality
ArtifactsLibrary
Test ResultsTest Cases
Codes
Issues
Documents
RMS
Bamboo
BurpSecurity Report
Build Results
TestRail
26
Tickets Codes
Tickets Codes
Codes Tickets
27
Build results Codes, Tickets
Change Log (Who? What?)compared to last build
Fixed or Related Issues
28
Test Case Management tool Tickets
Can create a issue from Test Failure Report
Test Result
Can refer related issues
Tickets
29
QUESTIONS?
30
I have a question
for you!
31
Changed?Legacy
old-fashioned
You
Not so Bad
Like!
I like to work in Japan Ichiba!
32
Thank you