[rakuten techconf2014] [c-6] japan ichiba daily work - tools & processes

Post on 14-Jun-2015

287 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Rakuten Technology Conference 2014 "Japan ICHIBA Daily Work - Tools & Processes" Takahiro Yamaki (Rakuten)

TRANSCRIPT

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

top related