46
Rakuten Developing Introduction 24 th June 2016 I am programmer conference

1. Rakuten Developing Intro

Embed Size (px)

Citation preview

  • Rakuten Developing Introduction

    24th June 2016

    I am programmer conference

  • Developing Introduction from

    2

    Rakuten Travel

    EC Core Tech Department

    Rakuten Ichiba

    1

    2

    3

  • Developing Introduction from

    3

    Rakuten Travel

    EC Core Tech Department

    Rakuten Ichiba

    1

    2

    3

  • June 24, 2016

    Minsoo Jun

  • Self-Introduction

    Name Minsoo Jun ()

    @Platform Group, Travel Service Dev. Dept.

    Born and Raised /

    Work Experience 2006/05-Present

    Rakuten Travel @Japan

    2004/04-2006/04 SI Jasnet @Japan

    1997/??-2004/03 . @Korea

    Favorite , !

    5

  • Rakuten Travel

    Development Process

    6

  • Travel Team

    7

    DEV

    QA PDM

    DEV, PDM and QA is big pillar in TRVDD and each are collaborating.

    Responsibility

    of

    Development

    Responsibility of

    Quality

    Responsibility of

    Product

  • Identify an issue

    Anyone

    Our Development Process

    8

  • Identify an issue

    Anyone

    Our Development Process

    9

    Create a Wishlist

    Anyone

  • Identify an issue

    Anyone

    Our Development Process

    10

    Create a Wishlist

    Anyone

    Review the Wishlist

    SDD

    Lead QA

    Lead PDM

    PDM

    Business Owner

  • Identify an issue

    Anyone

    Our Development Process

    11

    Create a Wishlist

    Anyone

    Review the Wishlist

    SDD

    Lead QA

    Lead PDM

    PDM

    Business Owner

    Create a PRD

    PDM

    Designers

  • Identify an issue

    Anyone

    Our Development Process

    12

    Create a Wishlist

    Anyone

    Review the Wishlist

    SDD

    Lead QA

    Lead PDM

    PDM

    Business Owner

    Create a PRD

    PDM

    Designers

    Review the PRD

    SDD

    Lead QA

    Lead PDM

    PDM

    Business Owner

  • Identify an issue

    Anyone

    Our Development Process

    13

    Create a Wishlist

    Anyone

    Review the Wishlist

    SDD

    Lead QA

    Lead PDM

    PDM

    Business Owner

    Create a PRD

    PDM

    Designers

    Review the PRD

    SDD

    Lead QA

    Lead PDM

    PDM

    Business Owner

    Define Development Specifications

    SDD

    PDM

  • 14

    Identify an issue

    Anyone

    Our Development Process

    Create a Wishlist

    Anyone

    Review the Wishlist

    SDD

    Lead QA

    Lead PDM

    PDM

    Business Owner

    Create a PRD

    PDM

    Designers

    Review the PRD

    SDD

    Lead QA

    Lead PDM

    PDM

    Business Owner

    Define Development Specifications

    SDD

    PDM

    Define Testing Specifications

    Lead QA

    PDM

  • 15

    Identify an issue

    Anyone

    Our Development Process

    Create a Wishlist

    Anyone

    Review the Wishlist

    SDD

    Lead QA

    Lead PDM

    PDM

    Business Owner

    Create a PRD

    PDM

    Designers

    Review the PRD

    SDD

    Lead QA

    Lead PDM

    PDM

    Business Owner

    Define Development Specifications

    SDD

    PDM

    Define Testing Specifications

    Lead QA

    PDM

    Develop

    SDD

    Developers

    Designers

    2week sprit

  • 16

    Identify an issue

    Anyone

    Our Development Process

    Create a Wishlist

    Anyone

    Review the Wishlist

    SDD

    Lead QA

    Lead PDM

    PDM

    Business Owner

    Create a PRD

    PDM

    Designers

    Review the PRD

    SDD

    Lead QA

    Lead PDM

    PDM

    Business Owner

    Define Development Specifications

    SDD

    PDM

    Define Testing Specifications

    Lead QA

    PDM

    Develop

    SDD

    Developers

    Designers

    Quality Assurance /

    Testing

    Lead QA

    QA Team

    PDM

  • 17

    Identify an issue

    Anyone

    Our Development Process

    Create a Wishlist

    Anyone

    Review the Wishlist

    SDD

    Lead QA

    Lead PDM

    PDM

    Business Owner

    Create a PRD

    PDM

    Designers

    Review the PRD

    SDD

    Lead QA

    Lead PDM

    PDM

    Business Owner

    Define Development Specifications

    SDD

    PDM

    Define Testing Specifications

    Lead QA

    PDM

    Develop

    SDD

    Developers

    Designers

    Quality Assurance /

    Testing

    Lead QA

    QA Team

    PDM

    Deploy / Release

    SDD

    Developers

    Lead QA

    QA Team

    PDM

    Business Owner

  • 18

    Prod. Release

  • 19

  • Developing Introduction from

    20

    Rakuten Travel

    EC Core Tech Department

    Rakuten Ichiba

    1

    2

    3

  • E-commerce Platform Development Department

    Marketing Platform Section

    2016/6/24

    Jinyong Kim, Architecture Committee Group Manager, MPS, ECPD

  • How our organization(MPS) is structured.

    60 people

    23 people

    120 people

    Official Language : English

  • What we are doing marketing platform development and operation (1/3)

  • What we are doing marketing platform development and operation (2/3)

  • Ad Management System Ad Distribution System

    Ad Operator

    Engineer

    Web User Development And Operation

    What we are doing marketing platform development and operation (3/3)

  • Java, PHP, Perl, HTML, Scala, JavaScript

    Spring, Spring MVC, Spring REST, Spring Data, Spring Batch, Laravel

    Backbone, AngluarJS

    Apache httpd, Tomcat, nodejs

    MySQL5, Oracle11g(ExaData), MongoDB3.2, Redis2.8, Solr, Clustrix5

    Hadoop, Hive, Casandra for Big Data Batch Processing

    Kafka, Storm, Elastic Search for Big Data Real-time Processing

    CentOS

    VMWare, OpenStack For Private Cloud

    Confluence / JIRA / Git

    System/Software Techs Used.

  • ()

    Super Engineer

    Precious Big Data

    , () () () .

    What kind of job/company do you want?

    Value Added Service Browse

    History

    Purchase

    History

    Demographic

    Info

  • I am waiting for you with referral application forms!

  • Developing Introduction from

    29

    Rakuten Travel

    EC Core Tech Department

    Rakuten Ichiba

    1

    2

    3

  • DevOps Engineer for Rakuten Ichiba

    Jun/24/2016

    Euncheol Kweon

    EC Core Technology Department, Rakuten Inc.

  • Euncheol Kweon

    Lead Software Engineer

    Team Manager, ICE Project Team

    Operations Group No.2, Operations Section

    EC Core Technology Department

    Rakuten, Inc.

  • No.1 EC Site in Japan

  • RD Coding Test Prepare

    Maintenance Deployment

    Monitoring

    Analysis Enhancement

    Improvement

    Service

    Operation

    Trouble

    Shoot

    All done by each App team

    Traditional Operation

  • RD Coding Test Prepare

    Maintenance Deployment

    Monitoring

    Analysis Enhancement

    Improvement

    Service

    Operation

    Trouble

    Shoot

    Each App team

    Ideal Operation

    Dedication to Development Feedback to App Team for Improvement / Governance

    Red-zone must be removed by

    Standardization

    Automation

  • ICHIBA Cloud by Exalogic

    Project Team

  • Engineers are Customers

  • Unbreakable Service

  • cutoff

  • Exalogic Case Study

    https://blogs.oracle.com/fusionmiddleware/entry/mastering_devops_with_oracle

  • Oracle Fusion Middleware Innovation Awards 2010

    Oracle Fusion Middleware Innovation Awards 2015

    https://www.oracle.com/corporate/awards/fusion-middleware-innovation/winners.html

  • Jennifer Case Study Coherence Case Study

    http://www.slideshare.net/OracleMiddleJP/ss-6772269 http://www.cybernet.co.jp/jennifer/download/rakuten_ichiba.pdf

  • Oracle OpenWorld Tokyo

    Tech Session

    ZDNet Japan

    http://builder.japan.zdnet.com/sp_oracle/weblogic/35064616/

    http://oraclemag.mobileclip.jp/entry/1646920

  • Rakuten Technology Conference

    Tech Session

    Oracle OpenWorld Tokyo

    Tech Session

    http://tech.rakuten.co.jp/speakers.html

  • Join us! [email protected]

    http://global.rakuten.com/corp/careers/engineering/