goo blog サービス終了のお知らせ 

ウィリアムのいたずらの、まちあるき、たべあるき

ウィリアムのいたずらが、街歩き、食べ物、音楽等の個人的見解を主に書くブログです(たま~にコンピューター関係も)

無償のクラウドWebアプリ開発環境K5 Playgroundを聞いてきた

2017-08-19 23:17:51 | Weblog
8月19日、オープンデベロッパーズカンファレンス2017に行ってきて、

Cloud Applications by K5 Playground

を聞いてきたので、メモメモ




・自己紹介

・K5
 富士通のクラウドサービス群のブランド
 K5→なれっじ+5たいりく

・IaaSとPaaSを提供

・機能はいろいろある
  →ご紹介資料が183ページ

・主な開発者向けサービス
 CloudFoundry
 APIマネージメント
 Githubエンタープライズ
 IoT基盤

・K5とクラウドサービス
 ところで、クラウド用のアプリって、どう作ればいいの
 The Twelve-factor App
  →Herokuのエンジニアが2012年に提唱

 コードベース:いろんな環境

 依存性を明確に

 config

 バックエンドサービス
  URLで提供されるサービスを利用しよう!
  それがローカルでもリモートでも

 ビルド・リリース・実行

 プロセス:アプリの中にステートを入れるな!超重要

 ポートバインディング:機能はポートを通して提供

 コンカレンシー

 ディスぽーざびりてぃ;停止・たちあがり・破壊前提

 環境の一致

 ログ

 コマンド一回たたいて管理

・何をどう作る
 ステートレスなAPIサーバー
 交換可能なバックエンド
 リポジトリでコード管理
 コンテナベースのPaaS

・何をしてはいけない
 秘伝の実行環境:サーバーは壊れるもの
 アプリがステートの塊

・イマドキのWebアプリって、どう作ればいい?
 こういうの作りたい
 Webアプリケーションのこれまでの経緯
   ものりしっくパターン
   マイクロサービスパターン:REST API

 ブラウザとモノリシック
   フレームワーク選定が重要だった

 アプリ & モノリシック
   ネイティブアプリの登場

 ブラウザー&App
   モバイルファースト
   二重開発(APIが強くなる)

 SPA モノリシックAPI

 SPA~マイクロサービス
  フロント:バックエンドはJSON返してくれればOK
  バックエンド:責務最小化

 SPA~オーケストレイテッドAPI
  APIゲートウェイを介す
  API as a Product

 SPA~BFF(Backend for frontend)
  フロントエンドに優しいAPIサーバー

 SPAならBFFなら満たせるのでは?

・SPA
  フレームワーク選定
  言語進化への追従
  ビルド
  静的解析やフォーマッタ
  テスト

・APIの設計
  Restful/GraphQL
  API Description Languageの導入
  APIドキュメント
  バックエンドサービスの利用

・おてがるに:スターターキット
 作ってみた
 K5Playground
 →グーグルで検索

・K5 Playground
 クラウド用のWebアプリを作るツール
 無償で利用できる

・作れるアプリ
 SPA
 開発環境・設定
 BFF:Swaggerも

・BFF用のロジックも用意
 
・使い方
1.SPAを選択します
 テンプレートがあります
2.UIデザインをカスタマイズ
3.BFF
  APIを編集
  ロジックのカスタマイズ

・K5プレイグラウンドのSPA概要
 ReactとFlux

・React
  複雑なViewをつくる
  コンポーネント&ライフサイクル管理
  DOM

 Flux
  アプリのStateを単一方向のデータフローで管理

・どこでReact使われていいるの
  React developer Toolを使うとわかる
  AirBnB
  Lyft
  UBER
  NetFlix
  AbemaTV
  Twich
  キックスターター
  いんすた
  あめっくす、びざ、ぺいぱる
  NYTimes
  Wired
  Dropbox
  Apple

 ふれっくすぼっくす しらなくてもOK
 UI部品群、チャート、テーマ機能

・BFF
 Node.js:Expressベース
 Swagger-Node
 バックエンドだけで検証できる

・K5Showcase
 クラウドアプリ開発のチュートリアルサイト
 料理のようにアプリが作れる

・開発スタイル
 Github Enterprise
 デプロイさきは、くらうどふぁうんどりー

・デモ
 登録必要なし。無償
 ダウンロードして、ローカルでためせる
 showcaseにチャットボットの作り方

・フロントエンドにとっての12FactorAppとは?
この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« SELinuxやiptables(firewalld... | トップ | 開発のための便利なサービス... »
最新の画像もっと見る

Weblog」カテゴリの最新記事