Devoxx Ukraine 2018
from Friday 23 November to Saturday 24 November 2018.
Ray is a Developer Advocate for the Google Cloud Platform and a Java Champion. Ray has extensive hands on cross-industry enterprise systems integration delivery and management experiences during his time at Accenture, managed full stack application development, DevOps. Ray specialized in middleware, big data, and PaaS products during his time at Red Hat while contributing to open source projects, such as Infinispan. Aside from technology, Ray enjoys traveling and adventures.
See also https://plus.google.com/+RayTsang
Debugging applications in production is like being the detective in a crime movie. Especially with microservices. Especially with containers. Especially in the cloud. Trying to see what’s going on in a production deployment at scale is impossible without proper tools! Google has spent over a decade deploying containerized Java applications at unprecedented scale and the infrastructure and tools developed by Google have made it uniquely possible to manage, troubleshoot, and debug, at scale.
Join this session to see how you can diagnose and troubleshoot production issues w/ out of the box Kubernetes tools, as well as getting insight from the ecosystem with Weave Scope, JFrog Artifactory & Stackdriver tools.
Spring Framework and Spring Boot made a huge stride to make it easier than ever to develop the next generation of cloud native applications. More importantly, a number of Spring projects provides cloud-vendor agnostic abstractions to developers, so that with a simple configuration switch, you are able to move your local application to run in an on-prem datacenter, or in the cloud with managed services.
Google and Pivotal partnered to develop Spring Boot starters for Google Cloud Platform. With Spring Cloud GCP, you can quickly develop cloud native applications & leverage the power of managed services.
In this lab, we'll show how to build a globally scalable microservices application with monitoring and distributed tracing using managed services. For global scale, we'll use Spanner database & Pub/Sub that spans multiple regions. Finally, we''ll get to debug and troubleshoot our applications using debugger and profiler running for the production application. We can do all of this in matter of hours by leveraging the Spring Cloud GCP project.