Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

[Rakuten TechConf2014] [C-6] Japan ICHIBA Daily Work - Tools & Processes

1,957 views

Published on

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

Published in: Technology
  • Get Paid For Your Opinions! Earn $5-$10 cash on your first survey. ●●● https://tinyurl.com/vd3y33w
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Have you ever heard of taking paid surveys on the internet before? We have one right now that pays $50, and takes less than 10 minutes! If you want to take it, here is your personal link ◆◆◆ https://tinyurl.com/make2793amonth
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • I went from getting $3 surveys to $500 surveys every day!! learn more... ★★★ http://ishbv.com/surveys6/pdf
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • YouTube

    http://youtu.be/oR445mHwQYQ
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

[Rakuten TechConf2014] [C-6] Japan ICHIBA Daily Work - Tools & Processes

  1. 1. Japan ICHIBA Daily Work - Tools & Processes - Oct/25/2014 Takahiro Yamaki Japan RMS Group, Japan Ichiba Section, Rakuten Inc.
  2. 2. 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. 3. 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. 4. 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. 5. 5 About RMS Group in the B2B2C model merchant shopper Rakuten Ichiba RMS MALL
  6. 6. 6 My Today's Goal Change your impression of Japan ICHIBA DevOps.
  7. 7. 7 My Today's Goal Not so Bad old-fashioned You Like! I like to work in Japan Ichiba!
  8. 8. 8 Japan ICHIBA DevOps Daily Work Table of contents 1. Ticket Driven DevOps 2. Automation 3. Tools Connectivity
  9. 9. 9 Japan ICHIBA DevOps Daily Work Table of contents 1. Ticket Driven DevOps 2. Automation 3. Tools Connectivity
  10. 10. 10 Development Ticket Flow (Backlog) (Execution) ${service} Merchants @Event Biz Go SYS DBA System Security Office Reporting Rakuten DevOps
  11. 11. 11 Ops Ticket Flow Backlog Execution Merchants Shopper Rakuten DevOps Call Center Helpdesk Member Service (Daisy) (ECHELP) Engineers Biz (misc) Inquires
  12. 12. 12 QUESTIONS?
  13. 13. 13 Japan ICHIBA DevOps Daily Work Table of contents 1.Ticket Driven DevOps 2.Automation 3.Tools Connectivity
  14. 14. 14 Ichiba and Atlassian Dev Tools Git repository management Git client CI Tool
  15. 15. 15 What I did to drive Development Automation?
  16. 16. Blueprint Phase 16 AMTUL Framework & Stakeholders Stakeholders Replace Manual Process Training Trial in Dev, Stg Demo Benefits Blueprint Aware Memory Trial Usage Loyalty
  17. 17. 17 Auto build application counts 100 90 80 70 60 50 40 30 Demonstration 20 10 0 1 giant ant project  64 maven projects YOKOTEN 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-14 1st Build Success Day Build Plan Counts
  18. 18. 18 Build Plan, Current Basic Design DEV Stage clone build deploy STG Stage clone build deploy PROD Stage clone build deploy
  19. 19. 19 Demo Movie
  20. 20. 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. 21. 21 Continuous System Test (Current) Selenium Hub (Test Case & Results Management) CI tool Data RMS Selenium Nodes Script Results Check Manual Test Results
  22. 22. 22 <Future> Develop & Release Flow STG Conf Test QA Build DEV IT Acceptance Test Release Judge PROD Blue- Green Deploy Clone Build UT Code Analysis Deploy Conf Test Conf Test Deploy ST Code Review Metrics Release Judge Security Test ST Security Test
  23. 23. 23 QUESTIONS?
  24. 24. 24 Japan ICHIBA DevOps Daily Work Table of contents 1.Ticket Driven DevOps 2.Automation 3.Tools Connectivity
  25. 25. 25 Data Allocation Jira Test Cases Test Results Stash Codes maven Confluence SonarQube Code Quality Artifacts Library Issues Documents RMS Bamboo Burp Security Report Build Results TestRail
  26. 26. 26 Tickets  Codes Tickets  Codes Codes  Tickets
  27. 27. 27 Build results  Codes, Tickets Change Log (Who? What?) compared to last build Fixed or Related Issues
  28. 28. 28 Test Case Management tool  Tickets Can create a issue from Test Failure Report Test Result Tickets Can refer related issues
  29. 29. 29 QUESTIONS?
  30. 30. 30 I have a question for you!
  31. 31. 31 Changed? Legacy old-fashioned You Not so Bad Like! I like to work in Japan Ichiba!
  32. 32. 32 Thank you

×