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.

Microsoft Power Platform がエンジニアにも必要な理由

791 views

Published on

富山にて登壇した、Burikaigi2020の3つ目のセッション「Power Platform がエンジニアにも必要な理由」での資料です。
Power Appsは市民開発者と呼ばれるエンドユーザー向けの資料と思われがちですが、実際にはすべてのユーザー(開発者)が使えるプラットフォームです。このセッションでは、Azure DevOpsやVisual Studioとの親和性なども含む、開発者向けの紹介を行いました。

Published in: Technology
  • Be the first to comment

Microsoft Power Platform がエンジニアにも必要な理由

  1. 1. MicrosoftのPower Platformが エンジニアにも非エンジニアにも 今後必要になる理由 Taiki Yoshida @TaikiYoshidaJP Senior Program Manager Power Platform | Engineering #burikaigi #PowerPlatform Burikaigi2020 #burikaigiA
  2. 2. Power CAT – Power Platform Customer Advisory Team 世界中のPower Platformのお客様に対し、ベストプラクティスや、 導入サポート、ホワイトペーパー等を提供する製品チーム
  3. 3. イノベーションをスケールさせる
  4. 4. Scale innovation イノベーションをスケールさせる
  5. 5. すべての人が everyone
  6. 6. すべての人が開発者になるための、ローコードなデジタル変革サービス データコネクター AI ビルダーCommon Data Service Power BI 業務分析 Power Apps アプリ開発 Power Automate 業務自動化 Power Virtual Agents 知的なバーチャルエージェント
  7. 7. すべての人が開発者になるための、ローコードなデジタル変革サービス データコネクター AI ビルダーCommon Data Service Power BI 業務分析 Power Apps アプリ開発 Power Automate 業務自動化 Power Virtual Agents 知的なバーチャルエージェント
  8. 8. すべての人が開発者になるための、ローコードなデジタル変革サービス データコネクター AI ビルダーCommon Data Service Power BI 業務分析 Power Apps アプリ開発 Power Automate 業務自動化 Power Virtual Agents 知的なバーチャルエージェント
  9. 9. ✕ 〇
  10. 10. Pro 開発者 + Power Apps = 無限大の可能性 史上最速で開発する Power Platform Azure サービス Azure データサービス すべての開発者 プロの開発者 Azure DevOps SQL Azure Cosmos DB API management Azure functions AKS Cognitive services Visual studio VS code Power Apps SQL data warehouse
  11. 11. 275+ 種類以上のクラウドサービス、 データベース、APIへ接続 オンプレミスデータゲートウェイで オンプレにあるサーバなどにも接続可能 カスタムコネクタにより、 無いコネクタは作れる 複数のデータを1つのアプリで利用可能 APIのないシステムへは、 Power AutomateのRPA機能(UI Flow) でAPI化可能 クラウドにも、オンプレにもつながる
  12. 12. APIのないシステムへは、 Power AutomateのRPA機能(UI Flow) でAPI化可能
  13. 13. 興奮したら:#burikaigi #PowerAutomate
  14. 14. デモ動画 https://youtu.be/_uhrkEwMkZ0
  15. 15. ワールドクラスの開発者サポート プロ開発者ツールを使った広範囲なカス タマイズと開発者ツール Visual studio による拡張、 カスタマイズが可能 ウェブAPIによる幅広い開発者言語・プ ラットフォーム・デバイスへ対応
  16. 16. Common Data Service による拡張性 統合されたアプリ レポート (ダッシュボード, チャート, Excel, SRS) クライアント拡張 クライアントAPIとコントロール ウェブ Outlook モバイル API サービス Extensibility points クライアントレイヤー サービスレイヤー 非同期・同期型ビジネスロジック エンティティコンポーネント データアクセスコンポーネント データアクセスプラットフォーム プロセス セキュ リティ 構造化データ メタデータ ログ ファイル・BLOB ポストイベントプラグイン (.NETアセンブリ) プレイベントプラグイン (.NET アセンブリ)
  17. 17. クライアントサイドの拡張 業務アプリ 作成・カスタマイズ 業務ルールの 設定 HTML、JavaScript、 クライアントAPI カスタム コンポーネント 構成 コード すべての開発者 プロの開発者
  18. 18. サーバーサイドの拡張 Webhooks Azureservicebus Relay Queues Topics Event hub 一方向 双方向 REST Pre–operation events Platform operation Post–operation events リクエスト 要求 リクエスト 応答 カスタムコードによるロジックの実装 Use plugins to add custom code before or after platform operations. Azure Service Bus によるデータ統合 Pass plugin execution context to one or more Azure solutions in the cloud. Webhook によるデータの統合 Pass plugin execution context to web APIs and services using a lightweight HTTP pattern.
  19. 19. Developers can build compelling visual components for Power Apps. Custom components are responsive, reusable and support multiple form factors. Reuse your current IP and skills– framework is based on standard web technologies TypeScript/JS, CSS and HTML5. React and fabric support available in preview. Power Apps コンポーネントフレームワーク で独自の表現力を得る
  20. 20. Connector ID + Operation + Connection ID ________ 標準にないコネクタはカスタムコネクタを使える Power Automate Power Apps Azure API management gateway カスタム コネクタ 資格情報 トークンストア Host + Path + Credentials __________ Connection ID RESTful API カスタム web API Azure Functions
  21. 21. アプリケーションライフサイクル管理 Great support for moving assets across environments using solutions. Full developer isolation with access to authoritative source management in GitHub. Agile process governance and team collaboration through integration with Azure DevOps. Rich environment to view and manage Kanban boards, backlogs and sprints. Full automation of repeatable processes for tests and pipeline supporting any continuous integration/continuous deployment framework.
  22. 22. ALM は Azure DevOps で管理可能 開始 Getting started, faster ビルド Build and walk away リリース Automated, predictive, repeatable Initial build pipeline instantiates pristine development environment daily. Build pipeline automates manual steps. No more upload to solution checker and manually export solution, unpack and push to repo. Automated release pipeline removes manual steps. Weekly, daily or hourly releases becomes the new standard. Provision environment Deploy dependencies Pack source code from repo Import solution Run unit test Run solution checker Export solution Unpack to repo Run solution checker Pack solution Run integration test Run unit test Import as unmanaged Increment version Export managed Create repo Export unmanaged Unpack solution Check in to source
  23. 23. デモ動画 https://youtu.be/jzPGmjY8AHA
  24. 24. ダンゴ先生
  25. 25. 1 2 3 1 2 3 休暇を取る際の引継ぎ計画 Input plans into a digital planbook. Link content from Excel into a Word template. Fill 75% of content. Be more wiling to take a day off work. Notes
  26. 26. 勉強が好き
  27. 27. 時間がない
  28. 28. 僕の仕事で はない
  29. 29. 遅すぎる (年齢的に)
  30. 30. 僕に向いて いない
  31. 31. #LessCode MorePower
  32. 32. きっかけ
  33. 33. 自分へ許可を 与える
  34. 34. Formative Assessment
  35. 35. 8-bit Classroom
  36. 36. Mr. Dang @8bitclassroom
  37. 37. Power Platform Community 90K+ User Group members Attendees in-person conferences100K 1M+ Active community members 33KIdeas submitted 400+ Independent User Groups 250K Users submitting ideas Power Platform Champions 686 events in FY19 21,000+ in-person attendees Dashboard in a day 176 events in FY19 4,400+ in-person attendees App in a day 40 cities in FY20 12,000 projected attendees Power Platform World Tour
  38. 38. Power Platform Day Japan Winter 2019
  39. 39. Pay it forward 「恩返し」 ではなく 「恩送り」
  40. 40. WE COMMUNITY
  41. 41. Priceline Pharmacy
  42. 42. Heart in Hand
  43. 43. 構成
  44. 44. アーキ テクチャ
  45. 45. 得られた メリット •主要な指標に 従業員が アクセス可能に •直感的なUX・UI •既存のサービスに モバイルアプリ を追加 •ユーザーが仕様を 簡単に変更すること ができる •プロモーション活 動における、経営層 の理解が進む
  46. 46. フルスタック 開発者
  47. 47. Schlumberger 10万人 従業員数 140 国籍 85 カ国 2500 拠点数
  48. 48. 成功を計る 2018年5月 公開2週間 で22,000 km 2019年5月 400,000 km >10x Power Apps 別バージョ ンを複製
  49. 49. メンター シップ
  50. 50. 誰もが参加
  51. 51. 成長 導入2年後 PowerApps PowerAutomate 11,000 フロー数 9,000 アプリ数
  52. 52. ハッカソン
  53. 53. 変革 Transformation
  54. 54. 経営層 ・役員 上層部 開発・ IT部門 中間 管理職 末端 従業員
  55. 55. 経営層 ・役員 上層部 開発・ IT部門 中間 管理職 末端 従業員
  56. 56. コロナウイルス:STAYSAFE アプリ WHO Global PROCESS リスク管理 HSE CHALLENGES Rapid awareness and Preventive Measure at global scale 3時間で… • 感染防止情報 • 緊急連絡先確認 • 質問事項(FAQ) • 自己診断機能など Georgia Tsoraklidou さん HSE Digital Analyst London, UK
  57. 57. コロナウイルス:STAYSAFE アプリ
  58. 58. コロナウイルス:STAYSAFE アプリ “Built in under 3 hours to quickly respond to the global virus outbreak. This example has strongly demonstrated that having a digital analyst (citizen developer) embedded within the business brought an immense value to the Function to be able to react quickly and in a highly agile manner. The business is empowered to build and deploy the tool using our digital capability on Office 365 Power Platform with ease. Digital Cell solving real business problems at the edge of business!” – Alan Chai, Head of Digital Transformation & Innovation - Schlumberger
  59. 59. 世界80カ国で利用
  60. 60. 興奮したら:#burikaigi #PowerApps
  61. 61. ソフトウェア開発の進化
  62. 62. Power Apps changed the way I work – I am a computer science graduate and always thought I loved being a coder. But actually what I love is being a maker. “ ”- MANUELA PICHLER Power Apps は私の働き方を変えまし た。 私は情報科学科を卒業し、コーディ ング が好きな人間だとずっと思ってまし た。 でも実際には、コーディングが好き だったのではなく、「作ること」が 好きだったのです。
  63. 63. Japan Power Apps User Group LogicFlow-ja Japan Power Virtual Agents User Group Japan Power BI User Group Japan Power Platform User Group 日本向けのユーザーグループ

×