nsega / cloud-native-java

Studying the book titled 'Cloud Native Java' URL: http://shop.oreilly.com/product/0636920038252.do

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

cloud-native-java

Cloud Native Java

Part I. Basics

Chap 1. The Cloud Native Application

The Tweleve Factors

Chap 2. Bootcamp : Introducing Spring Boot and Cloud Foundry

Chap 3. Twelve-Factor Application Style Configuration

Chap 4. Testing

Chap 5. The Forklifted Application

The goal of this chapter was to address common concerns typical of efforts to move existing legacy applications to the cloud.

Part II. Web Services

Chap 6. REST APIs

Error Handling

Hypermedia

Media Type and Schema

API Versioning

Documenting REST APIs

The Client Side

Summary

Chap 7. Routing

Cloud Foundry Route Services

$ cf login -a https://api.run.pivotal.io

$ cd ~/src/github.com/cloud-native-java/routing/route-service
$ mvn -f pom.xml clean install 
$ cf push route-service
$ cf create-user-provided-service route-service -r https://my-route-service.cfapps.io

$ cd ~/src/github.com/cloud-native-java/routing/downstream-service

$ cf push downstream-service
$ cf bind-route-service cfapps.io route-service --hostname cnj-downstream-service

Cloud Foundry Route Services

Cloud Foundry Route Services

  • AWS Service registry for resilient mid-tier load balancing and failover.

a client-side load balancing library. Ribbon is a Inter Process Communication (remote procedure calls) library with built in software load balancers. The primary usage model involves REST calls with various serialization scheme support.

a library from Netflix that makes deriving service clients as simple as an interface definition and some conventions.

a gateway service that provides dynamic routing, monitoring, resiliency, security, and more.

Chap 8. Edge Services

Security on the Edge

OAuth

  • Client, Resource owner, Resource server, Authorization server

Spring Security

Spring Cloud Security

Securing the Greetings Resource Server

Build an OAuth-Secured Single-Page Application

III. Data Integration

Chap 9. Managing Data

Spring Data’s mission is to provide a familiar and consistent, Spring-based programming model for data access while still retaining the special traits of the underlying data store.

Chap 10. Messaging

Chap 11. Batch Process and Tasks

Chap 12. Data Integration

IV. Production

Chap 13. The Observable System

Chap 14. Service Brokers

Chap 15. Continious Delivery

ref URL

About

Studying the book titled 'Cloud Native Java' URL: http://shop.oreilly.com/product/0636920038252.do


Languages

Language:Java 100.0%