GitHub is home to over 40 million developers working together. Join them to grow your own development teams, manage permissions, and collaborate on projects.
externalize, centralize, journal and refresh 12 factor application-style configuration
routing is an essential part of service to service invocations and handling it correctly is far more nuanced than your average DNS load balancer
A collection of training courses and example code for Cloud Native Java
support for integration-testing.
the bill of materials Maven dependency on which all chapters will depend for correct versioning.
contains the parent `pom.xml` for the book's examples
look at the technologies designed to support event-driven, messaging-centric services. messaging serves as the substrate for higher order, decomposed systems.
Create custom service brokers for Cloud Foundry using Spring Boot
Apply bounded-contexts and polyglot persistence for your microservice's data. Learn how to join data across services.
learn about optimizing your Spring Boot application for day 2 - production - and learn about how Cloud Foundry can remove upfront work
connect disparate services and datasources
Building a continuous delivery pipeline for your microservices using Concourse
take your first steps with Cloud Foundry and Spring Boot
testing (unit testing, BDD, contract and end-to-end tests) becomes even more important when doing continuous delivery, and it becomes more complicated in distributed systems.
you've got that shiny new platform, but what about the applications of yesteryear, written before the cloud native architecture?
common build concerns for the "Cloud Native Java" examples
take your classic Java EE APIs with you to the cloud
build, test, and document hypermedia APIs
Spring Boot-based Cloud Native Java Website
in this chapter, we'll build on the concepts explored earlier to support distributed data processing.
in this chapter, we'll look at long-running, but ephemeral workloads.
this project supports concerns across all chapters, like code formatting.
you'll need these to build things locally