James Ward (www.jamesward.com) is a Developer Advocate for Google Cloud Platform. Formerly the Director, Open Source and Engineering Engagement at Salesforce.com he led their open source program and engineering blog. James frequently presents at conferences around the world such as JavaOne, Devoxx, and many other Java get-togethers. Along with Bruce Eckel, James co-authored First Steps in Flex. He has also published numerous screencasts, blogs, and technical articles. Starting with Pascal and Assembly in the 80’s, James found his passion for writing code. Beginning in the 90’s he began doing web development with HTML, Perl/CGI, then Java. After building a Flex and Java based customer service portal in 2004 for Pillar Data Systems he became a Technical Evangelist for Flex at Adobe. In 2011 James became a Principal Developer Evangelist at Salesforce.com where he taught developers how to deploy apps on the cloud with Heroku. From Fall 2012 to Spring 2014 James was a Developer Advocate at Typesafe where he created Typesafe Activator and led the Reactive Software vision. James tweets as @_JamesWard and posts code at github.com/jamesward.
For the past several years, Google has worked on and released several critical cloud-native platforms abstracting away more and more underlying infrastructure into well-defined processes that can work across different environments.
Atop of infrastructure is Kubernetes for container management. Followed by Istio to manage service to service communications. Now with Knative, a platform built atop of Kubernetes and Istio to build, deploy, and manage workloads.
In this talk, we will introduce Knative, how it works, and how to configure it to easily build and deploy Spring Boot microservices from source and spinning up microservice instances on-demand through Knative's serverless capabilities. Lastly, we’ll take a look at using function framework like Spring Cloud Function to build and deploy.