SlideShare ist ein Scribd-Unternehmen logo
1 von 25
次世代エンタープライズの開発環境を
    ライブで読み解く

            #singtacks
            SHIN Takeuchi
    BIZREACH Inc. - Co-Founder/CTO
       LUXA Inc. – Co-Founder/CTO
    Lei Hau’oli Co., Ltd. – Founder/CEO
プロフィール

•   SHIN Takeuchi (竹内 真)#singtacks

    – 創業企業&所属
        • 株式会社レイハウオリ CEO
        • 株式会社ビズリーチ CTO
        • 株式会社ルクサ CTO

    – 略歴
        • 小学5年生の時にBASICに出会い、情報処理の世界へ足を踏み入れる。
        • 電気通信大学を卒業後、富士ソフト株式会社を経て、株式会社リクルート
          で全事業横断のアプリ基盤、フレームワーク等を担当。
        • その後3社起業、創業を経て、現在各社の経営者及び最高技術責任者に就任。

    – 主な創業&運営サービス
        • ビズリーチ http://www.bizreach.jp/
        • ルクサ http://luxa.jp/
        • RegionUP http://www.regionup.com/


2                       #singtacks supported by
アジェンダ

•   #1 本日のゴール
•   #2 やりたいことを決めましょう
•   #3 AWSを知ろう
•   #4 実際に作ってみよう
•   #5 メッセージ




3           #singtacks supported by
#1 本日のゴール




4         #singtacks supported by
本日のゴール

• オンプレミス VS クラウド
  – 結論、どちらも必要。
     • 議論のポイント
        – コスト
        – セキュリティ(外部問題因子の軽減含む)
        – エンジニアのウキウキ感




5            #singtacks supported by
本日のゴール

• リーン・スタートアップ
  – リーン・スタートアップとは、新しい製品やサービ
    スを開発する際に、作り手の思い込みによって顧客
    にとって価値のないものを作ってしまうことに伴う、
    時間、労力、資源、情熱のムダをなくし、時代が求
    める製品・サービスを、より早く生みだし続けるた
    めの方法論です。

    – スタートアップ時のクラウドを利用するメリット
     • コスト
     • 時間短縮

6             #singtacks supported by
本日のゴール

• アレンジャーとして求められるエンジニア像
  – 事業側から求められるもの
     • 常に「早く、いいものを」


    – 必要なスキル
     • 出来るだけ不得意なところに便利な武器を持つ
     • 世の中にある便利なものを知る、使える
     • その上でリーン・スタートアップにフィットする方法を選ぶ




7              #singtacks supported by
本日のゴール

• クラウド(IaaS)を知ろう
  – 今回はAWS(Amazon Web Services)を利用します
     • 基本的な知識を手に入れる
     • 基本的な使い方を見る


    – 僕のいつもやっていることをやってみます
     •   Javaのアプリを開発するためのアプリ環境をライブ構築
     •   難しいことは極力やりません、最小限で丁寧に
     •   時間の許す限り脱線しながら話します
     •   60分で環境が出来ることを、純粋に便利に感じて欲しい



8              #singtacks supported by
#2 やりたいことを決めましょう




9        #singtacks supported by
やりたいことを決めましょう

• ここまでやりたい!
  – Javaで簡単なアプリを作る
  – 公開開発環境を作る
  – CIツールをインストールする
  – CIツールを使ってデプロイする




10         #singtacks supported by
やりたいことを決めましょう

• Javaで簡単なアプリを作る
   – 大雑把な手順
      •   Mavenを利用してWebアプリのひな形を作る
      •   ローカルでちょろっと動かしてみましょう
      •   SVNで管理してみましょう
      •   (時間があればDBまで繋いでみたいですね)




11              #singtacks supported by
やりたいことを決めましょう

• 公開開発環境を作る
  – 大雑把な手順
      •   AWSでEC2マイクロインスタンスを立ち上げる
      •   セキュリティ関連はちゃんと確認しましょう
      •   JDKはOpenJDKで行きます
      •   WebサーバはNginxを使いたいです
      •   WebアプリケーションサーバはTomcatを使いたいです
      •   Nginx、Tomcatを設定してとりあえず公開してみます




12               #singtacks supported by
やりたいことを決めましょう

• CIツールをインストールする
   – 大雑把な手順
      • Jenkinsを使いましょう
      • ざくっとインストールします
      • SVNからアプリを取ってきてビルドタスクを作りましょう




13           #singtacks supported by
やりたいことを決めましょう

• CIツールを使ってデプロイする
   – 大雑把な手順
      •   細かい設定を調整します
      •   デプロイ用のタスクを作りましょう
      •   デプロイタスクを動かして公開URLをチェック
      •   SVNと連動してビルド、公開チェックを繰り返し
      •   上手く行ったらやったね!




14              #singtacks supported by
#3 AWSを知ろう




15         #singtacks supported by
AWSを知ろう

• AWS、クラウドとはなんぞや?
   – 今時のレンタルサーバーも大分Webベースで設定で
     きたりするし、何が違うんだっけ?
      •   一番違うのは「一瞬で台数を増やせること」
      •   次に違うのは「一瞬でネットワーク構成も変えられること」
      •   さらに違うのは「物理スペックを突然変えられること」
      •   なにやら他にも色んなことができること


     – でも、ざっくりそんな感じです
      • 作る方は想像出来ないくらい大変だと思いますけども。。。



16             #singtacks supported by
AWSを知ろう

• AWSで困ること
   – 用語がAWSに依存しているので、最初、意味不明。
      • とにかく代表的なものは覚えるしかないです。


     – 今日はこの用語(サービス内容)を説明します
      • AWSの人じゃないので、使っている人間からの気持ちが
        めっちゃ乗っかったイメージでお伝えします




17             #singtacks supported by
AWSを知ろう

• AWSの基本




        Amazon EC2          AMI                Elastic IP   Amazon S3




18                   #singtacks supported by
AWSを知ろう

• AWSの便利なものたち(超個人的抜粋)




     Amazon RDS   Amazon Route 53   Amazon VPC       Amazon      Elastic Load   AWS IAM   Amazon SES
                                                    Cloudfront     Balancer




19                                  #singtacks supported by
実際に作ってみよう

• 構成
  – EC2スモールインスタンス1台でやってみます
      • 一番小さいのはマイクロインスタンスですが、今回CIツール
        と共存するため、余裕を持ってスモールでやってみます


• 脱線
  – とにかく脱線しまくるのですが、結局1台でやります

• 案ずるより産むが易し
  – 早速やってみましょう!


20           #singtacks supported by
実際に作ってみよう

• 覚えるのがしんどいコマンドだけここに
  – Maven archetype
        mvn archetype:generate -DgroupId=com.singtacks.live -DartifactId=live -DarchetypeArtifactId=maven-archetype-webapp


     – Jenkins repo
        wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
        rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key




21                                       #singtacks supported by
メッセージ

• 本格的に触ったのは鬼忙しい33歳の頃
  – 最初に新しいキーワードを覚えないといけないこと
    に強く抵抗感を感じましたが、今ではあの時やって
    良かったなーと強く思います

     – 僕自身、あの頃、今日のような話を聞けたなら、も
       うちょっと楽に出来たかな?と思うので、皆様にも
       同じように、ちょっとでも明日へ繋がる種になって
       いたら何よりです。



22           #singtacks supported by
ご清聴ありがとうございました




23        #singtacks supported by
質疑応答


                                         この本の特集で
                                      もっと詳しく書いてるよ。
                              http://gihyo.jp/magazine/wdpress/archive/2010/vol59




24          #singtacks supported by
了。ありがとうございました。




25        #singtacks supported by

Weitere ähnliche Inhalte

Was ist angesagt?

Webの仕組みとプログラミング言語
Webの仕組みとプログラミング言語Webの仕組みとプログラミング言語
Webの仕組みとプログラミング言語Yossy Taka
 
20150216 Unity Hands-on 「できる!Unity 2D」
20150216 Unity Hands-on 「できる!Unity 2D」20150216 Unity Hands-on 「できる!Unity 2D」
20150216 Unity Hands-on 「できる!Unity 2D」Mori Tetsuya
 
とある Perl Monger の働き方
とある Perl Monger の働き方とある Perl Monger の働き方
とある Perl Monger の働き方Yusuke Wada
 
Webページが表示されるまで
Webページが表示されるまでWebページが表示されるまで
Webページが表示されるまでMasataka Suzuki
 
Webデザインの幅を広げる、jQuery【コードを記述する】 先生:保坂 庸介
Webデザインの幅を広げる、jQuery【コードを記述する】 先生:保坂 庸介Webデザインの幅を広げる、jQuery【コードを記述する】 先生:保坂 庸介
Webデザインの幅を広げる、jQuery【コードを記述する】 先生:保坂 庸介schoowebcampus
 
脆弱性検知ツールVulsを試してみた
脆弱性検知ツールVulsを試してみた脆弱性検知ツールVulsを試してみた
脆弱性検知ツールVulsを試してみたCosign930
 
ご注文は構成管理ですか??
ご注文は構成管理ですか??ご注文は構成管理ですか??
ご注文は構成管理ですか??Cosign930
 
今日から使える! HTML/CSS/JSの シンプルテクニック15選
今日から使える! HTML/CSS/JSの シンプルテクニック15選今日から使える! HTML/CSS/JSの シンプルテクニック15選
今日から使える! HTML/CSS/JSの シンプルテクニック15選Horiguchi Seito
 
ヒカラボ「自社サービス開発会社で活躍し続けるために必要な○○とは?」開発エンジニア
ヒカラボ「自社サービス開発会社で活躍し続けるために必要な○○とは?」開発エンジニアヒカラボ「自社サービス開発会社で活躍し続けるために必要な○○とは?」開発エンジニア
ヒカラボ「自社サービス開発会社で活躍し続けるために必要な○○とは?」開発エンジニアIsamu Suzuki
 
Viewを使って開発を楽にする話
Viewを使って開発を楽にする話Viewを使って開発を楽にする話
Viewを使って開発を楽にする話Isamu Watanabe
 
Webサービス企画のコツ
Webサービス企画のコツWebサービス企画のコツ
Webサービス企画のコツYusuke Wada
 
E2E CSS Testing at HTML5 Conference 2016
E2E CSS Testing  at HTML5 Conference 2016E2E CSS Testing  at HTML5 Conference 2016
E2E CSS Testing at HTML5 Conference 2016Takeharu Igari
 
Go (5) JAZUG 関西とゆかいな仲間たち的な
Go (5) JAZUG 関西とゆかいな仲間たち的なGo (5) JAZUG 関西とゆかいな仲間たち的な
Go (5) JAZUG 関西とゆかいな仲間たち的なKeiji Kamebuchi
 
Oracleがnode.jsをやり始めたというのだが!
Oracleがnode.jsをやり始めたというのだが!Oracleがnode.jsをやり始めたというのだが!
Oracleがnode.jsをやり始めたというのだが!Hiroshi Hayakawa
 
クラスメソッド会社説明会 in 北海道札幌 at smokeymonkey #cmdevio
クラスメソッド会社説明会 in 北海道札幌 at smokeymonkey #cmdevioクラスメソッド会社説明会 in 北海道札幌 at smokeymonkey #cmdevio
クラスメソッド会社説明会 in 北海道札幌 at smokeymonkey #cmdeviosmokey monkey
 
Zabbix による監視のあれこれ
Zabbix による監視のあれこれZabbix による監視のあれこれ
Zabbix による監視のあれこれCosign930
 
baserCMSのエコシステムが目指すもの
baserCMSのエコシステムが目指すものbaserCMSのエコシステムが目指すもの
baserCMSのエコシステムが目指すものtecking
 
小規模案件で作られた秘伝のタレ
小規模案件で作られた秘伝のタレ小規模案件で作られた秘伝のタレ
小規模案件で作られた秘伝のタレMuyuu Fujita
 
ソーシャルゲーム開発における運用とそのツール
ソーシャルゲーム開発における運用とそのツールソーシャルゲーム開発における運用とそのツール
ソーシャルゲーム開発における運用とそのツールYoshiaki Sugimoto
 
Node.jsに縁のない職場でnode.jsを使い始める戦術
Node.jsに縁のない職場でnode.jsを使い始める戦術Node.jsに縁のない職場でnode.jsを使い始める戦術
Node.jsに縁のない職場でnode.jsを使い始める戦術Isamu Suzuki
 

Was ist angesagt? (20)

Webの仕組みとプログラミング言語
Webの仕組みとプログラミング言語Webの仕組みとプログラミング言語
Webの仕組みとプログラミング言語
 
20150216 Unity Hands-on 「できる!Unity 2D」
20150216 Unity Hands-on 「できる!Unity 2D」20150216 Unity Hands-on 「できる!Unity 2D」
20150216 Unity Hands-on 「できる!Unity 2D」
 
とある Perl Monger の働き方
とある Perl Monger の働き方とある Perl Monger の働き方
とある Perl Monger の働き方
 
Webページが表示されるまで
Webページが表示されるまでWebページが表示されるまで
Webページが表示されるまで
 
Webデザインの幅を広げる、jQuery【コードを記述する】 先生:保坂 庸介
Webデザインの幅を広げる、jQuery【コードを記述する】 先生:保坂 庸介Webデザインの幅を広げる、jQuery【コードを記述する】 先生:保坂 庸介
Webデザインの幅を広げる、jQuery【コードを記述する】 先生:保坂 庸介
 
脆弱性検知ツールVulsを試してみた
脆弱性検知ツールVulsを試してみた脆弱性検知ツールVulsを試してみた
脆弱性検知ツールVulsを試してみた
 
ご注文は構成管理ですか??
ご注文は構成管理ですか??ご注文は構成管理ですか??
ご注文は構成管理ですか??
 
今日から使える! HTML/CSS/JSの シンプルテクニック15選
今日から使える! HTML/CSS/JSの シンプルテクニック15選今日から使える! HTML/CSS/JSの シンプルテクニック15選
今日から使える! HTML/CSS/JSの シンプルテクニック15選
 
ヒカラボ「自社サービス開発会社で活躍し続けるために必要な○○とは?」開発エンジニア
ヒカラボ「自社サービス開発会社で活躍し続けるために必要な○○とは?」開発エンジニアヒカラボ「自社サービス開発会社で活躍し続けるために必要な○○とは?」開発エンジニア
ヒカラボ「自社サービス開発会社で活躍し続けるために必要な○○とは?」開発エンジニア
 
Viewを使って開発を楽にする話
Viewを使って開発を楽にする話Viewを使って開発を楽にする話
Viewを使って開発を楽にする話
 
Webサービス企画のコツ
Webサービス企画のコツWebサービス企画のコツ
Webサービス企画のコツ
 
E2E CSS Testing at HTML5 Conference 2016
E2E CSS Testing  at HTML5 Conference 2016E2E CSS Testing  at HTML5 Conference 2016
E2E CSS Testing at HTML5 Conference 2016
 
Go (5) JAZUG 関西とゆかいな仲間たち的な
Go (5) JAZUG 関西とゆかいな仲間たち的なGo (5) JAZUG 関西とゆかいな仲間たち的な
Go (5) JAZUG 関西とゆかいな仲間たち的な
 
Oracleがnode.jsをやり始めたというのだが!
Oracleがnode.jsをやり始めたというのだが!Oracleがnode.jsをやり始めたというのだが!
Oracleがnode.jsをやり始めたというのだが!
 
クラスメソッド会社説明会 in 北海道札幌 at smokeymonkey #cmdevio
クラスメソッド会社説明会 in 北海道札幌 at smokeymonkey #cmdevioクラスメソッド会社説明会 in 北海道札幌 at smokeymonkey #cmdevio
クラスメソッド会社説明会 in 北海道札幌 at smokeymonkey #cmdevio
 
Zabbix による監視のあれこれ
Zabbix による監視のあれこれZabbix による監視のあれこれ
Zabbix による監視のあれこれ
 
baserCMSのエコシステムが目指すもの
baserCMSのエコシステムが目指すものbaserCMSのエコシステムが目指すもの
baserCMSのエコシステムが目指すもの
 
小規模案件で作られた秘伝のタレ
小規模案件で作られた秘伝のタレ小規模案件で作られた秘伝のタレ
小規模案件で作られた秘伝のタレ
 
ソーシャルゲーム開発における運用とそのツール
ソーシャルゲーム開発における運用とそのツールソーシャルゲーム開発における運用とそのツール
ソーシャルゲーム開発における運用とそのツール
 
Node.jsに縁のない職場でnode.jsを使い始める戦術
Node.jsに縁のない職場でnode.jsを使い始める戦術Node.jsに縁のない職場でnode.jsを使い始める戦術
Node.jsに縁のない職場でnode.jsを使い始める戦術
 

Andere mochten auch

初心者大歓迎! Webアプリを作ってみよう!
初心者大歓迎!  Webアプリを作ってみよう! 初心者大歓迎!  Webアプリを作ってみよう!
初心者大歓迎! Webアプリを作ってみよう! 淳平 豊田
 
Ap6
Ap6Ap6
Ap6H L
 
Conferencia Ibero Americana de Liderança/Liderazgo - Maio - 2013
Conferencia Ibero Americana de Liderança/Liderazgo  - Maio - 2013Conferencia Ibero Americana de Liderança/Liderazgo  - Maio - 2013
Conferencia Ibero Americana de Liderança/Liderazgo - Maio - 2013mapadetalentos
 
Business Info Engl1
Business Info Engl1Business Info Engl1
Business Info Engl1bundi124
 
Louise Li - Gloucestershire Population Projections Using Locally Derived Popu...
Louise Li - Gloucestershire Population Projections Using Locally Derived Popu...Louise Li - Gloucestershire Population Projections Using Locally Derived Popu...
Louise Li - Gloucestershire Population Projections Using Locally Derived Popu...South West Observatory
 
October Newsletter
October NewsletterOctober Newsletter
October Newslettersiver1774
 
Radar Camuflado
Radar CamufladoRadar Camuflado
Radar Camufladopierobj
 
Ict Kwartaal 2 Sjimmie Kort 0804276 Voorstelling
Ict Kwartaal 2   Sjimmie Kort   0804276   VoorstellingIct Kwartaal 2   Sjimmie Kort   0804276   Voorstelling
Ict Kwartaal 2 Sjimmie Kort 0804276 Voorstellingguest037b219
 
Copyright + social media + archival collections
Copyright + social media + archival collectionsCopyright + social media + archival collections
Copyright + social media + archival collectionsKatie Hannan
 
Technical Convergence
Technical ConvergenceTechnical Convergence
Technical Convergencestevenpwells
 
University Magazines
University MagazinesUniversity Magazines
University Magazinesstevenpwells
 
Social Media voor uitzendbureaus raoulvanheese.nl
Social Media voor uitzendbureaus   raoulvanheese.nlSocial Media voor uitzendbureaus   raoulvanheese.nl
Social Media voor uitzendbureaus raoulvanheese.nlRaoul van Heese
 

Andere mochten auch (20)

初心者大歓迎! Webアプリを作ってみよう!
初心者大歓迎!  Webアプリを作ってみよう! 初心者大歓迎!  Webアプリを作ってみよう!
初心者大歓迎! Webアプリを作ってみよう!
 
Slideshare Japanese
Slideshare JapaneseSlideshare Japanese
Slideshare Japanese
 
Ap6
Ap6Ap6
Ap6
 
Conferencia Ibero Americana de Liderança/Liderazgo - Maio - 2013
Conferencia Ibero Americana de Liderança/Liderazgo  - Maio - 2013Conferencia Ibero Americana de Liderança/Liderazgo  - Maio - 2013
Conferencia Ibero Americana de Liderança/Liderazgo - Maio - 2013
 
Business Info Engl1
Business Info Engl1Business Info Engl1
Business Info Engl1
 
Louise Li - Gloucestershire Population Projections Using Locally Derived Popu...
Louise Li - Gloucestershire Population Projections Using Locally Derived Popu...Louise Li - Gloucestershire Population Projections Using Locally Derived Popu...
Louise Li - Gloucestershire Population Projections Using Locally Derived Popu...
 
October Newsletter
October NewsletterOctober Newsletter
October Newsletter
 
Xp2 2014版
Xp2 2014版Xp2 2014版
Xp2 2014版
 
Radar Camuflado
Radar CamufladoRadar Camuflado
Radar Camuflado
 
Ict Kwartaal 2 Sjimmie Kort 0804276 Voorstelling
Ict Kwartaal 2   Sjimmie Kort   0804276   VoorstellingIct Kwartaal 2   Sjimmie Kort   0804276   Voorstelling
Ict Kwartaal 2 Sjimmie Kort 0804276 Voorstelling
 
Copyright + social media + archival collections
Copyright + social media + archival collectionsCopyright + social media + archival collections
Copyright + social media + archival collections
 
Technical Convergence
Technical ConvergenceTechnical Convergence
Technical Convergence
 
University Magazines
University MagazinesUniversity Magazines
University Magazines
 
Ch 3 Section 2 And 3
Ch 3 Section 2 And 3Ch 3 Section 2 And 3
Ch 3 Section 2 And 3
 
Social Media voor uitzendbureaus raoulvanheese.nl
Social Media voor uitzendbureaus   raoulvanheese.nlSocial Media voor uitzendbureaus   raoulvanheese.nl
Social Media voor uitzendbureaus raoulvanheese.nl
 
Why Use Wordpress
Why Use WordpressWhy Use Wordpress
Why Use Wordpress
 
Ciga As Praka
Ciga As PrakaCiga As Praka
Ciga As Praka
 
Trabajo 3
Trabajo 3Trabajo 3
Trabajo 3
 
Mexican History
Mexican HistoryMexican History
Mexican History
 
Venice 1
Venice 1Venice 1
Venice 1
 

Ähnlich wie 次世代エンタープライズの開発環境をライブで読み解く

AWS Summit San Francisco 2017 Werner Vogelsによる基調講演を徹底紹介
AWS Summit San Francisco 2017 Werner Vogelsによる基調講演を徹底紹介AWS Summit San Francisco 2017 Werner Vogelsによる基調講演を徹底紹介
AWS Summit San Francisco 2017 Werner Vogelsによる基調講演を徹底紹介Eiji Shinohara
 
Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会Masakazu Muraoka
 
上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...
上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...
上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...WebSig24/7
 
作る人から作りながら運用する人になっていく
作る人から作りながら運用する人になっていく作る人から作りながら運用する人になっていく
作る人から作りながら運用する人になっていくRyo Mitoma
 
ベンチャーCTO、AWSエバンジェリストを経て考える、クラウド時代に向き合うエンジニア像のこれから
ベンチャーCTO、AWSエバンジェリストを経て考える、クラウド時代に向き合うエンジニア像のこれからベンチャーCTO、AWSエバンジェリストを経て考える、クラウド時代に向き合うエンジニア像のこれから
ベンチャーCTO、AWSエバンジェリストを経て考える、クラウド時代に向き合うエンジニア像のこれからYasuhiro Horiuchi
 
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例terurou
 
17 E-5 震災とHackとクラウドと ━ URIベースのCSLB
17 E-5 震災とHackとクラウドと ━ URIベースのCSLB17 E-5 震災とHackとクラウドと ━ URIベースのCSLB
17 E-5 震災とHackとクラウドと ━ URIベースのCSLBYuki KAN
 
大規模ソフトウェア開発とテストの経験について
大規模ソフトウェア開発とテストの経験について大規模ソフトウェア開発とテストの経験について
大規模ソフトウェア開発とテストの経験についてRakuten Group, Inc.
 
マジカルsvnとキュアgit
マジカルsvnとキュアgitマジカルsvnとキュアgit
マジカルsvnとキュアgitTakafumi ONAKA
 
JAWS-UG Nagoya in AWS Cloud Roadshow 20141125
JAWS-UG Nagoya in AWS Cloud Roadshow 20141125JAWS-UG Nagoya in AWS Cloud Roadshow 20141125
JAWS-UG Nagoya in AWS Cloud Roadshow 20141125陽平 山口
 
Fluxflex meetup 2011 in Tokyo
Fluxflex meetup 2011 in TokyoFluxflex meetup 2011 in Tokyo
Fluxflex meetup 2011 in TokyoKyosuke Inoue
 
JAWS-UG Nagoya 20160729
JAWS-UG Nagoya 20160729JAWS-UG Nagoya 20160729
JAWS-UG Nagoya 20160729陽平 山口
 
XP祭り関西2011 森崎 修司「プラクティスが有効にはたらく前提は明らかになっていますか?」
XP祭り関西2011 森崎 修司「プラクティスが有効にはたらく前提は明らかになっていますか?」XP祭り関西2011 森崎 修司「プラクティスが有効にはたらく前提は明らかになっていますか?」
XP祭り関西2011 森崎 修司「プラクティスが有効にはたらく前提は明らかになっていますか?」Shuji Morisaki
 
TDDBC osaka 2012/06/02
TDDBC osaka 2012/06/02TDDBC osaka 2012/06/02
TDDBC osaka 2012/06/02Hiro Yoshioka
 
おすすめインフラ! for スタートアップ
おすすめインフラ! for スタートアップおすすめインフラ! for スタートアップ
おすすめインフラ! for スタートアップKoichiro Sumi
 
いるけどないからつくってみたよ高速モバイルプッシュ配信くん #cmdevio
いるけどないからつくってみたよ高速モバイルプッシュ配信くん #cmdevioいるけどないからつくってみたよ高速モバイルプッシュ配信くん #cmdevio
いるけどないからつくってみたよ高速モバイルプッシュ配信くん #cmdeviofd0
 
20151212 わかやまITカーニバル
20151212 わかやまITカーニバル20151212 わかやまITカーニバル
20151212 わかやまITカーニバルToshiyuki Konparu
 
20110709 第1回jaz女子会 jaz紹介
20110709 第1回jaz女子会 jaz紹介20110709 第1回jaz女子会 jaz紹介
20110709 第1回jaz女子会 jaz紹介Keiji Kamebuchi
 
【Schoo web campus】8ヶ月で会員1万人と、総額8億円を集めたux改善 先生:吉田浩一郎
【Schoo web campus】8ヶ月で会員1万人と、総額8億円を集めたux改善 先生:吉田浩一郎【Schoo web campus】8ヶ月で会員1万人と、総額8億円を集めたux改善 先生:吉田浩一郎
【Schoo web campus】8ヶ月で会員1万人と、総額8億円を集めたux改善 先生:吉田浩一郎schoowebcampus
 

Ähnlich wie 次世代エンタープライズの開発環境をライブで読み解く (20)

AWS Summit San Francisco 2017 Werner Vogelsによる基調講演を徹底紹介
AWS Summit San Francisco 2017 Werner Vogelsによる基調講演を徹底紹介AWS Summit San Francisco 2017 Werner Vogelsによる基調講演を徹底紹介
AWS Summit San Francisco 2017 Werner Vogelsによる基調講演を徹底紹介
 
Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会
 
上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...
上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...
上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...
 
作る人から作りながら運用する人になっていく
作る人から作りながら運用する人になっていく作る人から作りながら運用する人になっていく
作る人から作りながら運用する人になっていく
 
ベンチャーCTO、AWSエバンジェリストを経て考える、クラウド時代に向き合うエンジニア像のこれから
ベンチャーCTO、AWSエバンジェリストを経て考える、クラウド時代に向き合うエンジニア像のこれからベンチャーCTO、AWSエバンジェリストを経て考える、クラウド時代に向き合うエンジニア像のこれから
ベンチャーCTO、AWSエバンジェリストを経て考える、クラウド時代に向き合うエンジニア像のこれから
 
[デブサミ関西2013]チケット駆動で プロジェクトチームを加速せよ
[デブサミ関西2013]チケット駆動でプロジェクトチームを加速せよ[デブサミ関西2013]チケット駆動でプロジェクトチームを加速せよ
[デブサミ関西2013]チケット駆動で プロジェクトチームを加速せよ
 
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例
 
17 E-5 震災とHackとクラウドと ━ URIベースのCSLB
17 E-5 震災とHackとクラウドと ━ URIベースのCSLB17 E-5 震災とHackとクラウドと ━ URIベースのCSLB
17 E-5 震災とHackとクラウドと ━ URIベースのCSLB
 
大規模ソフトウェア開発とテストの経験について
大規模ソフトウェア開発とテストの経験について大規模ソフトウェア開発とテストの経験について
大規模ソフトウェア開発とテストの経験について
 
マジカルsvnとキュアgit
マジカルsvnとキュアgitマジカルsvnとキュアgit
マジカルsvnとキュアgit
 
JAWS-UG Nagoya in AWS Cloud Roadshow 20141125
JAWS-UG Nagoya in AWS Cloud Roadshow 20141125JAWS-UG Nagoya in AWS Cloud Roadshow 20141125
JAWS-UG Nagoya in AWS Cloud Roadshow 20141125
 
Fluxflex meetup 2011 in Tokyo
Fluxflex meetup 2011 in TokyoFluxflex meetup 2011 in Tokyo
Fluxflex meetup 2011 in Tokyo
 
JAWS-UG Nagoya 20160729
JAWS-UG Nagoya 20160729JAWS-UG Nagoya 20160729
JAWS-UG Nagoya 20160729
 
XP祭り関西2011 森崎 修司「プラクティスが有効にはたらく前提は明らかになっていますか?」
XP祭り関西2011 森崎 修司「プラクティスが有効にはたらく前提は明らかになっていますか?」XP祭り関西2011 森崎 修司「プラクティスが有効にはたらく前提は明らかになっていますか?」
XP祭り関西2011 森崎 修司「プラクティスが有効にはたらく前提は明らかになっていますか?」
 
TDDBC osaka 2012/06/02
TDDBC osaka 2012/06/02TDDBC osaka 2012/06/02
TDDBC osaka 2012/06/02
 
おすすめインフラ! for スタートアップ
おすすめインフラ! for スタートアップおすすめインフラ! for スタートアップ
おすすめインフラ! for スタートアップ
 
いるけどないからつくってみたよ高速モバイルプッシュ配信くん #cmdevio
いるけどないからつくってみたよ高速モバイルプッシュ配信くん #cmdevioいるけどないからつくってみたよ高速モバイルプッシュ配信くん #cmdevio
いるけどないからつくってみたよ高速モバイルプッシュ配信くん #cmdevio
 
20151212 わかやまITカーニバル
20151212 わかやまITカーニバル20151212 わかやまITカーニバル
20151212 わかやまITカーニバル
 
20110709 第1回jaz女子会 jaz紹介
20110709 第1回jaz女子会 jaz紹介20110709 第1回jaz女子会 jaz紹介
20110709 第1回jaz女子会 jaz紹介
 
【Schoo web campus】8ヶ月で会員1万人と、総額8億円を集めたux改善 先生:吉田浩一郎
【Schoo web campus】8ヶ月で会員1万人と、総額8億円を集めたux改善 先生:吉田浩一郎【Schoo web campus】8ヶ月で会員1万人と、総額8億円を集めたux改善 先生:吉田浩一郎
【Schoo web campus】8ヶ月で会員1万人と、総額8億円を集めたux改善 先生:吉田浩一郎
 

Mehr von Shin Takeuchi

Startup Tech Night #2 ビズリーチの開発環境などなど
Startup Tech Night #2 ビズリーチの開発環境などなどStartup Tech Night #2 ビズリーチの開発環境などなど
Startup Tech Night #2 ビズリーチの開発環境などなどShin Takeuchi
 
情報革命時代における多様性の共存とエンジニアのキャリア、評価について
情報革命時代における多様性の共存とエンジニアのキャリア、評価について情報革命時代における多様性の共存とエンジニアのキャリア、評価について
情報革命時代における多様性の共存とエンジニアのキャリア、評価についてShin Takeuchi
 
現場で使える効果的なHTML&CSS構造設計(Effective HTML&CSS)
現場で使える効果的なHTML&CSS構造設計(Effective HTML&CSS)現場で使える効果的なHTML&CSS構造設計(Effective HTML&CSS)
現場で使える効果的なHTML&CSS構造設計(Effective HTML&CSS)Shin Takeuchi
 
ITベンチャースタートアップ「夢と現実」
ITベンチャースタートアップ「夢と現実」ITベンチャースタートアップ「夢と現実」
ITベンチャースタートアップ「夢と現実」Shin Takeuchi
 
さよならmobylet~携帯デバイスはスマートフォンの時代へ~
さよならmobylet~携帯デバイスはスマートフォンの時代へ~さよならmobylet~携帯デバイスはスマートフォンの時代へ~
さよならmobylet~携帯デバイスはスマートフォンの時代へ~Shin Takeuchi
 
携帯Webアプリケーション開発の基本とフレームワーク「mobylet」の紹介
携帯Webアプリケーション開発の基本とフレームワーク「mobylet」の紹介携帯Webアプリケーション開発の基本とフレームワーク「mobylet」の紹介
携帯Webアプリケーション開発の基本とフレームワーク「mobylet」の紹介Shin Takeuchi
 
mobylet ケータイサイト30分クッキング
mobylet ケータイサイト30分クッキングmobylet ケータイサイト30分クッキング
mobylet ケータイサイト30分クッキングShin Takeuchi
 

Mehr von Shin Takeuchi (8)

Startup Tech Night #2 ビズリーチの開発環境などなど
Startup Tech Night #2 ビズリーチの開発環境などなどStartup Tech Night #2 ビズリーチの開発環境などなど
Startup Tech Night #2 ビズリーチの開発環境などなど
 
情報革命時代における多様性の共存とエンジニアのキャリア、評価について
情報革命時代における多様性の共存とエンジニアのキャリア、評価について情報革命時代における多様性の共存とエンジニアのキャリア、評価について
情報革命時代における多様性の共存とエンジニアのキャリア、評価について
 
現場で使える効果的なHTML&CSS構造設計(Effective HTML&CSS)
現場で使える効果的なHTML&CSS構造設計(Effective HTML&CSS)現場で使える効果的なHTML&CSS構造設計(Effective HTML&CSS)
現場で使える効果的なHTML&CSS構造設計(Effective HTML&CSS)
 
ITベンチャースタートアップ「夢と現実」
ITベンチャースタートアップ「夢と現実」ITベンチャースタートアップ「夢と現実」
ITベンチャースタートアップ「夢と現実」
 
さよならmobylet~携帯デバイスはスマートフォンの時代へ~
さよならmobylet~携帯デバイスはスマートフォンの時代へ~さよならmobylet~携帯デバイスはスマートフォンの時代へ~
さよならmobylet~携帯デバイスはスマートフォンの時代へ~
 
Mobylet20100613
Mobylet20100613Mobylet20100613
Mobylet20100613
 
携帯Webアプリケーション開発の基本とフレームワーク「mobylet」の紹介
携帯Webアプリケーション開発の基本とフレームワーク「mobylet」の紹介携帯Webアプリケーション開発の基本とフレームワーク「mobylet」の紹介
携帯Webアプリケーション開発の基本とフレームワーク「mobylet」の紹介
 
mobylet ケータイサイト30分クッキング
mobylet ケータイサイト30分クッキングmobylet ケータイサイト30分クッキング
mobylet ケータイサイト30分クッキング
 

次世代エンタープライズの開発環境をライブで読み解く

  • 1. 次世代エンタープライズの開発環境を ライブで読み解く #singtacks SHIN Takeuchi BIZREACH Inc. - Co-Founder/CTO LUXA Inc. – Co-Founder/CTO Lei Hau’oli Co., Ltd. – Founder/CEO
  • 2. プロフィール • SHIN Takeuchi (竹内 真)#singtacks – 創業企業&所属 • 株式会社レイハウオリ CEO • 株式会社ビズリーチ CTO • 株式会社ルクサ CTO – 略歴 • 小学5年生の時にBASICに出会い、情報処理の世界へ足を踏み入れる。 • 電気通信大学を卒業後、富士ソフト株式会社を経て、株式会社リクルート で全事業横断のアプリ基盤、フレームワーク等を担当。 • その後3社起業、創業を経て、現在各社の経営者及び最高技術責任者に就任。 – 主な創業&運営サービス • ビズリーチ http://www.bizreach.jp/ • ルクサ http://luxa.jp/ • RegionUP http://www.regionup.com/ 2 #singtacks supported by
  • 3. アジェンダ • #1 本日のゴール • #2 やりたいことを決めましょう • #3 AWSを知ろう • #4 実際に作ってみよう • #5 メッセージ 3 #singtacks supported by
  • 4. #1 本日のゴール 4 #singtacks supported by
  • 5. 本日のゴール • オンプレミス VS クラウド – 結論、どちらも必要。 • 議論のポイント – コスト – セキュリティ(外部問題因子の軽減含む) – エンジニアのウキウキ感 5 #singtacks supported by
  • 6. 本日のゴール • リーン・スタートアップ – リーン・スタートアップとは、新しい製品やサービ スを開発する際に、作り手の思い込みによって顧客 にとって価値のないものを作ってしまうことに伴う、 時間、労力、資源、情熱のムダをなくし、時代が求 める製品・サービスを、より早く生みだし続けるた めの方法論です。 – スタートアップ時のクラウドを利用するメリット • コスト • 時間短縮 6 #singtacks supported by
  • 7. 本日のゴール • アレンジャーとして求められるエンジニア像 – 事業側から求められるもの • 常に「早く、いいものを」 – 必要なスキル • 出来るだけ不得意なところに便利な武器を持つ • 世の中にある便利なものを知る、使える • その上でリーン・スタートアップにフィットする方法を選ぶ 7 #singtacks supported by
  • 8. 本日のゴール • クラウド(IaaS)を知ろう – 今回はAWS(Amazon Web Services)を利用します • 基本的な知識を手に入れる • 基本的な使い方を見る – 僕のいつもやっていることをやってみます • Javaのアプリを開発するためのアプリ環境をライブ構築 • 難しいことは極力やりません、最小限で丁寧に • 時間の許す限り脱線しながら話します • 60分で環境が出来ることを、純粋に便利に感じて欲しい 8 #singtacks supported by
  • 10. やりたいことを決めましょう • ここまでやりたい! – Javaで簡単なアプリを作る – 公開開発環境を作る – CIツールをインストールする – CIツールを使ってデプロイする 10 #singtacks supported by
  • 11. やりたいことを決めましょう • Javaで簡単なアプリを作る – 大雑把な手順 • Mavenを利用してWebアプリのひな形を作る • ローカルでちょろっと動かしてみましょう • SVNで管理してみましょう • (時間があればDBまで繋いでみたいですね) 11 #singtacks supported by
  • 12. やりたいことを決めましょう • 公開開発環境を作る – 大雑把な手順 • AWSでEC2マイクロインスタンスを立ち上げる • セキュリティ関連はちゃんと確認しましょう • JDKはOpenJDKで行きます • WebサーバはNginxを使いたいです • WebアプリケーションサーバはTomcatを使いたいです • Nginx、Tomcatを設定してとりあえず公開してみます 12 #singtacks supported by
  • 13. やりたいことを決めましょう • CIツールをインストールする – 大雑把な手順 • Jenkinsを使いましょう • ざくっとインストールします • SVNからアプリを取ってきてビルドタスクを作りましょう 13 #singtacks supported by
  • 14. やりたいことを決めましょう • CIツールを使ってデプロイする – 大雑把な手順 • 細かい設定を調整します • デプロイ用のタスクを作りましょう • デプロイタスクを動かして公開URLをチェック • SVNと連動してビルド、公開チェックを繰り返し • 上手く行ったらやったね! 14 #singtacks supported by
  • 15. #3 AWSを知ろう 15 #singtacks supported by
  • 16. AWSを知ろう • AWS、クラウドとはなんぞや? – 今時のレンタルサーバーも大分Webベースで設定で きたりするし、何が違うんだっけ? • 一番違うのは「一瞬で台数を増やせること」 • 次に違うのは「一瞬でネットワーク構成も変えられること」 • さらに違うのは「物理スペックを突然変えられること」 • なにやら他にも色んなことができること – でも、ざっくりそんな感じです • 作る方は想像出来ないくらい大変だと思いますけども。。。 16 #singtacks supported by
  • 17. AWSを知ろう • AWSで困ること – 用語がAWSに依存しているので、最初、意味不明。 • とにかく代表的なものは覚えるしかないです。 – 今日はこの用語(サービス内容)を説明します • AWSの人じゃないので、使っている人間からの気持ちが めっちゃ乗っかったイメージでお伝えします 17 #singtacks supported by
  • 18. AWSを知ろう • AWSの基本 Amazon EC2 AMI Elastic IP Amazon S3 18 #singtacks supported by
  • 19. AWSを知ろう • AWSの便利なものたち(超個人的抜粋) Amazon RDS Amazon Route 53 Amazon VPC Amazon Elastic Load AWS IAM Amazon SES Cloudfront Balancer 19 #singtacks supported by
  • 20. 実際に作ってみよう • 構成 – EC2スモールインスタンス1台でやってみます • 一番小さいのはマイクロインスタンスですが、今回CIツール と共存するため、余裕を持ってスモールでやってみます • 脱線 – とにかく脱線しまくるのですが、結局1台でやります • 案ずるより産むが易し – 早速やってみましょう! 20 #singtacks supported by
  • 21. 実際に作ってみよう • 覚えるのがしんどいコマンドだけここに – Maven archetype mvn archetype:generate -DgroupId=com.singtacks.live -DartifactId=live -DarchetypeArtifactId=maven-archetype-webapp – Jenkins repo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key 21 #singtacks supported by
  • 22. メッセージ • 本格的に触ったのは鬼忙しい33歳の頃 – 最初に新しいキーワードを覚えないといけないこと に強く抵抗感を感じましたが、今ではあの時やって 良かったなーと強く思います – 僕自身、あの頃、今日のような話を聞けたなら、も うちょっと楽に出来たかな?と思うので、皆様にも 同じように、ちょっとでも明日へ繋がる種になって いたら何よりです。 22 #singtacks supported by
  • 24. 質疑応答 この本の特集で もっと詳しく書いてるよ。 http://gihyo.jp/magazine/wdpress/archive/2010/vol59 24 #singtacks supported by