MySQL
$ kubectl create -f account-database.yaml
service "account-database" created
deployment "account-database" created
$ kubectl apply -f secrets.yaml
secret "demo-credentials" created
IBM Cloud Compose for MySQL
DB
or
Slide 32
Slide 32 text
MySQL
$ kubectl create -f account-database.yaml
service "account-database" created
deployment "account-database" created
$ kubectl apply -f secrets.yaml
secret "demo-credentials" created
IBM Cloud Compose for MySQL
DB
or
Slide 33
Slide 33 text
No content
Slide 34
Slide 34 text
Java
Slide 35
Slide 35 text
Create the Spring Boot Microservices
Maven
$ brew install maven
$ mvn --version
Apache Maven 3.6.0 (97c98ec64a1fdfee7767ce5ffb20918da4f719f3;
2018-10-25T03:41:47+09:00)
Slide 36
Slide 36 text
Maven& #"
MavenJava #-(
,.
+'
Docker" "
%*Docker!$,.)/
Go to containers/compute-interest-api
$ mvn package
Go to containers/send-notification
$ mvn package
Spring Boot Microservices
$ kubectl apply -f compute-interest-api.yaml
service "compute-interest-api" created deployment "compute-interest-
api" created
$ kubectl apply -f send-notification.yaml
service "send-notification" created deployment "send-notification"
created
Slide 42
Slide 42 text
No content
Slide 43
Slide 43 text
Frontend service
$ kubectl apply -f account-summary.yaml
service "account-summary" created deployment "account-summary"
created
Node.js
Web
Slide 44
Slide 44 text
No content
Slide 45
Slide 45 text
Transaction Generator
$ kubectl apply -f transaction-generator.yaml
service "transaction-generator" created deployment "transaction-
generator" created
Python
Slide 46
Slide 46 text
No content
Slide 47
Slide 47 text
Slide 48
Slide 48 text
Public IP
$ ibmcloud cs workers
$ kubectl get service account-summary