...

岡本充洋 Senior Developer Evangelist Salesforce.com

by user

on
Category: Documents
2

views

Report

Comments

Transcript

岡本充洋 Senior Developer Evangelist Salesforce.com
Herokuで実現する
アプリケーションサイクル管理と
継続的デリバリー
岡本 充洋
Senior Developer Evangelist
Salesforce.com
@mitsuhiro
Forward-Looking Statements
​Statement under the Private Securities Litigation Reform Act of 1995:
​This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties
materialize or if any of the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results
expressed or implied by the forward-looking statements we make. All statements other than statements of historical fact could be
deemed forward-looking, including any projections of product or service availability, subscriber growth, earnings, revenues, or other
financial items and any statements regarding strategies or plans of management for future operations, statements of belief, any
statements concerning new, planned, or upgraded services or technology developments and customer contracts or use of our services.
​The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new
functionality for our service, new products and services, our new business model, our past operating losses, possible fluctuations in our
operating results and rate of growth, interruptions or delays in our Web hosting, breach of our security measures, the outcome of any
litigation, risks associated with completed and any possible mergers and acquisitions, the immature market in which we operate, our
relatively limited operating history, our ability to expand, retain, and motivate our employees and manage our growth, new releases of
our service and successful customer deployment, our limited history reselling non-salesforce.com products, and utilization and selling to
larger enterprise customers. Further information on potential factors that could affect the financial results of salesforce.com, inc. is
included in our annual report on Form 10-K for the most recent fiscal year and in our quarterly report on Form 10-Q for the most recent
fiscal quarter. These documents and others containing important disclosures are available on the SEC Filings section of the Investor
Information section of our Web site.
​Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently
available and may not be delivered on time or at all. Customers who purchase our services should make the purchase decisions based
upon features that are currently available. Salesforce.com, inc. assumes no obligation and does not intend to update these forwardlooking statements.
Salesforce App Cloud
エンタープライズアプリケーション開発のための統合プラットフォーム
FORCE
メタデータ駆動
プラットフォーム
HEROKU
ENTERPRISE
伸縮性に優れたマルチ言語
プラットフォーム
APPEXCHANGE
#1 エンタープライズアプリ
マーケットプレイス
LIGHTNING
ビジュアル開発
コンポーネントベース
THUNDER
ストリーム
リアルタイム
イベント処理
TRAILHEAD
App Cloudを楽しく学ぶ
オンラインラーニング
Salesforce流アプリケーション開発
ユースケースごとにベストなものを選択する
特定用途向けアプリ
Sales
Service
Marketing
Community
OOB + カスタム
クリック + コード
統合されたデータストア
管理者
Web系アプリ
Analytics
すぐ使える(Out Of Box)
ドラッグ & ドロップ
モデル駆動アプリ
アナリスト
業務系エンジニア
スクラッチからビルド
既存の言語・ライブラリ
複数のデータサービス
Web系エンジニア
HerokuはWebアプリ開発に最適化
アプリケーションを開発するのに必要なコントロールを提供
Webアプリをすぐ展開
伸縮性にすぐれ、柔軟性の高いアプリケーション開発環境
Salesforce CRMとの接続も容易
開発効率の向上
最新の言語やフレームワーク及びチーム開発をサポート
コントロール
AWS上にあるサーバリソースをエンタープライズ用途にも耐
えうる直感的かつパワフルに制御
Herokuが提供するもの
顧客とつながるアプリのビルド & スケールに必要なものを全て提供
Dyno
任意の数のサーバリソースを並列で動作
Developer Experience(DX)
ビルドインされたリソース管理
継続的デリバリーツール
Heroku Elements
150以上のアドオンで
アプリケーションを拡張
Heroku Postgres & Heroku Redis
エンタープライズ用途にも耐えうる
データサービス
Heroku Enterprise: より詳細をコントロール
クラウド上で信頼できるネットワークをコントロール
Private Spaces
マルチリージョン
設定可能なネットワーク
豊富なデプロイオプション
シングルサインオン
アプリケーションをセキュアな
環境の中で動作させる
アプリケーションを利用する場
所に合わせて簡単に選択できる
Heroku Enterpriseへのログイン
を統合し、Force.comと組み合わせ
たアクセスコントロール
統合されたアイデンテティ
Demo:
アプリケーションのデプロイ
With Private Spaces
継続的デリバリー(Continuous Delivery)とは
常にアプリケーションをビルドし、配備に備える
アプリ
プルリクエスト
自動テスト
受入テスト
ビルド
自動テスト
ステージングへデプロイ
受入テスト
本番
Heroku Pipelineによる継続的デリバリー
常にアプリケーションをビルドし、配備に備える
Demo:
Heroku Pipelines
実際にPipelineを活用している開発会社
Herokuでアプリを開発し、Force.comと連携
GithubやSlackを使って全てのメンバーがフ
ラットに情報共有していて、Hubとしての
Salesforce(Heroku)が優れている
中尾 達也 氏
株式会社タンバリン 代表取締役社長
株式会社TAM テクニカルディレクター
白石 尚也 様
株式会社タンバリン
テクニカルディレクター
ソリューションアーキテクト
tambourine.inc 開発実績紹介
現場の神様 / C4株式会社様
© 2016 tambourine.inc
1
開発 / 運用 における全ての通知をslackに連携
Task
Develop
PM
Engineer
タスク登録
Wiki登録
タスクコメ
Dev環境
本番環境
ント追記
新規開発
一部調整
Test
PM / Client
Release
PM / Client
タスク本番
移行待ち
タスク完了
テストケース
検証
本番移行
(Pipeline)
動作検証
Operations
PM / Engineer
ログ監視 / サーバー監視
© 2016 tambourine.inc
2
では仲間を募集しています!!
© 2016 tambourine.inc
8
Demo:
Heroku
with Slack and Backlog
顧客とのつながるアプリのアーキテクチャ
新しい形で顧客と繋がる
Heroku
アプリ
Salesforce
顧客のレコード
Heroku Connect
Postgres
顧客向け
アプリ
ビジネス
アプリ
Heroku Connect
システムを超えてデータを同期する
双方向
データはシステムを超えて同期される
リアルタイム
リアルタイムにデータを更新
スケーラブル
数億ものレコードの同期をハンドリング可能
簡単
ポイント & クリックによるマッピング
インテグレーション用のコードは必要なし
Private Spaces : IPによるコントロール
Private SpacesとログインIP制限で、連携もセキュアに行う
Demo:
Heroku Connect
Heroku Pipelineによる継続的デリバリー
常にアプリケーションをビルドし、配備に備える
追加のリソース
DreamHouse デモアプリケーション
http://dreamhouseappjp.io
Heroku Trailheads (クイックスタート : Heroku Connect)
https://developer.salesforce.com/trailhead/project/quickst
art-heroku-connect
thank y u
Fly UP