Upgrade to Pro — share decks privately, control downloads, hide ads and more …

IBM Cloud Functionsではじめるサーバーレス / Getting Started with IBM Cloud Functions

57417ac6c1fbc19abca4d3c700e87fe9?s=47 Yoshihiro Kishida
December 08, 2018
780

IBM Cloud Functionsではじめるサーバーレス / Getting Started with IBM Cloud Functions

IBM Cloud Community Summit 2018で発表した資料です。

57417ac6c1fbc19abca4d3c700e87fe9?s=128

Yoshihiro Kishida

December 08, 2018
Tweet

Transcript

  1. IBM Cloud Functions     IBM Cloud Community

    Summit 2018 2018/12/08         1
  2. IBM Cloud © 2018 IBM Corporation &  !" #'

     %", • IBM Cloud, IBM Watson $*  •   + 2 )(
  3. IBM Cloud Functions     3

  4. IBM Cloud Functions “YES, I KNOW SERVERLESS USES SERVERS!” 4

  5. IBM Cloud Functions $$,'6.   *0  $$ 6./-%2

    $$" & )37 & # 45 $! (-1 + 5
  6. IBM Cloud Functions ")*'!) ,; <3! +"+ 64.:2= )+$+708 &#

    ) AI- 95> .:2= % ( ) API1/ 6
  7. IBM Cloud Functions     !  

         "   # #  $     % 7
  8. IBM Cloud Functions      ! 

       "   # #  $       % 8
  9. IBM Cloud Functions       !

      " "  #     "    $ 9
  10. IBM Cloud Functions IBM Cloud Functions 10 IBM Cloud 

       
  11. IBM Cloud Functions !4:/;082: 8'$,/;082: '+6: • Node • Java

    • Swift • Python • PHP • Containers API )</"#! /8&< • API )</"#!: '+6:API>U PCAN VSQHT@EW • /8&<: !4:/GK  !4:/-<,CM • 9<9: /8&<IC '+6:L= • '+6:: 38(<+6:*<0 IBM Cloud Functions R  11 !4:/ JFB? *<0 DO!4:/;082:37./1%<5 VFaaSW
  12. IBM Cloud Functions !  4 12 •  •

     •  • DC 5 •  https://cloud.ibm.com/docs/openwhisk/openwhisk_namespaces.html#openwhisk_namespaces Docs  " 
  13. IBM Cloud Functions IBM Cloud Functions  13

  14. IBM Cloud Functions IBM Cloud Function 14   

      "!                      
  15. IBM Cloud Functions  15 • Node.js 10 • Node.js

    8 • (Node.js 6) • Python 3 • Swift 4 • Ruby 2.5 • PHP 7 • Go • Java • Docker
  16. IBM Cloud Functions    16 Web  CLIibmcloud

    fn 
  17. IBM Cloud Functions    17   Functions

    
  18. IBM Cloud Functions CLI"+ $# 18 Cloud Functions  ibmcloud

    fn ) *&, $# “--apihost jp-tok.functions.cloud.ibm.com”  (% ibmcloud target -r jp-tok !  -'
  19. IBM Cloud Functions   /API   19 

    : getCostumer createCostumer deleteCostumer API  (URL)   Get: mydomain.com/…/customers Post: mydomain.com/…/customers Delete: mydomain.com/…/customers 1 2
  20. IBM Cloud Functions   /API   20 3

    2 1 API  
  21. IBM Cloud Functions DEMO 21

  22. IBM Cloud Functions Watson ICOS  22   

    
  23. IBM Cloud Functions      23 

      
  24. IBM Cloud Functions 24 “I have code or containers I

    want it to be executed only when needed - at any scale” Let’s Serverless !
  25. Thank You! 25