Ending Keynote: Fn Project – an open source container native serverless platform
David Delabassée is a Software Evangelist working for Oracle where he is focusing on Server-side Java… from Java EE/EE4J to Serverless. David is a seasoned speaker and regular presenter at JavaOne and other conferences on technical and software engineering topics. Prior to Oracle, he spent a decade at Sun Microsystems focusing on Java end-to-end. In his various roles, he has been involved in numerous Java projects since the early days of this technology.
David lives in Belgium and in his spare time, he tinkers with technologies such as home automation, electronics, pinballs, etc. But more importantly, he enjoys playing video games with his daughter!
Serverless computing and FaaS (Function as a Service) are the new blacks as they radically change how software is organized, deployed, and charged for.
This hands-on session will present ‘Fn project’ (http://fnproject.io), a new open-source project, which features a code-first approach to building polyglot applications on top of a FaaS platform.
Together, we will write functions using various languages (ex. Go, Java, Kotlin). We will discuss the different development phases (bootstrap, local and remote deployment, testing…).
We will then discuss an important aspect, i.e. functions orchestration. We will use the Flow API, a distributed Promise based API, to compose multiple functions into meaningful applications. No flow-charts, no exoteric stuff, just plain readable and testable code!