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.

Don't Stop Deploying!! SFDX時代のデプロイ体験 リターンズ

189 views

Published on

2020.01.25
https://www.japandreamin.com/sessions/dont_stop_deploying/

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Don't Stop Deploying!! SFDX時代のデプロイ体験 リターンズ

  1. 1. Don’t Stop Deploying!! 2020.01.25 Japan Dreamin’ 2020 SFDX 時代のデプロイ体験 リターンズ
  2. 2. 宮本 隆人 Takahito Miyamoto 自己紹介 2 ➢ 鎌倉市在住、Salesforce 6年目、35歳の愛妻家 ➢ コーディング、ボランティア、卓球が趣味 ➢ アーキテクトとして複数プロジェクトを並行支援 ➢ 新人研修など自社の Capability 向上に尽力 @takahito0508 /takahitomiyamoto follow me 17 x #CertifiedPro 2
  3. 3. 本日のサマリ Salesforce 開発における最新の Developer Experience および Deployment Experience をお伝えします。 ✓ かっこいい 統合開発環境クイックスタート ✓ かっこいい デプロイ方式 3 Don’t Stop Deploying!! Heroku Pipeline GitHub Actions Jenkins Pipeline
  4. 4. ハッシュタグ #DontStopDeploying #JapanDreamin 4
  5. 5. かっこいい 統合開発環境 クイックスタート
  6. 6. かっこいい 統合開発環境 本日時点で、私が考えるベストの構成です。 6 Salesforce CLI Prettier ESLintApex PMD gulp.js Visual Studio Code Git Node.js Yarn
  7. 7. クイックスタートのデモ 前提:次のツールはインストール済みとする ✓ Visual Studio Code + 拡張機能 (コードエディタ) ✓ Salesforce CLI (Salesforce とのやりとり) ✓ Git, Node.js (各種スクリプト) デモ 1. GitHub から Salesforce プロジェクトのテンプレートを取得 2. GitHub から Salesforce アプリのサンプルコードを取得 3. Node モジュールをインストール 4. サンプルコードのフォーマット + 静的解析 + テスト + コンフィグ実行 7 VS Code の Remote Development 機能を使えば拡張 機能のインストールも自動化できます。ただ、PC のス ペックによって少し起動が遅い & 重くなるので、ご了承 のうえお試しください。
  8. 8. DEMO http://j.mp/36qCna1
  9. 9. クイックスタートのデモ デモに利用したスクリプトは Qiita の記事にて公開中。 9
  10. 10. かっこいい デプロイ方式
  11. 11. いろいろなデプロイ方式 Lv. 1: 変更セット 11 テスト環境開発環境 送信変更セット 受信変更セット 手動 手動 手動 開発者 デプロイ職人
  12. 12. いろいろなデプロイ方式 Lv. 2: バッチ 12 テスト環境開発環境 手動 手動 開発者 デプロイ職人 手動
  13. 13. いろいろなデプロイ方式 13 テスト環境開発環境 自動 開発者 CI ツール 自動 自動 手動 Lv. 3: CI ツール
  14. 14. かっこいい デプロイ方式 私は Jenkins 推しです。 ✓ GitHub Actions 気軽に試せる。追加のツールが不要。 ✓ Heroku Pipeline 変わり種。Heroku のデプロイと同じ方式にしたい場合。 ✓ Jenkins Pipeline 王道。プラグインが豊富でいろいろなことができる。 14 今回はスキップします。
  15. 15. DEMO http://j.mp/2tKeU6C
  16. 16. Heroku Pipeline Buildpack は Qiita の記事にて続報します。 16
  17. 17. 最新のデプロイツールのデモ ① Buildpack は Qiita の記事にて続報します。 17
  18. 18. まとめ
  19. 19. まとめ ◼ Salesforce 開発ツール ✓ SFDX 時代は VS Code 一択。 ✓ 便利な拡張機能を使って開発効率を最大化すべき。 ◼ Salesforce デプロイツール ✓ SFDX 時代はデプロイ方式を自由に選ぶ時代。どこまでやりたい? ✓ CircleCI や Travis CI も魅力的。 ✓ つまり、Don’t Stop Deploying!! 19
  20. 20. 時間が余ったので 告知タイム
  21. 21. Salesforce Architects Meetup ◼ 今回のテーマは、 "Development Lifecycle and Deployment" ✓ アーキテクトデザイナー系の資格の試験範囲となるテーマを深く学ぶ ✓ ディスカッション中心の全員参加型の勉強会 21
  22. 22. Einstein Platform Hands-on 01 ◼ Einstein Language の基礎を学ぶ Hands-on Workshop です。 ✓ Einstein Platform Services の学習方法を理解する。 ✓ Einstein Language API を実行してその結果を確認できるようになる。 ✓ ワークショップ後の Next Step を決める。 22

×