SlideShare a Scribd company logo
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
• Toshiaki Maki (@making)
https://blog.ik.am
• Sr. Solutions Architect @Pivotal
• Spring Framework
• Cloud Foundry
https://github.com/Pivotal-Japan/cloud-native-workshop
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
Application coordination boilerplate patterns
Application configuration boilerplate patterns
Enterprise Java application boilerplate patterns
Runtime Platform, Infrastructure Automation boilerplate
patterns (provision, deploy, secure, log, data services, etc.)
CLOU
D
DESKTOP
Spring Boot
Spring Framework
Pivotal Cloud Foundry
Spring Cloud
Microservice operation boilerplate patterns
(Config Server, Service Discovery, Circuit Breaker)
SERVICES
Spring Cloud Services
今日の範囲
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
Application coordination boilerplate patterns
Application configuration boilerplate patterns
Enterprise Java application boilerplate patterns
Runtime Platform, Infrastructure Automation boilerplate
patterns (provision, deploy, secure, log, data services, etc.)
CLOU
D
DESKTOP
Spring Boot
Spring Framework
Pivotal Cloud Foundry
Spring Cloud
Microservice operation boilerplate patterns
(Config Server, Service Discovery, Circuit Breaker)
SERVICES
Spring Cloud Services
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
API Gateway
API Gateway
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-config-server</artifactId>
</dependency>
@SpringBootApplication
@EnableConfigServer
public class MyConfigServerApplication { ... }
server.port=8888
spring.cloud.config.server.git.uri=https://github.com/xyz/config.git
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-config</artifactId>
</dependency>
spring.application.name=order-service
spring.cloud.config.uri=http://localhost:8888
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
application-dev.properties
order-service-dev.properties
payment-service.profile
payment-service-dev.profile
payment-service-dev.profile
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
message message
POST
/refresh
@RefreshScope
public class OrderService {
@Value("${message}")
String message;
public String hello() {
return message;
}
}
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
https://www.vaultproject.io/
spring.profiles.active=vault,git
spring.cloud.config.server.vault.host=...
spring.cloud.config.server.git.uri=...
spring.cloud.config.token=...
API Gateway
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
RESTAPIRESTAPI
#0: URL + MD
#1: URL + MD
#2: URL + MD
#0: URL + MD
#1: URL + MD
#2: URL + MD
http://techblog.netflix.com/2012/09/eureka.html
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-eureka-server</artifactId>
</dependency>
@SpringBootApplication
@EnableEurekaServer
public class MyEurekaServerApplication { ... }
server.port=8761
eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-eureka</artifactId>
</dependency>
spring.application.name=order-service # config-server使用時は
# bootstrap.propertiesに
eureka.client.service-url.defaultZone=http://localhost:8761
@SpringBootApplication
@EnableDiscovertyClient
public class OrderServiceApplication { ... }
public class OrderService {
DiscoveryClient discoveryClient;
public void order() {
List<ServiceInstance> list =
discoveryClient.getInstances("payment-service");
URL paymentUrl = list.get(0).getUri()
// ...
}
}
http://techblog.netflix.com/2013/01/announcing-ribbon-tying-netflix-mid.html
@Bean
@LoadBalanced
public RestTemplate restTemplate() {
return new RestTemplate();
}
public class OrderService {
@LoadBalanced RestTemplate restTemplate;
public void order() {
restTemplate
.postForEntity("http://payment-service",
Payment.class);}}
Ribbon
Server List
Server List
⏱
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
🙌
• レイテンシ低下
• ロードバランサの
負荷を軽減
API Gateway
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
行列ができるECサイトの悩み~ショッピングや決済の技術的問題と処方箋
https://www.slideshare.net/techblogyahoo/ec-72726085
行列ができるECサイトの悩み~ショッピングや決済の技術的問題と処方箋
https://www.slideshare.net/techblogyahoo/ec-72726085
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
http://techblog.netflix.com/2012/11/hystrix.html
ClosedOpenHalf-OpenClosed
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-hystrix</artifactId>
</dependency>
@SpringBootApplication
@EnableCircuitBreaker
public class OrderServiceApplication { ... }
@HystrixCommand(fallbackMethod = "getTop10")
public Recommendations getRecommendation(String username) {
return restTemplate.getForObject("http://recommendation?u={u}",
username, Recommendations.class);
}
public Recommendations getTop10(String username) {
return recommendationsCache.getTop10();
}
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-hystrix-dashboard</artifactId>
</dependency>
@SpringBootApplication
@EnableHystrixDashboard
public class HystrixDashboardApplication { ... }
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
API Gateway
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
@SpringBootApplication
@EnableBinding(Source.class)
public class OrderServiceApplication {
// ...
@Autowired Source source;
@PostMapping void order(@RequestBody Order order) {
Message message = MessageBuilder.fromPayload(order).build();
source.output().send(message);
}
}
spring.cloud.stream.bindings.output.destination=order
@SpringBootApplication
@EnableBinding(Sink.class)
public class DeliveryServiceApplication {
// ...
@StreamListener(Sink.INPUT)
void handlerOrder(@Payload Order order) {
deliverySerivice.deliver(order);
}
}
spring.cloud.stream.bindings.input.destination=order
spring.cloud.stream.bindings.input.destination=order
spring.cloud.stream.bindings.input.group=point-service
spring.cloud.stream.bindings.input.destination=order
spring.cloud.stream.bindings.input.group=delivery-service
spring.cloud.stream.bindings.input.destination=order
spring.cloud.stream.bindings.input.group=notification-service
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
https://www.slideshare.net/makingx/event-driven-microservices-with-spring-cloud-stream-jjugccc-ccca3
API Gateway
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
2017-02-26 11:15:47.561 INFO [service1,2485ec27856c56f4,2485ec27856c56f4,true] 68058 --- [nio-
8081-exec-1] i.s.c.sleuth.docs.service1.Application : Hello from service1. Calling service2
2017-02-26 11:15:47.710 INFO [service2,2485ec27856c56f4,9aa10ee6fbde75fa,true] 68059 --- [nio-
8082-exec-1] i.s.c.sleuth.docs.service2.Application : Hello from service2. Calling service3
and then service4
2017-02-26 11:15:47.895 INFO [service3,2485ec27856c56f4,1210be13194bfe5,true] 68060 --- [nio-
8083-exec-1] i.s.c.sleuth.docs.service3.Application : Hello from service3
2017-02-26 11:15:47.924 INFO [service2,2485ec27856c56f4,9aa10ee6fbde75fa,true] 68059 --- [nio-
8082-exec-1] i.s.c.sleuth.docs.service2.Application : Got response from service3 [Hello from
service3]
2017-02-26 11:15:48.134 INFO [service4,2485ec27856c56f4,1b1845262ffba49d,true] 68061 --- [nio-
8084-exec-1] i.s.c.sleuth.docs.service4.Application : Hello from service4
2017-02-26 11:15:48.156 INFO [service2,2485ec27856c56f4,9aa10ee6fbde75fa,true] 68059 --- [nio-
8082-exec-1] i.s.c.sleuth.docs.service2.Application : Got response from service4 [Hello from
service4]
2017-02-26 11:15:48.182 INFO [service1,2485ec27856c56f4,2485ec27856c56f4,true] 68058 --- [nio-
8081-exec-1] i.s.c.sleuth.docs.service1.Application : Got response from service2 [Hello from
service2, response from service3 [Hello from service3] and from service4 [Hello from
service4]]
http://zipkin.io/
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-sleuth-stream</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-zipkin</artifactId>
</dependency>
API Gateway
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
Consumer Producer
API Gateway
steeltoe.io
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
Application coordination boilerplate patterns
Application configuration boilerplate patterns
Enterprise Java application boilerplate patterns
Runtime Platform, Infrastructure Automation boilerplate
patterns (provision, deploy, secure, log, data services, etc.)
CLOU
D
DESKTOP
Spring Boot
Spring Framework
Pivotal Cloud Foundry
Spring Cloud
Microservice operation boilerplate patterns
(Config Server, Service Discovery, Circuit Breaker)
SERVICES
Spring Cloud Services
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
IaaS Cloud Foundry
ファイアウォールの設定
死活監視の設定
SSLの設定
ロードバランサの設定
アプリケーションのデプロイ
ランタイムのインストール
VMのプロビジョニング
cf push myapp 
-p app.jar
マーケットプレースからインストール可能
https://azuremarketplace.microsoft.com/en-us/marketplace/apps/pivotal.pivotal-cloud-foundry
Application coordination boilerplate patterns
Application configuration boilerplate patterns
Enterprise Java application boilerplate patterns
Runtime Platform, Infrastructure Automation boilerplate
patterns (provision, deploy, secure, log, data services, etc.)
CLOU
D
DESKTOP
Spring Boot
Spring Framework
Pivotal Cloud Foundry
Spring Cloud
Microservice operation boilerplate patterns
(Config Server, Service Discovery, Circuit Breaker)
SERVICES
Spring Cloud Services
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
https://youtu.be/BiY3amrDIo0
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
run.pivotal.io
Application coordination boilerplate patterns
Application configuration boilerplate patterns
Enterprise Java application boilerplate patterns
Runtime Platform, Infrastructure Automation boilerplate
patterns (provision, deploy, secure, log, data services, etc.)
CLOU
D
DESKTOP
Spring Boot
Spring Framework
Pivotal Cloud Foundry
Spring Cloud
Microservice operation boilerplate patterns
(Config Server, Service Discovery, Circuit Breaker)
SERVICES
Spring Cloud Services
武器は揃っています。
いつ始めるのですか?
📧
セッションアンケートにご協力ください
 専用アプリからご回答いただけます。
decode 2017
 スケジュールビルダーで受講セッションを
登録後、アンケート画面からご回答ください。
 アンケートの回答時間はたったの 15 秒です!
Ask the Speaker のご案内
本セッションの詳細は『Ask the Speaker Room』各コーナーカウンタにて
ご説明させていただきます。是非、お立ち寄りください。
© 2017 Microsoft Corporation. All rights reserved.
本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。
リリース名 主な新プロジェクト 対応するSpring Boot
Angel Spring Cloud Netflix
Spring Cloud Config
1.2.x
Brixton Spring Cloud Stream
Spring Cloud Task
Spring Cloud Sleuth
Spring Cloud Consul
1.3.x, 1.4.x
Camden Spring Cloud
Contract
1.4.x, 1.5.x
Dalston Spring Cloud Vault 1.5.x
Edgware ? ?

More Related Content

PPTX
PowerApps 初心者の館?
PPTX
それは本当にAutomate? 改めて考えるPower Automate
PDF
Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52
PPTX
Apache Avro vs Protocol Buffers
PDF
Yahoo!ニュースにおけるBFFパフォーマンスチューニング事例
PDF
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
PDF
君はyarn.lockをコミットしているか?
PDF
各種データベースの特徴とパフォーマンス比較
PowerApps 初心者の館?
それは本当にAutomate? 改めて考えるPower Automate
Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52
Apache Avro vs Protocol Buffers
Yahoo!ニュースにおけるBFFパフォーマンスチューニング事例
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
君はyarn.lockをコミットしているか?
各種データベースの特徴とパフォーマンス比較

What's hot (20)

PDF
AWS Black Belt Techシリーズ AWS Data Pipeline
PDF
よく聞くけど、「SharePoint リストの 5,000 件問題」ってなんなの?
PDF
Akkaとは。アクターモデル とは。
PDF
なぜ、いま リレーショナルモデルなのか(理論から学ぶデータベース実践入門読書会スペシャル)
PDF
イミュータブルデータモデル(世代編)
PDF
他社製品と比較した際のAuth0のいいところ
PPTX
WayOfNoTrouble.pptx
PDF
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
PDF
もうひとつのアンチパターン OTLT、あるいは如何にして私はオレオレフレームワークを忌み嫌うようになったか
PPTX
BDD Frameworkで回帰テストの自動実行を実現する方法
PDF
Lean coffee
PPTX
DX実践!~ビジネスアジリティ向上とマイクロサービス技術GraphQLの活用~(NTTデータ テクノロジーカンファレンス 2020 発表資料)
PDF
アサヒのデータ活用基盤を支えるデータ仮想化技術
PDF
WebSocketのキホン
PPTX
Azure active directory によるデバイス管理の種類とトラブルシュート事例について
PDF
OAuth2.0によるWeb APIの保護
PPTX
RLSを用いたマルチテナント実装 for Django
PDF
P2 P 奨学金プロジェクト Ver3 5
PDF
マイクロサービス化に向けて
PDF
分散トレーシング技術について(Open tracingやjaeger)
AWS Black Belt Techシリーズ AWS Data Pipeline
よく聞くけど、「SharePoint リストの 5,000 件問題」ってなんなの?
Akkaとは。アクターモデル とは。
なぜ、いま リレーショナルモデルなのか(理論から学ぶデータベース実践入門読書会スペシャル)
イミュータブルデータモデル(世代編)
他社製品と比較した際のAuth0のいいところ
WayOfNoTrouble.pptx
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
もうひとつのアンチパターン OTLT、あるいは如何にして私はオレオレフレームワークを忌み嫌うようになったか
BDD Frameworkで回帰テストの自動実行を実現する方法
Lean coffee
DX実践!~ビジネスアジリティ向上とマイクロサービス技術GraphQLの活用~(NTTデータ テクノロジーカンファレンス 2020 発表資料)
アサヒのデータ活用基盤を支えるデータ仮想化技術
WebSocketのキホン
Azure active directory によるデバイス管理の種類とトラブルシュート事例について
OAuth2.0によるWeb APIの保護
RLSを用いたマルチテナント実装 for Django
P2 P 奨学金プロジェクト Ver3 5
マイクロサービス化に向けて
分散トレーシング技術について(Open tracingやjaeger)
Ad

Viewers also liked (9)

PDF
Deep Dive: Amazon DynamoDB (db tech showcase 2016)
PPTX
ビッグデータだけじゃない Amazon DynamoDBの活用事例
PPTX
Java トラブル解析支援ツール HeapStats のご紹介
PPTX
Spring Cloud Netflixを使おう #jsug
PPTX
ぱぱっと理解するSpring Cloudの基本
PDF
形式手法で捗る!インフラ構成の設計と検証
PDF
Event Driven Microservices with Spring Cloud Stream #jjug_ccc #ccc_ab3
PDF
マイクロサービス化設計入門 - AWS Dev Day Tokyo 2017
PDF
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
Deep Dive: Amazon DynamoDB (db tech showcase 2016)
ビッグデータだけじゃない Amazon DynamoDBの活用事例
Java トラブル解析支援ツール HeapStats のご紹介
Spring Cloud Netflixを使おう #jsug
ぱぱっと理解するSpring Cloudの基本
形式手法で捗る!インフラ構成の設計と検証
Event Driven Microservices with Spring Cloud Stream #jjug_ccc #ccc_ab3
マイクロサービス化設計入門 - AWS Dev Day Tokyo 2017
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
Ad

Similar to マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07 (20)

PPTX
Data Microservices In The Cloud + 日本語コメント
PPTX
Microservices Platform with Spring Boot, Spring Cloud Config, Spring Cloud Ne...
PDF
Spring Cloud in a Nutshell
ODP
Microservices Patterns and Anti-Patterns
PPTX
Microservices with kubernetes @190316
PDF
クラウド時代の Spring Framework (aka Spring Framework in Cloud Era)
PDF
SpringBoot and Spring Cloud Service for MSA
PPTX
Intro to spring cloud &microservices by Eugene Hanikblum
PDF
Service Discovery. Spring Cloud Internals
PDF
Microservices Tracing With Spring Cloud and Zipkin @Szczecin JUG
PDF
Spring Boot & Spring Cloud on PAS- Nate Schutta (2/2)
PDF
Microservices with Spring Cloud and Netflix OSS
PPTX
Micro services vs hadoop
PPTX
Building microservices sample application
PPTX
Cloud Native Spring - The role of Spring Cloud after Kubernetes became a main...
PDF
Resilient Microservices with Spring Cloud
PDF
Data Microservices with Spring Cloud Stream, Task, and Data Flow #jsug #spri...
PDF
Full lifecycle of a microservice
PDF
Devoxx Ukraine 2018 "Break me if you can: practical guide to building fault-t...
PPTX
Microservices
Data Microservices In The Cloud + 日本語コメント
Microservices Platform with Spring Boot, Spring Cloud Config, Spring Cloud Ne...
Spring Cloud in a Nutshell
Microservices Patterns and Anti-Patterns
Microservices with kubernetes @190316
クラウド時代の Spring Framework (aka Spring Framework in Cloud Era)
SpringBoot and Spring Cloud Service for MSA
Intro to spring cloud &microservices by Eugene Hanikblum
Service Discovery. Spring Cloud Internals
Microservices Tracing With Spring Cloud and Zipkin @Szczecin JUG
Spring Boot & Spring Cloud on PAS- Nate Schutta (2/2)
Microservices with Spring Cloud and Netflix OSS
Micro services vs hadoop
Building microservices sample application
Cloud Native Spring - The role of Spring Cloud after Kubernetes became a main...
Resilient Microservices with Spring Cloud
Data Microservices with Spring Cloud Stream, Task, and Data Flow #jsug #spri...
Full lifecycle of a microservice
Devoxx Ukraine 2018 "Break me if you can: practical guide to building fault-t...
Microservices

More from Toshiaki Maki (20)

PDF
From Spring Boot 2.2 to Spring Boot 2.3 #jsug
PDF
Concourse x Spinnaker #concourse_tokyo
PDF
Serverless with Spring Cloud Function, Knative and riff #SpringOneTour #s1t
PDF
決済システムの内製化への旅 - SpringとPCFで作るクラウドネイティブなシステム開発 #jsug #sf_h1
PDF
Spring Boot Actuator 2.0 & Micrometer #jjug_ccc #ccc_a1
PDF
Spring Boot Actuator 2.0 & Micrometer
PDF
Open Service Broker APIとKubernetes Service Catalog #k8sjp
PDF
Spring Cloud Function & Project riff #jsug
PDF
Introduction to Spring WebFlux #jsug #sf_a1
PDF
BOSH / CF Deployment in modern ways #cf_tokyo
PDF
Why PCF is the best platform for Spring Boot
PDF
Zipkin Components #zipkin_jp
PDF
Spring Framework 5.0による Reactive Web Application #JavaDayTokyo
PDF
実例で学ぶ、明日から使えるSpring Boot Tips #jsug
PDF
Spring ❤️ Kotlin #jjug
PDF
Managing your Docker image continuously with Concourse CI
PDF
Short Lived Tasks in Cloud Foundry #cfdtokyo
PDF
今すぐ始めるCloud Foundry #hackt #hackt_k
PDF
Team Support in Concourse CI 2.0 #concourse_tokyo
PDF
Spring Cloud Servicesの紹介 #pcf_tokyo
From Spring Boot 2.2 to Spring Boot 2.3 #jsug
Concourse x Spinnaker #concourse_tokyo
Serverless with Spring Cloud Function, Knative and riff #SpringOneTour #s1t
決済システムの内製化への旅 - SpringとPCFで作るクラウドネイティブなシステム開発 #jsug #sf_h1
Spring Boot Actuator 2.0 & Micrometer #jjug_ccc #ccc_a1
Spring Boot Actuator 2.0 & Micrometer
Open Service Broker APIとKubernetes Service Catalog #k8sjp
Spring Cloud Function & Project riff #jsug
Introduction to Spring WebFlux #jsug #sf_a1
BOSH / CF Deployment in modern ways #cf_tokyo
Why PCF is the best platform for Spring Boot
Zipkin Components #zipkin_jp
Spring Framework 5.0による Reactive Web Application #JavaDayTokyo
実例で学ぶ、明日から使えるSpring Boot Tips #jsug
Spring ❤️ Kotlin #jjug
Managing your Docker image continuously with Concourse CI
Short Lived Tasks in Cloud Foundry #cfdtokyo
今すぐ始めるCloud Foundry #hackt #hackt_k
Team Support in Concourse CI 2.0 #concourse_tokyo
Spring Cloud Servicesの紹介 #pcf_tokyo

Recently uploaded (20)

PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Electronic commerce courselecture one. Pdf
PDF
Modernizing your data center with Dell and AMD
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Approach and Philosophy of On baking technology
PDF
Encapsulation theory and applications.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPT
Teaching material agriculture food technology
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
NewMind AI Monthly Chronicles - July 2025
PPTX
A Presentation on Artificial Intelligence
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
cuic standard and advanced reporting.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Electronic commerce courselecture one. Pdf
Modernizing your data center with Dell and AMD
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Approach and Philosophy of On baking technology
Encapsulation theory and applications.pdf
Spectral efficient network and resource selection model in 5G networks
Reach Out and Touch Someone: Haptics and Empathic Computing
Teaching material agriculture food technology
“AI and Expert System Decision Support & Business Intelligence Systems”
Dropbox Q2 2025 Financial Results & Investor Presentation
Mobile App Security Testing_ A Comprehensive Guide.pdf
NewMind AI Monthly Chronicles - July 2025
A Presentation on Artificial Intelligence
MYSQL Presentation for SQL database connectivity
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
cuic standard and advanced reporting.pdf

マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07