Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Salesforce Developers Japan
PDF, PPTX
2,037 views
Herokuで実践するCI, CD
2016年6月16日(金)に開催されたWebセミナーです。
Technology
◦
Read more
4
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 35
2
/ 35
3
/ 35
4
/ 35
5
/ 35
6
/ 35
7
/ 35
8
/ 35
9
/ 35
10
/ 35
11
/ 35
12
/ 35
13
/ 35
14
/ 35
15
/ 35
16
/ 35
17
/ 35
18
/ 35
19
/ 35
20
/ 35
21
/ 35
22
/ 35
23
/ 35
24
/ 35
25
/ 35
26
/ 35
27
/ 35
28
/ 35
29
/ 35
30
/ 35
31
/ 35
32
/ 35
33
/ 35
34
/ 35
35
/ 35
More Related Content
PDF
Heroku でカンタンすぐに実現する CI/CD
by
Takashi Abe
PPTX
初めてのWave Analyticsデータセット作成
by
Salesforce Developers Japan
PDF
Salesforce 開発入門
by
Salesforce Developers Japan
PDF
Einstein Analyticsによるユースケース別機能、実現例のご紹介(後編)
by
Salesforce Developers Japan
PPTX
Einstein Analyticsによるユースケース別機能、実現例のご紹介(前編)〜Winter’18 新機能紹介を交えて
by
Salesforce Developers Japan
PDF
初めてのHeroku Webinar
by
Salesforce Developers Japan
PDF
実践!カスタマー エクスペリエンス 向上のためのアプリ開発 後編
by
Salesforce Developers Japan
PDF
やれる Heroku - Java アプリケーション開発編
by
Salesforce Developers Japan
Heroku でカンタンすぐに実現する CI/CD
by
Takashi Abe
初めてのWave Analyticsデータセット作成
by
Salesforce Developers Japan
Salesforce 開発入門
by
Salesforce Developers Japan
Einstein Analyticsによるユースケース別機能、実現例のご紹介(後編)
by
Salesforce Developers Japan
Einstein Analyticsによるユースケース別機能、実現例のご紹介(前編)〜Winter’18 新機能紹介を交えて
by
Salesforce Developers Japan
初めてのHeroku Webinar
by
Salesforce Developers Japan
実践!カスタマー エクスペリエンス 向上のためのアプリ開発 後編
by
Salesforce Developers Japan
やれる Heroku - Java アプリケーション開発編
by
Salesforce Developers Japan
What's hot
PDF
Node.js開発者のためのHeroku入門
by
Salesforce Developers Japan
PDF
Einstein Analyticsでのデータ取り込みと加工
by
Salesforce Developers Japan
PDF
初めてのWave Analyticsダッシュボード開発
by
Salesforce Developers Japan
PDF
Lightning アプリケーション開発 - Visualforce ページの移行
by
Salesforce Developers Japan
PDF
Lightning Connect で外部データにリアルタイムにアクセス
by
Salesforce Developers Japan
PDF
プロフェッショナルのための 実践 Heroku 入門
by
Salesforce Developers Japan
PDF
Heroku seminar winter19
by
Salesforce Developers Japan
PDF
Apache Kafka on Herokuを活用したイベント駆動アーキテクチャの設計と実装
by
Salesforce Developers Japan
PDF
Lightning Components で 次世代のアプリケーション開発
by
Salesforce Developers Japan
PDF
はじめようLightningコンポーネント
by
Salesforce Developers Japan
PDF
Lightningのコンポーネントフレームワークの概要
by
Salesforce Developers Japan
PDF
Lightning コンポーネント Deep Dive
by
Salesforce Developers Japan
PDF
セールスフォース・ドットコム Identity & Security
by
Salesforce Developers Japan
PDF
Salesforce.comの情報セキュリティについて
by
Salesforce Developers Japan
PDF
Einstein Next Best Action を試してみよう
by
Salesforce Developers Japan
PDF
Lightning Experience 時代のフロー開発
by
Salesforce Developers Japan
PDF
Spring '15 開発者向け新機能Webinar
by
Salesforce Developers Japan
PDF
画像認識AI "Einstein Vision" を試してみよう
by
Salesforce Developers Japan
PDF
Salesforce DX & GitHub Deep Dive
by
Salesforce Developers Japan
PDF
Ruby開発者のためのHeroku入門
by
Salesforce Developers Japan
Node.js開発者のためのHeroku入門
by
Salesforce Developers Japan
Einstein Analyticsでのデータ取り込みと加工
by
Salesforce Developers Japan
初めてのWave Analyticsダッシュボード開発
by
Salesforce Developers Japan
Lightning アプリケーション開発 - Visualforce ページの移行
by
Salesforce Developers Japan
Lightning Connect で外部データにリアルタイムにアクセス
by
Salesforce Developers Japan
プロフェッショナルのための 実践 Heroku 入門
by
Salesforce Developers Japan
Heroku seminar winter19
by
Salesforce Developers Japan
Apache Kafka on Herokuを活用したイベント駆動アーキテクチャの設計と実装
by
Salesforce Developers Japan
Lightning Components で 次世代のアプリケーション開発
by
Salesforce Developers Japan
はじめようLightningコンポーネント
by
Salesforce Developers Japan
Lightningのコンポーネントフレームワークの概要
by
Salesforce Developers Japan
Lightning コンポーネント Deep Dive
by
Salesforce Developers Japan
セールスフォース・ドットコム Identity & Security
by
Salesforce Developers Japan
Salesforce.comの情報セキュリティについて
by
Salesforce Developers Japan
Einstein Next Best Action を試してみよう
by
Salesforce Developers Japan
Lightning Experience 時代のフロー開発
by
Salesforce Developers Japan
Spring '15 開発者向け新機能Webinar
by
Salesforce Developers Japan
画像認識AI "Einstein Vision" を試してみよう
by
Salesforce Developers Japan
Salesforce DX & GitHub Deep Dive
by
Salesforce Developers Japan
Ruby開発者のためのHeroku入門
by
Salesforce Developers Japan
Viewers also liked
PDF
PHP開発者のためのHeroku入門
by
Salesforce Developers Japan
PDF
実践!カスタマー エクスペリエンス向上のためのアプリ開発 前編
by
Salesforce Developers Japan
PDF
Winter '17 開発者向け新機能Webセミナー
by
Salesforce Developers Japan
PDF
アプリを作った後の運用は万全? Heroku リリース & 運用セミナー
by
Salesforce Developers Japan
PDF
Lightning コンポーネント開発〜実装例から学ぶ開発のコツ
by
Salesforce Developers Japan
PDF
App Cloud モバイルアプリ開発戦略
by
Salesforce Developers Japan
PDF
Force.com開発基礎
by
Salesforce Developers Japan
PDF
アプリケーション開発をモダンに変える Salesforce DX
by
Salesforce Developers Japan
PDF
Summer '17 リリース開発者向け新機能Webinar
by
Salesforce Developers Japan
PDF
Lightning Experience 時代のプロセス開発
by
Salesforce Developers Japan
PDF
Python開発者のためのHeroku入門
by
Salesforce Developers Japan
PDF
はじめようLightning Component開発
by
Salesforce Developers Japan
PDF
Winter '18 開発者向け新機能
by
Salesforce Developers Japan
PHP開発者のためのHeroku入門
by
Salesforce Developers Japan
実践!カスタマー エクスペリエンス向上のためのアプリ開発 前編
by
Salesforce Developers Japan
Winter '17 開発者向け新機能Webセミナー
by
Salesforce Developers Japan
アプリを作った後の運用は万全? Heroku リリース & 運用セミナー
by
Salesforce Developers Japan
Lightning コンポーネント開発〜実装例から学ぶ開発のコツ
by
Salesforce Developers Japan
App Cloud モバイルアプリ開発戦略
by
Salesforce Developers Japan
Force.com開発基礎
by
Salesforce Developers Japan
アプリケーション開発をモダンに変える Salesforce DX
by
Salesforce Developers Japan
Summer '17 リリース開発者向け新機能Webinar
by
Salesforce Developers Japan
Lightning Experience 時代のプロセス開発
by
Salesforce Developers Japan
Python開発者のためのHeroku入門
by
Salesforce Developers Japan
はじめようLightning Component開発
by
Salesforce Developers Japan
Winter '18 開発者向け新機能
by
Salesforce Developers Japan
Similar to Herokuで実践するCI, CD
PDF
実践Heroku アプリ開発編 Webinar
by
Salesforce Developers Japan
PDF
Developer Keynote
by
Salesforce Developers Japan
PDF
パートナーオフィスアワー (Partner office hour) 第九回 アプリケーションライフサイクル管理
by
Takahiro Kawabata
PDF
パートナーオフィスアワー (Partner Office Hour) 第九回 アプリケーションライフサイクル管理
by
Takahiro Kawabata
PDF
Social Enterprise Java Apps on Heroku Webinar
by
Salesforce Developers Japan
PDF
Swtt2018 sfdgr2 Developer Group ルーキー会が教える!次の一歩のための開発ノウハウ
by
SFDG ROOKIES
PDF
Summer '16 開発者向け新機能 Webセミナー
by
Salesforce Developers Japan
PDF
さあ、はじめよう。Application Partner
by
Kazuki Nakajima
PDF
Salesforce開発プロジェクトの進め方とアプリケーションライフサイクルマネジメント
by
Salesforce Developers Japan
PPTX
幅広い技術力が身につくSalesforceエンジニアのススメ〜入門編〜
by
SFDG ROOKIES
PDF
Salesforce1 PlatformアーキテクチャWebinar
by
Salesforce Developers Japan
PDF
Heroku Inside
by
Ayumu Aizawa
PDF
食わず嫌いの為のSalesforce1 Platform入門
by
Mitch Okamoto
PDF
【Devsumi2019】開発者に贈るSalesforceプラットフォーム概論と最新動向
by
SFDG ROOKIES
PDF
コンポーネントを”つなぐ”時代へ Web&Mobileアプリ開発最新動向
by
Mitch Okamoto
PDF
Spring16 リリース開発者向け新機能Webセミナー
by
Salesforce Developers Japan
PDF
超初心者向けForce.com入門
by
Salesforce Developers Japan
PDF
Go Faster with Lightning : Salesforce Lightning 概要Webinar
by
Salesforce Developers Japan
PDF
Lightning Process Builder でビジネス・プロセスを自動化
by
Salesforce Developers Japan
PDF
Webエンジニアがラクして企業向けモバイルアプリを作る方法 ~Salesforce1モバイルコンテナを使った開発手法~
by
Mitch Okamoto
実践Heroku アプリ開発編 Webinar
by
Salesforce Developers Japan
Developer Keynote
by
Salesforce Developers Japan
パートナーオフィスアワー (Partner office hour) 第九回 アプリケーションライフサイクル管理
by
Takahiro Kawabata
パートナーオフィスアワー (Partner Office Hour) 第九回 アプリケーションライフサイクル管理
by
Takahiro Kawabata
Social Enterprise Java Apps on Heroku Webinar
by
Salesforce Developers Japan
Swtt2018 sfdgr2 Developer Group ルーキー会が教える!次の一歩のための開発ノウハウ
by
SFDG ROOKIES
Summer '16 開発者向け新機能 Webセミナー
by
Salesforce Developers Japan
さあ、はじめよう。Application Partner
by
Kazuki Nakajima
Salesforce開発プロジェクトの進め方とアプリケーションライフサイクルマネジメント
by
Salesforce Developers Japan
幅広い技術力が身につくSalesforceエンジニアのススメ〜入門編〜
by
SFDG ROOKIES
Salesforce1 PlatformアーキテクチャWebinar
by
Salesforce Developers Japan
Heroku Inside
by
Ayumu Aizawa
食わず嫌いの為のSalesforce1 Platform入門
by
Mitch Okamoto
【Devsumi2019】開発者に贈るSalesforceプラットフォーム概論と最新動向
by
SFDG ROOKIES
コンポーネントを”つなぐ”時代へ Web&Mobileアプリ開発最新動向
by
Mitch Okamoto
Spring16 リリース開発者向け新機能Webセミナー
by
Salesforce Developers Japan
超初心者向けForce.com入門
by
Salesforce Developers Japan
Go Faster with Lightning : Salesforce Lightning 概要Webinar
by
Salesforce Developers Japan
Lightning Process Builder でビジネス・プロセスを自動化
by
Salesforce Developers Japan
Webエンジニアがラクして企業向けモバイルアプリを作る方法 ~Salesforce1モバイルコンテナを使った開発手法~
by
Mitch Okamoto
More from Salesforce Developers Japan
PDF
Salesforce DX の始め方とパートナー様成功事例
by
Salesforce Developers Japan
PDF
データ連携の新しいカタチ - 変更データキャプチャ/プラットフォームイベントを MuleSoft Anypoint Platform と組み合わせて試してみよう
by
Salesforce Developers Japan
PDF
GMOペパボのエンジニアが語るHeroku活用ノウハウ
by
Salesforce Developers Japan
PDF
Salesforce Big Object 最前線
by
Salesforce Developers Japan
PDF
Salesforce 開発者向け最新情報 Web セミナー 〜 TrailheaDX での新発表 & Summer '19 リリース新機能 〜
by
Salesforce Developers Japan
PDF
Salesforce DXとLightning Web ComponentsでモダンSalesforceアプリ開発
by
Salesforce Developers Japan
PDF
Lightning時代のService Cloud概要とカスタマイズ
by
Salesforce Developers Japan
PDF
Spring '19リリース開発者向け新機能セミナー
by
Salesforce Developers Japan
PDF
業務課題の解決に、データ分析・予測結果の活用を - Einstein Discovery / Einstein 予測ビルダーのご紹介 -
by
Salesforce Developers Japan
PDF
Einstein analyticsdashboardwebinar
by
Salesforce Developers Japan
PDF
MuleSoft Anypoint Platformのコンセプトとサービス
by
Salesforce Developers Japan
PDF
IoTで成功を収めるための製品と戦略 〜 Salesforce IoT 〜
by
Salesforce Developers Japan
PDF
Dreamforce18 update platform
by
Salesforce Developers Japan
PDF
Winter '19 開発者向け新機能
by
Salesforce Developers Japan
PDF
Lightning時代のレポート ダッシュボード & Flow 最前線
by
Salesforce Developers Japan
PDF
Summer18 開発者向け新機能Webセミナー
by
Salesforce Developers Japan
PDF
使ってみよう、Salesforce Big Object!
by
Salesforce Developers Japan
PDF
AIアプリはこう作る!-独自の識別モデル作成も簡単 Einstein Platform Services の使い方
by
Salesforce Developers Japan
PDF
Spring '18 開発者向け新機能
by
Salesforce Developers Japan
PDF
Einsteinvision - object detection を試してみよう
by
Salesforce Developers Japan
Salesforce DX の始め方とパートナー様成功事例
by
Salesforce Developers Japan
データ連携の新しいカタチ - 変更データキャプチャ/プラットフォームイベントを MuleSoft Anypoint Platform と組み合わせて試してみよう
by
Salesforce Developers Japan
GMOペパボのエンジニアが語るHeroku活用ノウハウ
by
Salesforce Developers Japan
Salesforce Big Object 最前線
by
Salesforce Developers Japan
Salesforce 開発者向け最新情報 Web セミナー 〜 TrailheaDX での新発表 & Summer '19 リリース新機能 〜
by
Salesforce Developers Japan
Salesforce DXとLightning Web ComponentsでモダンSalesforceアプリ開発
by
Salesforce Developers Japan
Lightning時代のService Cloud概要とカスタマイズ
by
Salesforce Developers Japan
Spring '19リリース開発者向け新機能セミナー
by
Salesforce Developers Japan
業務課題の解決に、データ分析・予測結果の活用を - Einstein Discovery / Einstein 予測ビルダーのご紹介 -
by
Salesforce Developers Japan
Einstein analyticsdashboardwebinar
by
Salesforce Developers Japan
MuleSoft Anypoint Platformのコンセプトとサービス
by
Salesforce Developers Japan
IoTで成功を収めるための製品と戦略 〜 Salesforce IoT 〜
by
Salesforce Developers Japan
Dreamforce18 update platform
by
Salesforce Developers Japan
Winter '19 開発者向け新機能
by
Salesforce Developers Japan
Lightning時代のレポート ダッシュボード & Flow 最前線
by
Salesforce Developers Japan
Summer18 開発者向け新機能Webセミナー
by
Salesforce Developers Japan
使ってみよう、Salesforce Big Object!
by
Salesforce Developers Japan
AIアプリはこう作る!-独自の識別モデル作成も簡単 Einstein Platform Services の使い方
by
Salesforce Developers Japan
Spring '18 開発者向け新機能
by
Salesforce Developers Japan
Einsteinvision - object detection を試してみよう
by
Salesforce Developers Japan
Recently uploaded
PDF
Starlink Direct-to-Cell (D2C) 技術の概要と将来の展望
by
CRI Japan, Inc.
PDF
2025→2026宙畑ゆく年くる年レポート_100社を超える企業アンケート総まとめ!!_企業まとめ_1229_3版
by
sorabatake
PDF
さくらインターネットの今 法林リージョン:さくらのAIとか GPUとかイベントとか 〜2026年もバク進します!〜
by
法林浩之
PDF
Reiwa 7 IT Strategist Afternoon I Question-1 3C Analysis
by
akipii ogaoga
PDF
100年後の知財業界-生成AIスライドアドリブプレゼン イーパテントYouTube配信
by
e-Patent Co., Ltd.
PDF
Drupal Recipes 解説 .
by
iPride Co., Ltd.
PDF
第21回 Gen AI 勉強会「NotebookLMで60ページ超の スライドを作成してみた」
by
嶋 是一 (Yoshikazu SHIMA)
PDF
Reiwa 7 IT Strategist Afternoon I Question-1 Ansoff's Growth Vector
by
akipii ogaoga
PPTX
ddevについて .
by
iPride Co., Ltd.
Starlink Direct-to-Cell (D2C) 技術の概要と将来の展望
by
CRI Japan, Inc.
2025→2026宙畑ゆく年くる年レポート_100社を超える企業アンケート総まとめ!!_企業まとめ_1229_3版
by
sorabatake
さくらインターネットの今 法林リージョン:さくらのAIとか GPUとかイベントとか 〜2026年もバク進します!〜
by
法林浩之
Reiwa 7 IT Strategist Afternoon I Question-1 3C Analysis
by
akipii ogaoga
100年後の知財業界-生成AIスライドアドリブプレゼン イーパテントYouTube配信
by
e-Patent Co., Ltd.
Drupal Recipes 解説 .
by
iPride Co., Ltd.
第21回 Gen AI 勉強会「NotebookLMで60ページ超の スライドを作成してみた」
by
嶋 是一 (Yoshikazu SHIMA)
Reiwa 7 IT Strategist Afternoon I Question-1 Ansoff's Growth Vector
by
akipii ogaoga
ddevについて .
by
iPride Co., Ltd.
Herokuで実践するCI, CD
1.
Herokuで実践するCI/CD Salesforce Developer Web
セミナー tabe@salesforce.com @sho7650 阿部 崇 (Takashi Abe) Platform Specialist
2.
Forward-‐‑‒Looking Statements ‹#› |
©2017 Salesforce 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 forward-looking statements.
3.
本⽇日のセミナー内容 3 | ©2017
Salesforce 内容 • 継続的デリバリーの流流れ(継続的インテグレーション・デプロイ)を理理解する • Heroku CI と Heroku Pipelines で継続的デリバリーの使い⽅方を学ぶ 対象者 • アプリケーション開発者 • ターミナルでコマンド操作ができる⼈人 • Github を使えている⼈人 • Heroku を使ってみたい・使っている⼈人 • Salesforce が好きな⼈人 ゴール • Heroku CI と Heroku Pipelines を設定して、フローを回すことができる
4.
今⽇日の流流れ 4 | ©2017
Salesforce 継続的デプロイ について理理解する GitHubとの連携 Heroku CI で ⾃自動テスト Heroku Pipelines での⾃自動化 ü 最後に質問への回答の時間を設けます ü 質問はいつでも送ってください
5.
話者紹介 Heroku Webinar 担当
(3週間ぶり5回⽬目)
6.
今⽇日の解説者 阿 部
崇 (Takashi Abe) Platform Specialist (@sho7650) アプリエンジニア à HWエンジニア à インフラエンジニア à アーキテクト兼ITコンサル à 現職 ライブと熱帯⿂魚が好き: Perfume/BABYMETAL/藤原さくら/稲川淳⼆二
7.
IT業界を取り巻く環境 今、将来、ITエンジニアに求められるものとは
8.
デジタル⼤大変⾰革時代、変化への即応性と俊敏性 ⽇日本でも、デジタルトランスフォーメーションが現実化。俊敏性が重要。 社内に既存の技術力はあり、加えて具体的な技術(データ解 析やAI、クラウド等)が求められている。また、具体的な要素 技術だけでなく、システムの構造設計を行い開発する能力 (システムアーキテクト)の重要 「IT人材白書2017」よりP.10 「IT人材白書2017」図表2-1-1より P.27 「IT⼈人材⽩白書2017」図表1-1-1より P.4 「IT人材白書2017」図表2-1-4より
P.29
9.
Charles Darwin (1809-‐‑‒1882) 「種の起源」 強い者、頭の良良い者が⽣生き残るのではない。 変化するものが⽣生き残るのだ 「強い者、賢い者が勝つのではなく、早い(速い)者が勝つ」 (ユニ・チャームの精神
– 3つのDNA から)
10.
DevOps ムーブメントの原動⼒力力となっている要因 継続的なイノベーションのためにDevOpsを導⼊入する (IBM
Developer Works) 10 | ©2017 Salesforce 継続的なイノベーションのためにDevOps を導⼊入する (https://www.ibm.com/developerworks/jp/devops/library/d-‐‑‒devops-‐‑‒continuous-‐‑‒innovation/index.html) 4 顧客は、使⽤用中のどのプラットフォームからでも、最新の機能に アクセスし、それらを使⽤用できることを求めている 3 運⽤用担当者は、要求に応じて環境をプロビジョニングできるように なっている 2 開発者は、機能を毎⽇日次々に開発している 1 事業主は、アジリティー (俊敏性) を求めている
11.
とは⾔言え、 開発者の悩みは尽きない
12.
アプリケーションの開発・デプロイには悩みが多い アプリ開発者 アプリ利利⽤用者 開発 • アジャイルだからって、毎⽇日、ソー スコードをコミットする度度に、コン パイルしてユニットテストを⼿手で回 すなんて、現実的じゃない... •
デプロイする環境はあるかな... • ウォーターフォールなので、テス トも、開発フェーズじゃユニット テストしかやらないから、ほんと に動くのかどうか、数ヶ⽉月後じゃ ないとわからない... • エクセルにテスト結果貼らな きゃ... これらを”うまく”まわす仕組みを⾃自前で構築・管理理していくのは⼤大変 ビルド (コンパイルàテストàリリース) & デプロイを断続的・継続的に実現することが必要不不可⽋欠 ビルド テスト リリース 継続的な機能追加・改修・テスト・デプロイが求められてるが... デプロイ これらを解決していくには...?
13.
Continuous Model 継続モデル 継続的〜~を理理解して、俊敏性の⾼高い開発モデルを実現
14.
継続的〜~はいろいろあるが、結局何か 実現する範囲によって、継続的〜~の実現要素が変わる Code 開発 Build ビルド Test テスト Release リリース Deploy デプロイ Operate 運⽤用 アジャイル開発 継続的インテグレーション 継続的デリバリー 継続的デプロイメント DevOps
15.
Continuous Integration 継続的インテグレーション 「動作する」ソフトウェアを短期間に開発
16.
継続的インテグレーション(CI)は何か 動作するソフトウェアを短期間に開発したい 開発 ビルドテスト
17.
継続的インテグレーションの⽬目的 ソフトウェア開発の「リスクを削減」する 17 | ©2017
Salesforce 1 リスクを軽減する 2 繰り返しが多い⼿手作業の削減 3 デプロイ可能なソフトウェア 4 プロジェクトの⾒見見える化 5 開発チームの⾃自信を深める 出典: 「継続的インテグレーション⼊入⾨門」⽇日経BP社
18.
Continuous Delivery 継続的デリバリー 動作するソフトウェアを、いつでもリリース可能
19.
継続的デリバリー(CD)は何か 開発されたソフトウェアを、常にデプロイできる状態を保つ 開発 ビルド テスト リリース
20.
継続的デリバリーの⽬目的 開発中のソフトウェアを、いつでもデプロイできる状態にすること 20 | ©2017
Salesforce “The key test is that a business sponsor could request that the current development version of the software can be deployed into production at a moment's notice” – Martin Fowler (https://martinfowler.com/bliki/ContinuousDelivery.html ) 「今、開発中のバージョンを、すぐに本番環境にデプロイしろ」 という、お客様からのリクエストに対処できるか 参考(Deployment Pipeline) http://martinfowler.com/bliki/DeploymentPipeline.html
21.
Continuous Deployment 継続的デプロイ 利利⽤用可能なソフトウェアを、常にリリース&デプロイ
22.
継続的デプロイ(CD)とは何か ソフトウェアを、いつでも、どこでも、最⼩小限の労⼒力力でリリース 開発 ビルド テストリリース デプロイ
23.
継続的デプロイの⽬目的と7つの重要なポイント ソフトウェアの変化を最速で提供し、企業価値を創出 23 | ©2017
Salesforce 1 動作するソフトウェアを 常にリリース & デプロイ 2 リポジトリ資産へラベリング 3 クリーンな環境の構築 4 個々のビルドにラベリング 5 すべてのテストの実⾏行行 6 ビルドフィードバック レポート 7 ロールバックが可能なこと 出典: 「継続的インテグレーション入門」日経BP社
24.
Heroku CI/CD Heroku が提供する
CI/CD の⾃自動化機能
25.
CI/CD を実現するための機能を備えたプラットフォーム Heroku は、Heroku
CI と Heroku Pipelines を組み合わせて、CI/CDを提供 開発 ビルド テストリリース デプロイ
26.
GitHub Flow とHeroku
は連携しやすい開発スタイル プルリクエストと連動して、アプリ環境を⾃自動的に⽣生成 Update index.html Create readmore.md master Hammertime
27.
Heroku CI 継続的インテグレーションを⽀支える、⾃自動テスト機能を提供 https://devcenter.heroku.com/articles/heroku-ci テストの結果を ダッシュボードか ら確認可能! 過去のテスト内容も みられるよ!
28.
Heroku Pipelines 継続的デリバリー・デプロイを実現するための便便利利なワークフロー https://devcenter.heroku.com/articles/pipelines プルリクエストと 連動してCIを実現!! デプロイ状況が、画⾯面で ⼀一望できるね
29.
Heroku CI/CD DEMO 実際に⾒見見てみましょう
30.
今回のデモシナリオ CodeZine「Herokuとチーム開発のおいしいレシピ」の内容をデモ実演 1 改修⽤用のブランチで、ソースコードの改修とプッシュ 2 テストの結果を確認して、プルリクエスト 3
master ブランチへマージ、ステージング環境で確認 4 本番環境へデプロイ! CodeZine: 「Herokuとチーム開発のおいしいレシピ〜~HerokuとGitHubを連携してCI/CDを実現する」 https://codezine.jp/article/detail/10233
31.
今回のデモ環境 Ø macOS sierra Ø
Atom / vi Ø ターミナル / iTerm • Heroku CLI • Git CLI
32.
デモのおさらい ⼿手順の確⽴立立したデプロイパイプラインに従って、安全にリリース & デプロイ ローカル:
リポジトリ GitHub: リポジトリ Heroku CI Heroku: Review Apps Heroku: STAGING Heroku: PRODUCTION git clone コード改修 git push ⾃自動テスト テスト結果 プルリクエスト アプリテスト マージ テスト完了了待ち ⾃自動テスト 受⼊入テスト デプロイ! (Promote!!) Heroku アプリケーション環境 1.改修とプッシュ 2.プルリクエスト 3.master ブランチへマージしてステージング環境でテスト 4.デプロイ
33.
Heroku は開発者の皆さまを、様々なしがらみから開放します 今⽇日のまとめ ITエンジニアの⽴立立場 •
迅速で、かつ変化に対応できる ITエンジニアが求められる 継続的デリバリー (継続的インテグレーション/デプロイ) • いつでもソフトウェアをリリースできる流流れ • ⾃自動ビルド&デプロイにより、継続的デリバリーを実現 Heroku CI/CD • Heroku CI は⾃自動テストを実現 • Heroku Pipelines は⾃自動ビルド&デプロイを⽀支援
34.
次のステップへ...Trailhead Heroku Enterpriseの基礎 Heroku Enterpriseをいつ どのように使⽤用するかに ついての基礎を学習します SalesforceとHerokuの
インテグレーション Herokuのアプリケーションを Salesforceに統合するための パターンと⽅方法を学びます https://trailhead.salesforce.com/ja 34 | ©2017 Salesforce
35.
Thank Y u
Download