SlideShare a Scribd company logo
1 of 80
Download to read offline
Pivotalが推進するAPIとプラットフォーム
の活用	
Tomohiro Ichimura, Pivotal
2017/3/29
自己紹介
市村 友寛!
Pivotal ジャパン株式会社!
Cloud Foundry, GemFire, Spring, …!
tichimura@pivotal.io!
Pivotalとは
•  2013年4月にEMC, ヴイエムウェアおよびGE出資のもと設立!
•  従業員2,000名, 法人顧客1,500社以上!
•  オープンなクラウド, ビッグデータプラットフォーム製品の提供、!
およびアジャイル手法を軸とした次世代アプリケーション開発を推進!
Pivotal Cloud Foundry! Pivotal Big Data Suite! Pivotal Labs!
How Pivotal Can Help
幅広い選択肢の提供
Languages Clouds
Platform Services OSes
MySQL
Dynatrace
AppMon
Spring Cloud
Services
Single
Sign On
開発者との協業
Language Frameworks
& Application Services
Language
Buildpacks for
Staging &
Packaging
Self-Service and
Role-Based Access
Control
Container SSH,
Loggregator, Metrics
Build
Project
Management
Test
Manage
API Driven Platform,
Concourse, Jenkins
Apps Manager,
CLI, REST APIs,
Ops Manager
Metrics, AppDynamics,
Dynatrace, New Relic
Pivotal Tracker
Pivotal Open	
  Source	
  
https://pivotal.io/open-­‐source	
  
Circle of Code
Circle	
  of	
  Code	
  
!
!
!
!
!
!
Circle	
  of	
  Code	
  
!
!
!
!
!
!
Circle	
  of	
  Code	
  
!
!
!!
!
Circle	
  of	
  Code	
  
!
!
!
!
!
!
Circle	
  of	
  Code	
  
!
!
!
!
!
!
Circle	
  of	
  Code	
  
!
!
!
!
!
!
https://www.youtube.com/watch?v=7APZD0me1nU
Pivotal Cloud Foundry Overview — Onsi Fakhouri
Circle	
  of	
  Code	
  for	
  You	
  
!
!
!
!
!
!
Redmine, Jira,
PivotalTracker,…!
Node.js, golang, php,
Java,…!
Jenkins, TeamCity,
CircleCI, Concourse, …!
Docker, Kubernetes,
Vagrant, CloudFormation,
Cloud Foundry !
Syslog, Metrics, Analytics,
ML, DL, AI, …!
Circle	
  of	
  Code	
  with	
  Pivotal	
  
Pivotal Tracker!
Spring Framework!Pivotal Cloud Foundry!
Concourse!
PCF Data Service!
Pivotal Big Data Suite!
Spring Cloud Services!
Pivotal Labs
A Day In The Life At Pivotal Labs
https://www.youtube.com/watch?v=5h-zsDXQH_8
●  2015 9 2016 1 Pivotal Labs
4-5
(Pivotal Labs )
● 
, , , , , , SI, Web
● 
●  Web API IoT
●  PaaS (Pivotal Cloud Foundry)
● 
●  Labs
Pivotal Labs Tokyo
T O K Y O
Circle	
  of	
  Code	
  
!
!
!
!
!
!
!
 
!
(
)!
!
( )!
Pivotal Tracker
Pivotal	
  Tracker	
  
Ÿ  SaaS 	
  
Ÿ  10 	
  ( )	
  
Ÿ  ( )	
  
Ÿ  Cloud	
  Foundry 	
  
	
  
	
  
	
  
https://www.pivotaltracker.com	
  
30	
   ,	
  30	
   	
  
Ÿ  Cloud	
  Foundry 	
  
Ÿ  PM 	
  
Ÿ  PM ( ) 	
  
Ÿ  PM 	
  
Ÿ  	
  
	
  
23
(Story) 	
  
Save !
ここをクリック
Pivotal	
  Tracker 	
  
Dev/Designer!Prd.M!
UI API !
API	
  Token 	
  
https://www.pivotaltracker.com/profile	
  
ここに表示されるもの
API 	
  
!
function executeTrackerApiFetch() {!
// get parameters!
var token = $('#token').val();!
projectId = $('#project_id').val();!
!
// compose request URL!
var url = 'https://www.pivotaltracker.com/services/v5';!
url += '/projects/' + projectId;!
url += '/stories?filter=state:delivered,finished,rejected,started';!
url += ',unstarted,unscheduled';!
url += '&limit=20';!
!
// do API request to get story names!
$.ajax({!
url: url,!
beforeSend: function(xhr) {!
xhr.setRequestHeader('X-TrackerToken', token);!
}!
}).done(displayTrackerApiResponse);!
}!
trackerdemo.cfapps.io
https://www.pivotaltracker.com/help/api/#Browser_Exampleから抜粋
$ mkdir trackerdemo; touch Staticfile!
$ vi index.html # URL !
$ cf push trackerdemo –b staticfile_buildpack!
Pivotal	
  Tracker GitHub 	
  
トークンの
入力
click
Settings >
Integration & Services >
Services
Circle	
  of	
  Code	
  
!
!
!!
!
Spring
Framework
Spring ?	
  
	
  
Ÿ  #1	
   Java	
   	
  
Ÿ  Apache	
  2.0	
   	
  
Ÿ  	
  
Ÿ  	
  
Ÿ  100 	
  
Ÿ  Netflix Fortune	
  2000 	
  
Ÿ  Spring	
  Boot 	
  
Spring Boot は、それはもう、人気です
0
2,000,000
4,000,000
6,000,000
8,000,000
10,000,000
12,000,000
source: oss.sonatype.org
Monthly Maven Downloads
10.3M
Spring
Boot
Auto Configure
POM Starters
Quick Start
Actuator
Dev Tools
$ java –jar
myapp.jar
Spring Cloud – マイクロサービス・アーキテクチャを推進
Common Patterns for
Distributed, Cloud
Based Enterprise
Applications
Designed for disposable
infrastructure in partnership
with Netflix
Spring Cloud SleuthSpring Cloud Bus
Spring Cloud Cluster Spring Cloud Security
Spring Cloud Config Spring Cloud Netflix
Spring Cloud for AWS Spring Cloud Connectors
Spring Cloud Zookeeper Spring Cloud Task
Spring Cloud Consul Spring Cloud Data Flow
Spring Cloud !
!
!
!
!
!
!
!
!
( )!
Steeltoe	
  
Cloud Native .NET Applications
- Friend of Spring Boot, Spring Cloud, and Cloud Foundry
http://steeltoe.io/
API 	
  
API 	
  
git! Tracker!
Tracker API token!
commit API !
(webhook)!
$ git commit -m ”[Finished #135113059] this story is finished."!
Finished
api !
!
commit !
“fixed”, “completed”, or “finished” -> “finished” / “delivers” -> “Delivered”
!
 
 
Circle	
  of	
  Code	
  
!
!
!
!
!
!
Concourse
継続的インテグレーション、継続的デリバリの重要性
高品質なソフトウェアを俊敏かつ一貫性を持って展開	
⾃自動化されたビルド作業と
品質管理理(単体テスト、静的な
コード分析、等)
環境依存のない
ビルドされた内容の展開
コード変更更のコミット
⾃自動化された
統合テスト
⾃自動化と⼿手動のテスト  
(アクセプタンス、性能、ロード)
ダウンタイム無しの更更新
開発環境 テスト、アクセプタンス、
ステージング
本番環境
⼯工程ツール群
43
⾃自動化
ツールの統合と、テストのみな
らず開発や展開のプロセスの⾃自
動化
スピード
粒粒度度の⼩小さいものを、より頻
繁にリリースすることで複雑
性の低減と市場展開を短縮化
品質
テストドリブン開発を採⽤用すること
によるフィードバックループの短縮
化をはかり問題箇所をより短期間で
顕在化、より的確な対応が可能に
俊敏性
更更新内容をダウンタイムなく
定期的に展開することで、顧
客満⾜足度度の向上と市場展開の
短縮化
Cloud	
  Foundry CI/CD 	
  
• 
	
  
•  IaaS,	
  OpenStack,	
  vSphere	
  
•  Bosh,	
  stemcell,	
  Garden,	
  Docker	
  
•  CF	
  app,	
  …	
  
•  	
  
•  	
  
•  OSS/Pivotal	
  Cloud	
  Foundry	
  
Concourse 	
  
• 
• 
•  Job
• 
• 
•  Build
Concourse 	
   jobs(tasks)
- name: integration
plan:
- aggregate:
- get: integration-suite
- get: controller
passed: [controller-mysql, controller-postgres]
- get: worker
passed: [worker]
- task: integration
file: integration-suite/task.yml
aggregate
passed
get put
resources
!
•  Git repo
•  S3 Archive ( .tar.gz)
•  Docker Image
•  Bosh.io Release
•  …
!
•  put(インプットとなるリソースを定義)
•  task(処理内容)
•  get(アウトプット先となるリソースを定義)
Concourse 	
  
https://blog.altoros.com/concourse-ci-architecture-features-and-usage.html
 
resources:!
- name: git-repo-path!
type: git!
source:!
uri: YOUR_GITHUB_REPOSITORY!
!
- name: tracker-output!
type: tracker-resource!
source:!
token: TRACKER_API_TOKEN!
project_id: "TRACKER_PROJECT_ID"!
tracker_url: https://www.pivotaltracker.com!
!
resource_types:!
- name: tracker-resource!
type: docker-image!
source:!
repository: concourse/tracker-resource!
!
jobs:!
- name: deploy!
plan:!
- get: git-repo-path!
- put: tracker-output!
params:!
repos:!
- git-repo-path!
fly!
 
api!
github!
Pivotal!
Tracker!
Resource!
(pivotaltracker)!
Resource!
(git)!
JOB!
(Unit Test)!
api!
!commit!
( )!
!
git-> concourse -> pivotal tracker!
API
!( )!
Circle	
  of	
  Code	
  
!
!
!
!
!
!
Startup
Velocity
Enterprise
Reliability+
 
API! deploy!code!
Scale?!
Service?!
Server-less?!
!
(Diego)!
!
(Elastic Runtime)!
!
(Service Broker)!
apigee !
API 	
  
Ÿ  Service	
  Registry	
  
Ÿ  Circuit	
  Breaker	
  
Ÿ  Config	
  Server	
  
Ÿ  Load	
  Balancing	
  
Ÿ  distributed	
  tracing	
  
Ÿ  …	
  
Spring Cloud !
!
!
!
!
!
!
!
!
( )!
core boot
Cloud
Services
Service
Registry
Config
Server
Circuit
Breaker
Ops + PlatformDev
Spring Cloud Services
Netfix OSSをベースにクラウドネイティブなコンポーネント、セキュリティ、構成管理を提供
Service	
  Registry	
  
•  サービスの検出は、URLではなく、サービスIDを利用
•  クライアント・サーバ側でのロードバランスの実施
Service	
  Registry	
  
コード(@EnableDiscoveryClient) ダッシュボード画面
Config	
  Server	
  
•  ローカルもしくはリモートのGitレポジトリを活用
•  環境や、サービス、システムに応じた構成が可能
Config	
  Server	
  
コード 管理(git上での管理
Circuit	
  Breaker	
  
•  フォールバックする上限を決定し、システムへの影響を最小限に抑える
•  スマートにワークロードを調整し、問題のあるサービスを切り離す(切り戻す)
Circuit	
  Breaker	
  
Code(@EnableCircuitBreaker) 管理ダッシュボード
Circle	
  of	
  Code:	
  
!
!
!
!
!
!
Spring Cloud
Sleuth
+
Zipkin
Zipkin	
  Server	
  
CLICK 200
	
  
https://www.slideshare.net/reshmi9k/implementing-microservices-tracing-with-spring-cloud-and-zipkin-spring-one
 
https://www.slideshare.net/reshmi9k/implementing-microservices-tracing-with-spring-cloud-and-zipkin-spring-one
<dependencyManagement>	
  
	
  	
  	
  	
  	
  	
  <dependencies>	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  <dependency>	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  <groupId>org.springframework.cloud</groupId>	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  <artifactId>spring-­‐cloud-­‐dependencies</artifactId>	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  <version>Brixton.SR4</version>	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  <type>pom</type>	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  <scope>import</scope>	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  </dependency>	
  
	
  	
  	
  	
  	
  	
  </dependencies>	
  
</dependencyManagement>	
  
<dependency>	
  
	
  	
  	
  	
  <groupId>org.springframework.cloud</groupId>	
  
	
  	
  	
  	
  <artifactId>spring-­‐cloud-­‐starter-­‐sleuth</artifactId>	
  
</dependency>	
  
Spring	
  Cloud	
  Sleuth	
  with	
  Maven	
  
SERVICE 1
/readtimeout
REQUEST
BOOM!
SERVICE 2
REQUEST
BOOM!
REQUEST
BOOM!
SPANS SENT TO
COLLECTORS
SPANS SENT TO
COLLECTORS
STORE
IN DB
APP
APP
UI QUERIES
FOR TRACE
INFO VIA API
Zipkin 	
  
<dependencyManagement>	
  
	
  	
  	
  	
  	
  	
  <dependencies>	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  <dependency>	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  <groupId>org.springframework.cloud</groupId>	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  <artifactId>spring-­‐cloud-­‐dependencies</artifactId>	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  <version>Brixton.SR4</version>	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  <type>pom</type>	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  <scope>import</scope>	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  </dependency>	
  
	
  	
  	
  	
  	
  	
  </dependencies>	
  
</dependencyManagement>	
  
<dependency>	
  
	
  	
  	
  	
  <groupId>org.springframework.cloud</groupId>	
  
	
  	
  	
  	
  <artifactId>spring-­‐cloud-­‐starter-­‐zipkin</artifactId>	
  
</dependency>	
  
Spring	
  Cloud	
  Sleuth	
  Zipkin	
  with	
  Maven	
  
Circle	
  of	
  Code	
  with	
  Pivotal	
  
Pivotal Tracker!
Spring Framework!Pivotal Cloud Foundry!
Concourse!
PCF Data Service!
Pivotal Big Data Suite!
Spring Cloud Services!
Circle	
  of	
  Code:	
  
!
!
!
!
!
!
!
 
Pivotal Labs: !
( )
!
!
!
 
Ÿ  API
	
  
–  Pivotal 	
  
 
Ÿ  Spring	
   	
  :	
   Spring 	
  	
  
–  https://jsug.doorkeeper.jp/	
  
Ÿ  Concourse	
  CI	
  Meetup	
  
–  https://www.meetup.com/Concourse-­‐CI-­‐Tokyo-­‐Meetup/	
  
Ÿ  Cloud	
  Foundry	
  Tokyo	
  Meetup	
  
–  https://www.meetup.com/Cloud-­‐Foundry-­‐Tokyo-­‐Meetup/	
  
Ÿ  Japan	
  Apache	
  GEODE	
  User	
  Group	
  
–  https://j-­‐apache-­‐geode.doorkeeper.jp	
   	
  
https://pivotal-­‐japan.connpass.com	
  
( )	
  Pivotal	
  Tracker	
  API	
  
Ÿ  API(v5)	
  
–  https://www.pivotaltracker.com/help/api#top	
  
–  https://www.pivotaltracker.com/help/api/rest/v5#Introduction	
  
Ÿ  Token	
  
–  https://www.pivotaltracker.com/profile	
  
Ÿ  pt	
  CLI(community)	
  
–  https://rubygems.org/gems/pt	
  
( )	
  Concourse	
  API	
  
Ÿ  API(v1)	
  
–  https://github.com/concourse/atc/blob/master/routes.go	
  
Ÿ  Token	
  
–  /api/v1/teams/:team_name/auth/token	
  
▪  :team_name main	
  
▪  fly	
  login 	
  
Ÿ  fly	
  CLI	
  
–  http://concourse.ci/downloads.html	
  
( )	
  Cloud	
  Foundy	
  API	
  
Ÿ  UAA	
  API	
  
–  https://docs.cloudfoundry.org/api/uaa/index.html	
  
Ÿ  CC	
  API	
  
–  v2:	
  https://apidocs.cloudfoundry.org/253(2.75.0)	
  
–  v3:	
  http://v3-­‐apidocs.cloudfoundry.org/version/3.13.0/index.html	
  
Ÿ  Token	
  
–  UAA:	
  /oauth/token	
  
▪  https://docs.cloudfoundry.org/api/uaa/#password-­‐grant	
  
Ÿ  cf	
  CLI	
  
–  https://console.run.pivotal.io/tools	
  
APIMeetup 20170329_ichimura

More Related Content

What's hot

Garden introduction for dea users public
Garden introduction for dea users   publicGarden introduction for dea users   public
Garden introduction for dea users publicTakehiko Amano
 
どこよりも早い Spring Boot 1.2 解説 #渋谷Java
どこよりも早い Spring Boot 1.2 解説 #渋谷Javaどこよりも早い Spring Boot 1.2 解説 #渋谷Java
どこよりも早い Spring Boot 1.2 解説 #渋谷JavaToshiaki Maki
 
Wasm blazor and wasi 2
Wasm blazor and wasi 2Wasm blazor and wasi 2
Wasm blazor and wasi 2Takao Tetsuro
 
Cloud Foundry Container-to-Container Networking
Cloud Foundry Container-to-Container NetworkingCloud Foundry Container-to-Container Networking
Cloud Foundry Container-to-Container NetworkingKazuto Kusama
 
『コンテナ疲れ』と戦う、k8s・PaaS・Serverlessの活用法
『コンテナ疲れ』と戦う、k8s・PaaS・Serverlessの活用法『コンテナ疲れ』と戦う、k8s・PaaS・Serverlessの活用法
『コンテナ疲れ』と戦う、k8s・PaaS・Serverlessの活用法Kazuto Kusama
 
CFの便利機能を他の環境でも。Open Service Broker
CFの便利機能を他の環境でも。Open Service BrokerCFの便利機能を他の環境でも。Open Service Broker
CFの便利機能を他の環境でも。Open Service BrokerKazuto Kusama
 
Jenkins User Conference 東京 2015
Jenkins User Conference 東京 2015Jenkins User Conference 東京 2015
Jenkins User Conference 東京 2015Kohsuke Kawaguchi
 
[DO07] マイクロサービスに必要な技術要素はすべて Spring Cloud にある
[DO07] マイクロサービスに必要な技術要素はすべて Spring Cloud にある[DO07] マイクロサービスに必要な技術要素はすべて Spring Cloud にある
[DO07] マイクロサービスに必要な技術要素はすべて Spring Cloud にあるde:code 2017
 
Quarkus による超音速な Spring アプリケーション開発
Quarkus による超音速な Spring アプリケーション開発Quarkus による超音速な Spring アプリケーション開発
Quarkus による超音速な Spring アプリケーション開発Chihiro Ito
 
SpringOne 2015 報告会 - Lattice + Spring Cloud Netflix
SpringOne 2015 報告会 - Lattice + Spring Cloud NetflixSpringOne 2015 報告会 - Lattice + Spring Cloud Netflix
SpringOne 2015 報告会 - Lattice + Spring Cloud NetflixTommy Ludwig
 
OWIN って何?
OWIN って何?OWIN って何?
OWIN って何?miso- soup3
 
WebAssemblyとBlazor 、WebAssembly System Interfaceでコンテナライズの設計を解説
WebAssemblyとBlazor 、WebAssembly System Interfaceでコンテナライズの設計を解説WebAssemblyとBlazor 、WebAssembly System Interfaceでコンテナライズの設計を解説
WebAssemblyとBlazor 、WebAssembly System Interfaceでコンテナライズの設計を解説Takao Tetsuro
 
aws上でcloud foundryを構築してみた
aws上でcloud foundryを構築してみたaws上でcloud foundryを構築してみた
aws上でcloud foundryを構築してみたkokuboyuichi
 
はじめての JFrog Platform V2
はじめての JFrog Platform V2はじめての JFrog Platform V2
はじめての JFrog Platform V2Tsuyoshi Miyake
 
20210129 azure webapplogging
20210129 azure webapplogging20210129 azure webapplogging
20210129 azure webapploggingTakayoshi Tanaka
 
Cloud Foundry構成概要 111018
Cloud Foundry構成概要 111018Cloud Foundry構成概要 111018
Cloud Foundry構成概要 111018Uemura Yuichi
 
Spring I/O 2016 報告 Test / Cloud / Other Popular Sessions
Spring I/O 2016 報告 Test / Cloud / Other Popular SessionsSpring I/O 2016 報告 Test / Cloud / Other Popular Sessions
Spring I/O 2016 報告 Test / Cloud / Other Popular SessionsTakuya Iwatsuka
 

What's hot (20)

Garden introduction for dea users public
Garden introduction for dea users   publicGarden introduction for dea users   public
Garden introduction for dea users public
 
どこよりも早い Spring Boot 1.2 解説 #渋谷Java
どこよりも早い Spring Boot 1.2 解説 #渋谷Javaどこよりも早い Spring Boot 1.2 解説 #渋谷Java
どこよりも早い Spring Boot 1.2 解説 #渋谷Java
 
Wasm blazor and wasi 2
Wasm blazor and wasi 2Wasm blazor and wasi 2
Wasm blazor and wasi 2
 
Cloud Foundry Container-to-Container Networking
Cloud Foundry Container-to-Container NetworkingCloud Foundry Container-to-Container Networking
Cloud Foundry Container-to-Container Networking
 
『コンテナ疲れ』と戦う、k8s・PaaS・Serverlessの活用法
『コンテナ疲れ』と戦う、k8s・PaaS・Serverlessの活用法『コンテナ疲れ』と戦う、k8s・PaaS・Serverlessの活用法
『コンテナ疲れ』と戦う、k8s・PaaS・Serverlessの活用法
 
Amazon ECSとDevOps
Amazon ECSとDevOpsAmazon ECSとDevOps
Amazon ECSとDevOps
 
CFの便利機能を他の環境でも。Open Service Broker
CFの便利機能を他の環境でも。Open Service BrokerCFの便利機能を他の環境でも。Open Service Broker
CFの便利機能を他の環境でも。Open Service Broker
 
Openshift 20191121
Openshift 20191121Openshift 20191121
Openshift 20191121
 
Jenkins User Conference 東京 2015
Jenkins User Conference 東京 2015Jenkins User Conference 東京 2015
Jenkins User Conference 東京 2015
 
[DO07] マイクロサービスに必要な技術要素はすべて Spring Cloud にある
[DO07] マイクロサービスに必要な技術要素はすべて Spring Cloud にある[DO07] マイクロサービスに必要な技術要素はすべて Spring Cloud にある
[DO07] マイクロサービスに必要な技術要素はすべて Spring Cloud にある
 
Quarkus による超音速な Spring アプリケーション開発
Quarkus による超音速な Spring アプリケーション開発Quarkus による超音速な Spring アプリケーション開発
Quarkus による超音速な Spring アプリケーション開発
 
SpringOne 2015 報告会 - Lattice + Spring Cloud Netflix
SpringOne 2015 報告会 - Lattice + Spring Cloud NetflixSpringOne 2015 報告会 - Lattice + Spring Cloud Netflix
SpringOne 2015 報告会 - Lattice + Spring Cloud Netflix
 
OWIN って何?
OWIN って何?OWIN って何?
OWIN って何?
 
WebAssemblyとBlazor 、WebAssembly System Interfaceでコンテナライズの設計を解説
WebAssemblyとBlazor 、WebAssembly System Interfaceでコンテナライズの設計を解説WebAssemblyとBlazor 、WebAssembly System Interfaceでコンテナライズの設計を解説
WebAssemblyとBlazor 、WebAssembly System Interfaceでコンテナライズの設計を解説
 
aws上でcloud foundryを構築してみた
aws上でcloud foundryを構築してみたaws上でcloud foundryを構築してみた
aws上でcloud foundryを構築してみた
 
はじめての JFrog Platform V2
はじめての JFrog Platform V2はじめての JFrog Platform V2
はじめての JFrog Platform V2
 
20210129 azure webapplogging
20210129 azure webapplogging20210129 azure webapplogging
20210129 azure webapplogging
 
Cloud Foundry構成概要 111018
Cloud Foundry構成概要 111018Cloud Foundry構成概要 111018
Cloud Foundry構成概要 111018
 
What's Azure DevOps
What's Azure DevOpsWhat's Azure DevOps
What's Azure DevOps
 
Spring I/O 2016 報告 Test / Cloud / Other Popular Sessions
Spring I/O 2016 報告 Test / Cloud / Other Popular SessionsSpring I/O 2016 報告 Test / Cloud / Other Popular Sessions
Spring I/O 2016 報告 Test / Cloud / Other Popular Sessions
 

Viewers also liked

TV in 2017 and beyond
TV in 2017 and beyondTV in 2017 and beyond
TV in 2017 and beyondSimon White
 
Cisco security report 2017 persian revision
Cisco security report 2017 persian revisionCisco security report 2017 persian revision
Cisco security report 2017 persian revisionAlireza Taj
 
April 2017 Newsletter
April 2017 NewsletterApril 2017 Newsletter
April 2017 NewsletterFincher Smith
 
5 disfunções de um time - Devops Summit Brasil
5 disfunções de um time  - Devops Summit Brasil5 disfunções de um time  - Devops Summit Brasil
5 disfunções de um time - Devops Summit BrasilVictor Hugo Germano
 
Affiche en format A1: 16 types MBTI et quelques personnalités
Affiche en format A1: 16 types MBTI et quelques personnalitésAffiche en format A1: 16 types MBTI et quelques personnalités
Affiche en format A1: 16 types MBTI et quelques personnalitésClaude Michaud
 
Leading enterprise-scale big data business outcomes
Leading enterprise-scale big data business outcomesLeading enterprise-scale big data business outcomes
Leading enterprise-scale big data business outcomesGuy Pearce
 
Dil E Sindh, 1st April to 15th April 2017
Dil E Sindh,  1st April to 15th April 2017Dil E Sindh,  1st April to 15th April 2017
Dil E Sindh, 1st April to 15th April 2017Nandkumar Jethani
 
Katalog Oriflame April 2017
Katalog Oriflame April 2017Katalog Oriflame April 2017
Katalog Oriflame April 2017YUDHI ARYA
 
D8 b1272 (20 files merged)
 D8 b1272 (20 files merged) D8 b1272 (20 files merged)
D8 b1272 (20 files merged)santosh nichani
 
Evolution of Wireless Communication Technologies
Evolution of Wireless Communication TechnologiesEvolution of Wireless Communication Technologies
Evolution of Wireless Communication TechnologiesAkhil Bansal
 

Viewers also liked (16)

TV in 2017 and beyond
TV in 2017 and beyondTV in 2017 and beyond
TV in 2017 and beyond
 
Nano medicine
Nano medicineNano medicine
Nano medicine
 
Cisco security report 2017 persian revision
Cisco security report 2017 persian revisionCisco security report 2017 persian revision
Cisco security report 2017 persian revision
 
Php Gtk
Php GtkPhp Gtk
Php Gtk
 
April 2017 Newsletter
April 2017 NewsletterApril 2017 Newsletter
April 2017 Newsletter
 
Company Profile Ariana.cart
Company Profile Ariana.cartCompany Profile Ariana.cart
Company Profile Ariana.cart
 
Pay Per Click Advertising
Pay Per Click AdvertisingPay Per Click Advertising
Pay Per Click Advertising
 
Ragade anale
Ragade analeRagade anale
Ragade anale
 
5 disfunções de um time - Devops Summit Brasil
5 disfunções de um time  - Devops Summit Brasil5 disfunções de um time  - Devops Summit Brasil
5 disfunções de um time - Devops Summit Brasil
 
03-26-17, Matthew 21;1-11, More Than a Prophet
03-26-17, Matthew 21;1-11, More Than a Prophet03-26-17, Matthew 21;1-11, More Than a Prophet
03-26-17, Matthew 21;1-11, More Than a Prophet
 
Affiche en format A1: 16 types MBTI et quelques personnalités
Affiche en format A1: 16 types MBTI et quelques personnalitésAffiche en format A1: 16 types MBTI et quelques personnalités
Affiche en format A1: 16 types MBTI et quelques personnalités
 
Leading enterprise-scale big data business outcomes
Leading enterprise-scale big data business outcomesLeading enterprise-scale big data business outcomes
Leading enterprise-scale big data business outcomes
 
Dil E Sindh, 1st April to 15th April 2017
Dil E Sindh,  1st April to 15th April 2017Dil E Sindh,  1st April to 15th April 2017
Dil E Sindh, 1st April to 15th April 2017
 
Katalog Oriflame April 2017
Katalog Oriflame April 2017Katalog Oriflame April 2017
Katalog Oriflame April 2017
 
D8 b1272 (20 files merged)
 D8 b1272 (20 files merged) D8 b1272 (20 files merged)
D8 b1272 (20 files merged)
 
Evolution of Wireless Communication Technologies
Evolution of Wireless Communication TechnologiesEvolution of Wireless Communication Technologies
Evolution of Wireless Communication Technologies
 

Similar to APIMeetup 20170329_ichimura

Server side Swift & Photo Booth
Server side Swift & Photo Booth Server side Swift & Photo Booth
Server side Swift & Photo Booth LINE Corporation
 
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力ThinReports
 
JAWSDAYS2016 Technical Deep DIVE
JAWSDAYS2016 Technical Deep DIVE JAWSDAYS2016 Technical Deep DIVE
JAWSDAYS2016 Technical Deep DIVE 陽平 山口
 
AWS Black Belt Tech シリーズ 2015 - Amazon API Gateway
AWS Black Belt Tech シリーズ 2015 - Amazon API GatewayAWS Black Belt Tech シリーズ 2015 - Amazon API Gateway
AWS Black Belt Tech シリーズ 2015 - Amazon API GatewayAmazon Web Services Japan
 
【de:code 2020】 「あつまれ フロントエンドエンジニア」 Azure Static Web Apps がやってきた
【de:code 2020】 「あつまれ フロントエンドエンジニア」 Azure Static Web Apps がやってきた【de:code 2020】 「あつまれ フロントエンドエンジニア」 Azure Static Web Apps がやってきた
【de:code 2020】 「あつまれ フロントエンドエンジニア」 Azure Static Web Apps がやってきた日本マイクロソフト株式会社
 
jQuery と MVC で実践する標準志向 Web 開発
jQuery と MVC で実践する標準志向 Web 開発jQuery と MVC で実践する標準志向 Web 開発
jQuery と MVC で実践する標準志向 Web 開発Akira Inoue
 
初めての Data API CMS どうでしょう - 仙台編 -
初めての Data API   CMS どうでしょう - 仙台編 -初めての Data API   CMS どうでしょう - 仙台編 -
初めての Data API CMS どうでしょう - 仙台編 -Yuji Takayama
 
初めての Data api cms どうでしょう - 大阪夏の陣
初めての Data api   cms どうでしょう - 大阪夏の陣初めての Data api   cms どうでしょう - 大阪夏の陣
初めての Data api cms どうでしょう - 大阪夏の陣Yuji Takayama
 
[出張!雲勉 in Tokyo] Swagger で簡単APIドキュメント作成
[出張!雲勉 in Tokyo] Swagger で簡単APIドキュメント作成[出張!雲勉 in Tokyo] Swagger で簡単APIドキュメント作成
[出張!雲勉 in Tokyo] Swagger で簡単APIドキュメント作成Tomoki Oyamatsu
 
Rails and twitter #twtr_hack
Rails and twitter #twtr_hackRails and twitter #twtr_hack
Rails and twitter #twtr_hacki7a
 
[使い倒し]GitHubのIssueとTFS/VSOのWorkItem連動に挑む(2015/08/26)
[使い倒し]GitHubのIssueとTFS/VSOのWorkItem連動に挑む(2015/08/26)[使い倒し]GitHubのIssueとTFS/VSOのWorkItem連動に挑む(2015/08/26)
[使い倒し]GitHubのIssueとTFS/VSOのWorkItem連動に挑む(2015/08/26)Masanori Ishigami
 
scala+liftで遊ぼう
scala+liftで遊ぼうscala+liftで遊ぼう
scala+liftで遊ぼうyouku
 
クラウド時代における分散Webシステムの構成とスケーリング #seccamp
クラウド時代における分散Webシステムの構成とスケーリング #seccamp クラウド時代における分散Webシステムの構成とスケーリング #seccamp
クラウド時代における分散Webシステムの構成とスケーリング #seccamp Masahiro NAKAYAMA
 
徳島OSS勉強会第四回 シラサギハンズオン 0925
徳島OSS勉強会第四回 シラサギハンズオン 0925徳島OSS勉強会第四回 シラサギハンズオン 0925
徳島OSS勉強会第四回 シラサギハンズオン 0925Yu Ito
 
Tech talk salesforce mobile sdk
Tech talk   salesforce mobile sdkTech talk   salesforce mobile sdk
Tech talk salesforce mobile sdkKazuki Nakajima
 
初めてのPadrino
初めてのPadrino初めてのPadrino
初めてのPadrinoTakeshi Yabe
 
サーバー管理よ、サヨウナラ。サーバーレス アーキテクチャの意義と実践
サーバー管理よ、サヨウナラ。サーバーレス アーキテクチャの意義と実践サーバー管理よ、サヨウナラ。サーバーレス アーキテクチャの意義と実践
サーバー管理よ、サヨウナラ。サーバーレス アーキテクチャの意義と実践真吾 吉田
 

Similar to APIMeetup 20170329_ichimura (20)

Server side Swift & Photo Booth
Server side Swift & Photo Booth Server side Swift & Photo Booth
Server side Swift & Photo Booth
 
HTML5最新動向
HTML5最新動向HTML5最新動向
HTML5最新動向
 
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
 
JAWSDAYS2016 Technical Deep DIVE
JAWSDAYS2016 Technical Deep DIVE JAWSDAYS2016 Technical Deep DIVE
JAWSDAYS2016 Technical Deep DIVE
 
AWS Black Belt Tech シリーズ 2015 - Amazon API Gateway
AWS Black Belt Tech シリーズ 2015 - Amazon API GatewayAWS Black Belt Tech シリーズ 2015 - Amazon API Gateway
AWS Black Belt Tech シリーズ 2015 - Amazon API Gateway
 
【de:code 2020】 「あつまれ フロントエンドエンジニア」 Azure Static Web Apps がやってきた
【de:code 2020】 「あつまれ フロントエンドエンジニア」 Azure Static Web Apps がやってきた【de:code 2020】 「あつまれ フロントエンドエンジニア」 Azure Static Web Apps がやってきた
【de:code 2020】 「あつまれ フロントエンドエンジニア」 Azure Static Web Apps がやってきた
 
jQuery と MVC で実践する標準志向 Web 開発
jQuery と MVC で実践する標準志向 Web 開発jQuery と MVC で実践する標準志向 Web 開発
jQuery と MVC で実践する標準志向 Web 開発
 
初めての Data API CMS どうでしょう - 仙台編 -
初めての Data API   CMS どうでしょう - 仙台編 -初めての Data API   CMS どうでしょう - 仙台編 -
初めての Data API CMS どうでしょう - 仙台編 -
 
Data API 2.0
Data API 2.0Data API 2.0
Data API 2.0
 
初めての Data api cms どうでしょう - 大阪夏の陣
初めての Data api   cms どうでしょう - 大阪夏の陣初めての Data api   cms どうでしょう - 大阪夏の陣
初めての Data api cms どうでしょう - 大阪夏の陣
 
[出張!雲勉 in Tokyo] Swagger で簡単APIドキュメント作成
[出張!雲勉 in Tokyo] Swagger で簡単APIドキュメント作成[出張!雲勉 in Tokyo] Swagger で簡単APIドキュメント作成
[出張!雲勉 in Tokyo] Swagger で簡単APIドキュメント作成
 
Rails and twitter #twtr_hack
Rails and twitter #twtr_hackRails and twitter #twtr_hack
Rails and twitter #twtr_hack
 
[使い倒し]GitHubのIssueとTFS/VSOのWorkItem連動に挑む(2015/08/26)
[使い倒し]GitHubのIssueとTFS/VSOのWorkItem連動に挑む(2015/08/26)[使い倒し]GitHubのIssueとTFS/VSOのWorkItem連動に挑む(2015/08/26)
[使い倒し]GitHubのIssueとTFS/VSOのWorkItem連動に挑む(2015/08/26)
 
HTML5&API総まくり
HTML5&API総まくりHTML5&API総まくり
HTML5&API総まくり
 
scala+liftで遊ぼう
scala+liftで遊ぼうscala+liftで遊ぼう
scala+liftで遊ぼう
 
クラウド時代における分散Webシステムの構成とスケーリング #seccamp
クラウド時代における分散Webシステムの構成とスケーリング #seccamp クラウド時代における分散Webシステムの構成とスケーリング #seccamp
クラウド時代における分散Webシステムの構成とスケーリング #seccamp
 
徳島OSS勉強会第四回 シラサギハンズオン 0925
徳島OSS勉強会第四回 シラサギハンズオン 0925徳島OSS勉強会第四回 シラサギハンズオン 0925
徳島OSS勉強会第四回 シラサギハンズオン 0925
 
Tech talk salesforce mobile sdk
Tech talk   salesforce mobile sdkTech talk   salesforce mobile sdk
Tech talk salesforce mobile sdk
 
初めてのPadrino
初めてのPadrino初めてのPadrino
初めてのPadrino
 
サーバー管理よ、サヨウナラ。サーバーレス アーキテクチャの意義と実践
サーバー管理よ、サヨウナラ。サーバーレス アーキテクチャの意義と実践サーバー管理よ、サヨウナラ。サーバーレス アーキテクチャの意義と実践
サーバー管理よ、サヨウナラ。サーバーレス アーキテクチャの意義と実践
 

Recently uploaded

20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directoryosamut
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxIoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxAtomu Hidaka
 
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ       2024/04/12の勉強会で発表されたものです。新人研修のまとめ       2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。iPride Co., Ltd.
 
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000Shota Ito
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Danieldanielhu54
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。iPride Co., Ltd.
 
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdfUPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdffurutsuka
 

Recently uploaded (9)

20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxIoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
 
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ       2024/04/12の勉強会で発表されたものです。新人研修のまとめ       2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
 
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
 
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdfUPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdf
 

APIMeetup 20170329_ichimura