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.

Bluemixの概要とアプリの作り方

1,549 views

Published on

Bluemix Girls Group 勉強会、BMXUG大阪での資料です。
2017/07/12 女性限定!Watsonを使ってAIアプリを作ってみよう!
2017/0720 【大阪】Bluemix勉強会 - Watson ハンズオン -

Published in: Technology
  • Be the first to comment

Bluemixの概要とアプリの作り方

  1. 1. © IBM Corporation 今から始める方向け! Bluemixの概要とアプリの作り方
  2. 2. © IBM Corporation 自己紹介 佐藤 光太 / KOTA SATO IBM Japan - Technical Sales IT Specialist Bluemixの提案・講演 ERPパッケージ開発+DevOps6年
  3. 3. © IBM Corporation 本日のお話 • Bluemixの概要紹介 全体像や特徴をクイックにご紹介 • アプリの作り方 実行環境、サービス、デプロイの3ステップでご紹介 • まとめ
  4. 4. © IBM Corporation Bluemixの概要
  5. 5. © IBM Corporation IBM Bluemix とは アプリケーションを 開発・実行・管理 するための クラウドを基盤とした、Digital Innovation Platform 1 豊富なAPI、サービスを提供 2 オープンな技術をベースとした 実行環境とサービスを提供 3 組み立て型のアプローチでアプリ開発
  6. 6. © IBM Corporation Cloud Foundry Bluemix の全体像(ダイジェスト版) インテグレー ション + 100を越える豊富なAPI・サービス + + DevOps 複数の実行環境(アプリ) Serverless 自社 システム + 仮想サーバー(インフラストラクチャー) Bare Metal Virtual Server Vmware Containers Watson IoT Data&AnalyticsMobile SecurityWeb
  7. 7. © IBM Corporation Internet of Things モバイル アプリ 実行環境 データベース コグニティブ コンピューティング アナリティクス セキュリティー 組み立て型のアプローチでアプリ開発を加速化 必要な機能を開発するのではなく、提供されているサービスを組み合わ せることで、アプリとしての機能を追加/削除していくアプローチ 動的にサービスを 追加・削除可能
  8. 8. © IBM Corporation アプリの作り方
  9. 9. © IBM Corporation アプリの作り方 - Watsonを使ったWebアプリ 1 実行環境の作成 3 アプリのデプロイ 2 サービスの作成 Database Watson API https://アプリ名.mybluemix.net Cloud Foundry
  10. 10. © IBM Corporation アプリの作り方 - Watsonを使ったWebアプリ 1 実行環境の作成 3 アプリのデプロイ 2 サービスの作成 Database Watson API https://アプリ名.mybluemix.net Cloud Foundry
  11. 11. © IBM Corporation 今回利用する実行環境はCloud Foundryです ランタイムコンテナ サーバーレス仮想サーバー インフラストラクチャー アプリ ベア・メタル
  12. 12. © IBM Corporation
  13. 13. © IBM Corporation
  14. 14. © IBM Corporation
  15. 15. © IBM Corporation
  16. 16. © IBM Corporation
  17. 17. © IBM Corporation
  18. 18. © IBM Corporation
  19. 19. © IBM Corporation 選択可能な言語 必要なときにスピーディーに構築できるアプリ実行環境 開発の言語 と アプリの名前 その2つを決めるだけ。 Liberty for Java™ SDK for Node.js™ XPagesGo PHP Python Ruby swift Tomcat コミュニティーのビルドパック スペックの見積もり マシンの購入 OSを導入 ミドルウェアを導入 OS、MWの構成 現状の構築 Bluemixでの構築 数週間 1-2分 フィックスパック適用 サーバールーム設計 フィックスパック適用 フィックスパック適用 開発 開発 実行環境の作成
  20. 20. © IBM Corporation アプリの作り方 - Watsonを使ったWebアプリ 1 実行環境の作成 3 アプリのデプロイ 2 サービスの作成 Database Watson API https://アプリ名.mybluemix.net Cloud Foundry
  21. 21. © IBM Corporation アプリの作り方 - Watsonを使ったWebアプリ 1 実行環境の作成 3 アプリのデプロイ Database Watson API 2 サービスの作成 https://アプリ名.mybluemix.net Cloud Foundry
  22. 22. © IBM Corporation
  23. 23. © IBM Corporation
  24. 24. © IBM Corporation
  25. 25. © IBM Corporation
  26. 26. © IBM Corporation
  27. 27. © IBM Corporation
  28. 28. 28 100を越える豊富なAPI・サービス Compute Watson IoT Application Integrate Blockchain Business Rules Document Generation Message Hub Session Cache WebSphere App Server Workload Scheduler App Connect API Connect API Harmony Cloud Automation Manager Hybrid Connect Message Connect Secure Gateway Secure Broker Context Mapping Driver Behavior IoT Platform IoT for Automotive IoT for Electronics IoT for Insurance IoT Workbench Cloud Foundry Runtimes Docker Containers OpenWhisk Swift Runtime Watson Cognitive AlchemyAPI Conversation Discovery Document Conversion Language Translator Natural Language Classifier Personality Insights Retrieve and Rank Speech to Text Text to Speech Tone Analyzer Tradeoff Analytics Visual Recognition Mobile IBM Push Notifications Mobile Analytics ** Mobile App Content Manager Mobile Client Access Mobile Foundation Mobile Quality Assurance ++ DevOps Active Deploy Auto-Scaling Availability Monitoring Automated Access.Tester Continuous Delivery Continuous Release ** Delivery Pipeline Deployment Risk Analytics DevOps Insights Digital Content Checker Globalization Pipeline IBM Alert Notification IBM Runbook Automation Integration Testing Monitoring & Analytics Open Toolchain Fabric – DevOps Console Operations Analytics Track & Plan Security Access Trail App Security on Cloud IBM Identity Mixer Key Protect Single Sign-On Networking Load Balancing for Containers ** Virtual Private Network (VPN) Storage Object Storage Data & Analytics Analytics Exchange – not a tile Apache Spark BigInsights for Apache Hadoop Cloudant NoSQL DB Compose for Elasticsearch Compose for etcd Compose for MongoDB Compose for MySQL Compose for PostgreSQL Compose for RabbitMQ Compose for Redis Compose for RethinkDB Compose for ScyllaDB dashDB for Analytics dashDB for Transactions SQL Data Connect Decision Optimization Geospatial Analytics IBM DataStage on Cloud IBM DB2 on Cloud IBM Graph IBM Master Data Mgmt on Cloud Information Server on Cloud Informix on Cloud Insights for Twitter Lift Streaming Analytics ** Watson Machine Learning Weather Company Data Xpages NoSQL Database Blockchain IoT Platform Watson Weather Company Data Object Storage Database
  29. 29. © IBM Corporation ×車輪の再発明 ◯ビジネスロジック 開発するところ
  30. 30. © IBM Corporation アプリの作り方 - Watsonを使ったWebアプリ 1 実行環境の作成 3 アプリのデプロイ Database Watson API 2 サービスの作成 https://アプリ名.mybluemix.net Cloud Foundry
  31. 31. © IBM Corporation アプリの作り方 - Watsonを使ったWebアプリ 1 実行環境の作成 3 アプリのデプロイ 2 サービスの作成 バインド Database Watson API • バインドとは? 実行環境にサービスの情報を受けたわす仕組み • VCAP_SERVICES 実行環境の環境変数に自動的に定義される { "cloudantNoSQLDB": [ { "credentials": { "username": "xxxxxxx", "password": "xxxxxxxx", "host": "xxxxx- bluemix.cloudant.com", "port": 443, "url": https://xxxxx.cloudant.com }, ] } ”watson api": [ …….. ] } https://アプリ名.mybluemix.net Cloud Foundry
  32. 32. © IBM Corporation アプリの作り方 - Watsonを使ったWebアプリ 1 実行環境の作成 3 アプリのデプロイ Database Watson API 2 サービスの作成 https://アプリ名.mybluemix.net Cloud Foundry
  33. 33. © IBM Corporation アプリの作り方 - Watsonを使ったWebアプリ 1 実行環境の作成 3 アプリのデプロイ 2 サービスの作成 Database Watson API https://アプリ名.mybluemix.net Cloud Foundry
  34. 34. © IBM Corporation
  35. 35. © IBM Corporation 用途に合わせて選べる3タイプ Eclipse tools コマンド・ライン・ インターフェース 継続的デリバリー DevOpsサービスを利用 • プラグインをEclipseにInstall • プロジェクトを選択し右クリック • クライアントにCLIをインストール • $ bluemix api xxx • $ bluemix login xxx • $ bluemix app push xxx • テンプレからDevOps環境作成 コード管理、自動ビルド、デプロイなど まとめて作成 使い方 こんな方におすすめ • 個人で開発、デプロイ • 開発者ごとに専用の環境 • 今あるビルド環境を利用 • ターミナル大好き開発者 • 新たにプロジェクトを始める • DevOps環境の属人化を防ぎたい
  36. 36. © IBM Corporation 補足:継続的デリバリー の 提供サービス – THINK • チケット管理 – CODE • コードバージョン管理 • Web IDE(ブラウザ上でコード編集) – DELIVER • 自動ビルド • 自動テスト(静的テスト・画面テスト) • 自動デプロイ(無停止デプロイも可) – RUN • Bluemix Runtime – MANAGE • 死活監視 • モニタリング – CULTURE • コミュニケーション(Slack) – ※サービスは順次拡大中
  37. 37. © IBM Corporation
  38. 38. © IBM Corporation
  39. 39. © IBM Corporation
  40. 40. © IBM Corporation
  41. 41. © IBM Corporation
  42. 42. © IBM Corporation
  43. 43. © IBM Corporation
  44. 44. © IBM Corporation アプリの作り方 - Watsonを使ったWebアプリ 1 実行環境の作成 3 アプリのデプロイ 2 サービスの作成 Database Watson API https://アプリ名.mybluemix.net
  45. 45. © IBM Corporation 本日のまとめ • Bluemixとは • アプリケーションを 開発・実行・管理 するためのDigital Innovation Platform • 豊富なAPI、サービスを提供しており、組み立て型開発が可能 • アプリの作り方 • 3ステップで作れます。 面倒な環境構築から卒業! • 用途に合わせて選べる実行環境(仮想サーバー、コンテナ、CF、サーバーレス) • Watson、IoT、Mobileなど必要な機能をサービス提供。NO MORE 車輪の再発明 • デプロイは個人でデプロイEclipse tools、チーム開発CLI、 全部まとめてBluemix継続的デリバリ
  46. 46. © IBM Corporation 最後に:Bluemixの利用ガイド https://goo.gl/X1qUFE より詳細なBluemix概要、 ライセンス体系、サポート などまとめてご紹介
  47. 47. © IBM Corporation 最後に:何をつくるか https://goo.gl/iV2d5t アイディア、サンプルコード、 やってみた など今から始める 方にも、すでに始められてい る方にも役立つ資料
  48. 48. © IBM Corporation 最後に:書籍のご紹介 https://goo.gl/CLCLnZ https://goo.gl/7RvMW8
  49. 49. © IBM Corporation 最後に:書籍のご紹介 https://goo.gl/CLCLnZ https://goo.gl/7RvMW8
  50. 50. © IBM Corporation BE CREATIVE! 開発者が開発に注力し クイックにアイディアを形にできる環境 Bluemix
  51. 51. © IBM Corporation ありがとうございました。

×