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

秋のDojo #1 クラウド入門

noricokt
October 16, 2019

秋のDojo #1 クラウド入門

noricokt

October 16, 2019
Tweet

More Decks by noricokt

Other Decks in Education

Transcript

  1. 秋のIBM Dojo #1
    クラウド⼊⾨
    Noriko Kato
    Developer Advocate
    Tokyo City Team

    View full-size slide

  2. 学習の⽬的とゴール
    ⽬的
    IBM Cloudの画⾯操作に慣れる
    ゴール
    IBM Cloudにシンプルなアプリケーションを構築できる
    機能のヘルプやサンプルを⾃分で確認できる
    このコースを学ぶ⽅の想定スキル
    IBM Cloudを初めて利⽤する⽅
    Group Name / DOC ID / Month XX, 2018 / © 2018 IBM Corporation 2

    View full-size slide

  3. ⽬次
    1.IBM Cloudを知ろう
    オンプレミスとクラウド
    何ができるの?
    2.アカウントを作る
    IBM Cloudアカウントの種類と登録⽅法
    3.Cloudに慣れる
    画⾯のメニューと操作⽅法
    サービスの種類
    チュートリアルや管理情報を確認する
    4.おすすめ情報
    IBM Developer / 3分でわかるIBM Cloud
    CLIインストール
    Grさpoup Name / DOC ID / Month XX, 2018 / © 2018 IBM Corporation 3

    View full-size slide

  4. 1.IBM Cloud を知ろう
    オンプレミス IaaS PaaS SaaS
    (Infrastructure as a Service) (Platform as a Service) (Software as a Service)
    Grさpoup Name / DOC ID / Month XX, 2018 / © 2018 IBM Corporation 4
    Networking
    Storage
    Servers
    Virtualization
    O/S
    Middleware
    Runtime
    Data
    Applications
    Networking
    Storage
    Servers
    Virtualization
    O/S
    Middleware
    Runtime
    Data
    Applications
    Networking
    Storage
    Servers
    Virtualization
    O/S
    Middleware
    Runtime
    Data
    Applications
    Networking
    Storage
    Servers
    Virtualization
    O/S
    Middleware
    Runtime
    Data
    Applications

    View full-size slide

  5. 1.IBM Cloud を知ろう
    Grさpoup Name / DOC ID / Month XX, 2018 / © 2018 IBM Corporation 5
    Cloud Security
    IBM Cloudのコンプライアンス対応
    Responsibilityhttps://www.ibm.com/jp-
    ja/cloud/compliance

    View full-size slide

  6. 1.IBM Cloud を知ろう
    オンプレミス IaaS PaaS SaaS
    (Infrastructure as a Service) (Platform as a Service) (Software as a Service)

    View full-size slide

  7. 1.IBM Cloud を知ろう
    オンプレミス IaaS PaaS SaaS
    (Infrastructure as a Service) (Platform as a Service) (Software as a Service)

    View full-size slide

  8. 1.IBM Cloud を知ろう
    オンプレミス IaaS PaaS SaaS
    (Infrastructure as a Service) (Platform as a Service) (Software as a Service)
    パブリッククラウドの良いところ
    ・必要なものを
    ・必要な分量だけ
    ・必要なときに
    ・インターネット経由で
    動的に利⽤できること
    機会損失なし
    機会損失
    オンプレミス クラウド
    スケールに連動
    余剰なし
    余剰投資
    余剰投資

    View full-size slide

  9. 1.IBM Cloud を知ろう
    クラウドって何ができるの?
    その1
    Grさpoup Name / DOC ID / Month XX, 2018 / © 2018 IBM Corporation 9

    View full-size slide

  10. 1.IBM Cloud を知ろう
    クラウドって何ができるの? その1
    Grさpoup Name / DOC ID / Month XX, 2018 / © 2018 IBM Corporation 10
    サーバーを作れる
    www
    Server
    IBM Cloud
    Server
    • 共⽤と専有が選べる
    • 仮想と物理(ベアメタル)が
    選べる
    ライトアカウント対象外です
    PAYGアカウントでお使い頂けます

    View full-size slide

  11. 1.IBM Cloud を知ろう
    クラウドって何ができるの? その1
    Grさpoup Name / DOC ID / Month XX, 2018 / © 2018 IBM Corporation 11
    ネットワーク
    サーバー
    ストレージ
    合わせて使えるようになるまで約5分
    クラウドなら
    サーバーを作れる
    出荷までX⽇、配送X⽇ →

    View full-size slide

  12. 1.IBM Cloud を知ろう
    クラウドって何ができるの?
    その2
    Grさpoup Name / DOC ID / Month XX, 2018 / © 2018 IBM Corporation 12

    View full-size slide

  13. 1.IBM Cloud を知ろう
    クラウドって何ができるの? その2
    Grさpoup Name / DOC ID / Month XX, 2018 / © 2018 IBM Corporation 13
    www
    IBM Cloud
    アプリの実⾏環境が作れる
    Server
    Middleware
    Java
    実⾏環境
    PHP
    実⾏環境
    Node.js
    実⾏環境
    Swift
    実⾏環境
    Python
    実⾏環境
    Push Application
    • 作ったアプリをデプロイするだけ
    • 主要なサーバーサイド⾔語は対応

    View full-size slide

  14. 1.IBM Cloud を知ろう
    クラウドって何ができるの? その2
    Grさpoup Name / DOC ID / Month XX, 2018 / © 2018 IBM Corporation 14
    アプリの実⾏環境が作れる

    View full-size slide

  15. 1.IBM Cloud を知ろう
    クラウドって何ができるの? その2
    Grさpoup Name / DOC ID / Month XX, 2018 / © 2018 IBM Corporation 15
    アプリの実⾏環境が作れる
    KUBERNETES CONTAINER
    REGISTRY
    DOCKER
    もちろんコンテナも!
    ライトアカウント対象外です
    PAYGアカウントでお使い頂けます

    View full-size slide

  16. 1.IBM Cloud を知ろう
    クラウドって何ができるの?
    その3
    Grさpoup Name / DOC ID / Month XX, 2018 / © 2018 IBM Corporation 16

    View full-size slide

  17. 1.IBM Cloud を知ろう
    クラウドって何ができるの? その3
    Grさpoup Name / DOC ID / Month XX, 2018 / © 2018 IBM Corporation 17
    DevOps環境を⼀瞬で作れる
    コーディング
    コード管理
    段階的なリリース
    アプリ監視・通知

    View full-size slide

  18. 1.IBM Cloud を知ろう
    クラウドって何ができるの? その3
    Grさpoup Name / DOC ID / Month XX, 2018 / © 2018 IBM Corporation 18
    こんなの作りたい / 直したい(要件定義)
    仕様考える(設計)
    設計書のレビュー
    プログラミング
    テスト
    テスト結果のレビュー
    疑似本番環境リリース
    本番環境リリース

    View full-size slide

  19. 1.IBM Cloud を知ろう
    クラウドって何ができるの? その3
    Grさpoup Name / DOC ID / Month XX, 2018 / © 2018 IBM Corporation
    こんなの作りたい / 直したい
    仕様考える
    プログラミング
    動かしてみる
    疑似本番環境リリース
    本番環境リリース
    不具合など発⾒
    Dev
    Ops 原因を調査
    DevOps環境を⼀瞬で作れる

    View full-size slide

  20. 1.IBM Cloud を知ろう
    クラウドって何ができるの?
    その4
    Grさpoup Name / DOC ID / Month XX, 2018 / © 2018 IBM Corporation 20

    View full-size slide

  21. 1.IBM Cloud を知ろう
    クラウドって何ができるの? その4
    Grさpoup Name / DOC ID / Month XX, 2018 / © 2018 IBM Corporation 21
    APIが作れる
    • ボタンを押すだけでAPI、サービスを作成
    • 100種以上のAPI、サービスが⽤意されている
    • IBM Cloud内はもちろん外からも呼び出せる
    IBM Cloud
    Application
    Server
    Middleware
    Application
    API
    API
    www

    View full-size slide

  22. 1.IBM Cloud を知ろう
    クラウドって何ができるの? その4
    Grさpoup Name / DOC ID / Month XX, 2018 / © 2018 IBM Corporation 22
    Watsonも
    APIで提供
    https://www.ibm.com/jp-ja/marketplace/cognitive-application-development/details
    APIが作れる

    View full-size slide

  23. 1.IBM Cloud を知ろう
    クラウドって何ができるの?
    その5
    Grさpoup Name / DOC ID / Month XX, 2018 / © 2018 IBM Corporation 23

    View full-size slide

  24. 1.IBM Cloud を知ろう
    クラウドって何ができるの? その5
    Grさpoup Name / DOC ID / Month XX, 2018 / © 2018 IBM Corporation 24
    IBM Cloud
    Serverless(FaaS)が使える
    getXXXinfo
    • Action(Function)を直接クラウド上に
    作成するだけ
    • 実⾏環境とか気にしなくてOK
    makeXXXfile
    convertXXXdata
    PHP, Node.js,
    Python, Swift
    www
    Create Action
    Call Action

    View full-size slide

  25. サーバー・・・レス?
    会社・団体 サーバー

    View full-size slide

  26. いやいやいや
    アプリはサーバー上で動くんだから

    View full-size slide

  27. Hardware
    Firmware
    OS
    プログラム⾔語毎の
    runtime
    (virtual machine)
    プログラム
    DBなどの
    ミドルウェア
    アプリが呼び出された回数
    従量課⾦要素
    サーバーリソースの
    ことは考えなくて
    良い=サーバーレス
    →従量課⾦要素
    サーバーリソース
    CPU
    メモリ
    ストレージ
    ネットワークI/O
    OSライセンス
    ランタイム可動時間
    (使⽤メモリ量)
    通常のクラウド
    サーバーレス
    アーキテクチャー

    View full-size slide

  28. 1.IBM Cloud を知ろう
    クラウドって何ができるの?
    その6
    Grさpoup Name / DOC ID / Month XX, 2018 / © 2018 IBM Corporation 28

    View full-size slide

  29. 1.IBM Cloud を知ろう
    クラウドって何ができるの? その6
    ⾊々な機能がすぐに試せる!使える!
    Grさpoup Name / DOC ID / Month XX, 2018 / © 2018 IBM Corporation 29
    Node-REDが
    すぐに使える
    • フローだけでサーバーサイドアプリが
    作れる
    • WebのUIも作れちゃう
    • 各種APIももちろん呼び出せる
    Create Flow
    Execute Flow
    IBM Cloud

    View full-size slide

  30. 1.IBM Cloud を知ろう
    クラウドって何ができるの? その6
    ⾊々な機能がすぐに試せる!使える!
    Grさpoup Name / DOC ID / Month XX, 2018 / © 2018 IBM Corporation 30
    Blockchainが
    すぐに使える
    • Docker上での
    Blockchainアプリ作成
    が簡単に
    • IBM Cloudの
    Kubernetes環境への
    デプロイ
    • IBM Cloud上の各種
    サービスとの容易な連携
    IBM Cloud

    View full-size slide

  31. 2.アカウントを作る
    IBM Cloudアカウントの種類と登録⽅法
    Grさpoup Name / DOC ID / Month XX, 2018 / © 2018 IBM Corporation 31

    View full-size slide

  32. 2.アカウントを作る
    IBM Cloudアカウントの種類と登録⽅法
    Grさpoup Name / DOC ID / Month XX, 2018 / © 2018 IBM Corporation 32

    View full-size slide

  33. 2.アカウントを作る
    IBM Cloudアカウントの種類と登録⽅法
    https://ibm.biz/BdzuaK
    Grさpoup Name / DOC ID / Month XX, 2018 / © 2018 IBM Corporation 33

    View full-size slide

  34. 3.Cloudに慣れる
    画⾯のメニューと操作⽅法
    サービスの種類
    チュートリアルや管理情報を確認する
    Grさpoup Name / DOC ID / Month XX, 2018 / © 2018 IBM Corporation 34

    View full-size slide

  35. 4.おすすめ情報
    IBM Developer
    3分でわかる IBM Cloud
    CLIインストール
    ( IBM Cloud CLI インストール )

    Grさpoup Name / DOC ID / Month XX, 2018 / © 2018 IBM Corporation 36

    View full-size slide

  36. まとめ
    IBM Cloudの特徴
    アカウントの取得
    ヘルプやチュートリアルの参照
    メニューの紹介
    IBM Developer
    CLIインストール
    3分でわかる IBM Cloud
    Grさpoup Name / DOC ID / Month XX, 2018 / © 2018 IBM Corporation 38

    View full-size slide

  37. ハンズオン
    1)
    Qiita IBM Cloud簡単操作ドリル(2019)
    Q4:Cloud Foundryのパブリック・アプリケーションから作成
    2)
    CLI インストール (次回以降参加予定の⽅必須)
    3)
    Watson Assistant
    (チュートリアル”Watson Assistant⼊⾨”に沿って実施)
    Grさpoup Name / DOC ID / Month XX, 2018 / © 2018 IBM Corporation 39

    View full-size slide