{"id":1495,"date":"2018-09-16T15:51:45","date_gmt":"2018-09-16T13:51:45","guid":{"rendered":"https:\/\/voxxeddays.com\/microservices2019\/?p=1495"},"modified":"2018-09-16T15:51:45","modified_gmt":"2018-09-16T13:51:45","slug":"guillaume-laforge-on-serverless-solutions-on-google-cloud","status":"publish","type":"post","link":"https:\/\/voxxeddays.com\/microservices\/2018\/09\/16\/guillaume-laforge-on-serverless-solutions-on-google-cloud\/","title":{"rendered":"Guillaume Laforge on serverless solutions on Google Cloud"},"content":{"rendered":"<h3>Hi Guillaume, tell us who you are and what lead you into microservices?<\/h3>\n<p>I\u2019m Guillaume Laforge, working as a Developer Advocate for Google Cloud Platform at day, and promoting the Apache Groovy language at night. I\u2019m a Java Champion, and also one of the happy co-founders of the Cast Codeurs podcast (in French).<\/p>\n<p>As a Java &amp; Groovy developer, I\u2019ve always liked focusing on the ideas I wanted to implement, rather than spending days getting the right infrastructure in place beforehand. I was an early adopter of the Platform-as-a-Service approach since the early days of Google App Engine for Java, and microservices always appeared to me as a great way, and a great pattern, to have a more decoupled and cleaner architecture for my projects. Furthermore, in my career, I\u2019ve often been involved with APIs (mainly REST though) where intercommunication between services was an important aspect of the project architecture, so I\u2019m also interested in microservices communication.<\/p>\n<h3>What will you be talking about at Voxxed Days Microservices?<\/h3>\n<p>Lots of things are happening in the realm of serverless, microservices, functions, containers, on Google Cloud Platform. It\u2019s interesting to see how functions, apps, containers tend to blend more and more these days. So I\u2019d like to take a moment to cover all the latest news in this area.<\/p>\n<p>When you\u2019re building apps or APIs, the venerable App Engine provides new modern runtimes for various languages (Java, Python, Node\u2026) on top of a new open source sandbox called gVisor. When developing smaller units of work, in the form of functions, Cloud Functions is the way to go, offering Node, Python and Go runtimes, with more coming soon. And if you have customised containers to run as microservices, there\u2019s also a new serverless container approach you can take advantage of.<\/p>\n<p>Beyond those platforms, there\u2019s also a new set of building blocks on top of Kubernetes: Knative (an open source project run by Google, Pivotal, Red Hat, SAP&#8230;) whose role is to let serverless framework developers build atop Kubernetes, so that developers can build and deploy portable microservices across cloud vendors or on premises, without any lock-in.<\/p>\n<p>So there\u2019s really lots of interesting things to cover on Google Cloud Platform, geared towards microservices development and deployment.<\/p>\n<h3>You talk about &#8220;serverless&#8221; at a Microservices conference, are these things related ?\u00a0Kubernetes, Istio, Knative&#8230; looks like Google is investing a lot in Microservices, any other technology coming soon?<\/h3>\n<p>Ah, ah, there\u2019s more coming soon, but I\u2019m not allowed to reveal any secrets \ud83d\ude09<\/p>\n<p>But indeed, yes, it\u2019s really a super exciting time to be focusing on the \u201ccompute\u201d side of things, as there are literally new interesting developments coming from every direction, around microservices and serverless.<\/p>\n<p>Google is touting the \u201cserverless\u201d buzzword a lot (well, like other cloud vendors!) but it\u2019s really been at the heart of what Google has been doing for 20 years internally with its internal datacenters to run things like Gmail, YouTube, and other popular high-traffic services. To make systems more resilient and scalable for billions of users, the engineers have had to find ways to decouple and reuse services across the board, and that shows in all the recent products and platforms that have been made available to developers on Google Cloud Platform.<\/p>\n<p>For me, serverless is really about the platform, with characteristics like transparent 0-n-0 scaling, pay as you go, zero or minimal ops. Microservices is about the technical architecture and patterns to develop projects that are more scalable and resilient. And serverless platforms are really a great venue for developers to deploy their microservices on. So for me the two are really intimately related (even if you can deploy microservices elsewhere than serverless platforms too!)<\/p>\n<h3>Good, see you soon then<\/h3>\n<p>I\u2019m excited to join the line-up of super interesting speakers at the conference, and learn about all the best practices, the lessons learned from the field, and see where the industry and where developers are going with microservices.<\/p>\n<p><strong>#serverless #microservices #knative<\/strong><\/p>\n<p>Twitter: <a href=\"https:\/\/twitter.com\/glaforge\">https:\/\/twitter.com\/glaforge<\/a><br \/>\nBlog: <a href=\"http:\/\/glaforge.appspot.com\">http:\/\/glaforge.appspot.com<\/a><br \/>\nLinkedIn: <a href=\"https:\/\/www.linkedin.com\/in\/glaforge\">https:\/\/www.linkedin.com\/in\/glaforge<\/a><br \/>\nGitHub: <a href=\"https:\/\/github.com\/glaforge\">https:\/\/github.com\/glaforge<\/a><\/p>\n<h3><a href=\"https:\/\/vxdms2018.confinabox.com\/talks\/conf\">Check the other conferences<\/a><\/h3>\n","protected":false},"excerpt":{"rendered":"<p>Hi Guillaume, tell us who you are and what lead you into microservices? I\u2019m Guillaume Laforge, working as a Developer Advocate for Google Cloud Platform at day, and promoting the Apache Groovy language at night. I\u2019m a Java Champion, and also one of the happy co-founders of the Cast Codeurs podcast (in French). As a [&hellip;]<\/p>\n","protected":false},"author":1301,"featured_media":1498,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[12],"tags":[70,19,69],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v15.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Guillaume Laforge on serverless solutions on Google Cloud : Voxxed Days Microservices 2019<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/voxxeddays.com\/microservices\/2018\/09\/16\/guillaume-laforge-on-serverless-solutions-on-google-cloud\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Guillaume Laforge on serverless solutions on Google Cloud : Voxxed Days Microservices 2019\" \/>\n<meta property=\"og:description\" content=\"Hi Guillaume, tell us who you are and what lead you into microservices? I\u2019m Guillaume Laforge, working as a Developer Advocate for Google Cloud Platform at day, and promoting the Apache Groovy language at night. I\u2019m a Java Champion, and also one of the happy co-founders of the Cast Codeurs podcast (in French). As a [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/voxxeddays.com\/microservices\/2018\/09\/16\/guillaume-laforge-on-serverless-solutions-on-google-cloud\/\" \/>\n<meta property=\"og:site_name\" content=\"Voxxed Days Microservices 2019\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/vxdmicroservice\/\" \/>\n<meta property=\"article:published_time\" content=\"2018-09-16T13:51:45+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/voxxeddays.com\/microservices\/wp-content\/uploads\/sites\/54\/2018\/09\/GuillaumeLaforgeBanner.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"513\" \/>\n<meta property=\"fb:app_id\" content=\"vxdmicroservice\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@agoncal\" \/>\n<meta name=\"twitter:site\" content=\"@vxdmicroservice\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\">\n\t<meta name=\"twitter:data1\" content=\"Antonio Goncalves\">\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\">\n\t<meta name=\"twitter:data2\" content=\"3 minutes\">\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https:\/\/voxxeddays.com\/microservices\/#organization\",\"name\":\"Voxxed Days Microservices\",\"url\":\"https:\/\/voxxeddays.com\/microservices\/\",\"sameAs\":[\"https:\/\/www.facebook.com\/vxdmicroservice\/\",\"https:\/\/www.instagram.com\/voxxeddaysmicroservices\",\"https:\/\/www.linkedin.com\/in\/voxxed-days-microservices-906115164\/\",\"https:\/\/www.youtube.com\/playlist?list=PLRsbF2sD7JVrhlYIKTI--IU6xcfUjdNt2\",\"https:\/\/twitter.com\/vxdmicroservice\"],\"logo\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/voxxeddays.com\/microservices\/#logo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/voxxeddays.com\/microservices\/wp-content\/uploads\/sites\/54\/2019\/06\/large-Voxxed_Days_Microservices_date_2019-01-2.png\",\"width\":1000,\"height\":387,\"caption\":\"Voxxed Days Microservices\"},\"image\":{\"@id\":\"https:\/\/voxxeddays.com\/microservices\/#logo\"}},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/voxxeddays.com\/microservices\/#website\",\"url\":\"https:\/\/voxxeddays.com\/microservices\/\",\"name\":\"Voxxed Days Microservices 2019, Conference & workshops\",\"description\":\"A Developer Conference on Microservices\",\"publisher\":{\"@id\":\"https:\/\/voxxeddays.com\/microservices\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/voxxeddays.com\/microservices\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/voxxeddays.com\/microservices\/2018\/09\/16\/guillaume-laforge-on-serverless-solutions-on-google-cloud\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/voxxeddays.com\/microservices\/wp-content\/uploads\/sites\/54\/2018\/09\/GuillaumeLaforgeBanner.png\",\"width\":1024,\"height\":513,\"caption\":\"Guillaume Laforge\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/voxxeddays.com\/microservices\/2018\/09\/16\/guillaume-laforge-on-serverless-solutions-on-google-cloud\/#webpage\",\"url\":\"https:\/\/voxxeddays.com\/microservices\/2018\/09\/16\/guillaume-laforge-on-serverless-solutions-on-google-cloud\/\",\"name\":\"Guillaume Laforge on serverless solutions on Google Cloud : Voxxed Days Microservices 2019\",\"isPartOf\":{\"@id\":\"https:\/\/voxxeddays.com\/microservices\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/voxxeddays.com\/microservices\/2018\/09\/16\/guillaume-laforge-on-serverless-solutions-on-google-cloud\/#primaryimage\"},\"datePublished\":\"2018-09-16T13:51:45+00:00\",\"dateModified\":\"2018-09-16T13:51:45+00:00\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/voxxeddays.com\/microservices\/2018\/09\/16\/guillaume-laforge-on-serverless-solutions-on-google-cloud\/\"]}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/voxxeddays.com\/microservices\/2018\/09\/16\/guillaume-laforge-on-serverless-solutions-on-google-cloud\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/voxxeddays.com\/microservices\/2018\/09\/16\/guillaume-laforge-on-serverless-solutions-on-google-cloud\/#webpage\"},\"author\":{\"@id\":\"https:\/\/voxxeddays.com\/microservices\/#\/schema\/person\/871a4bfea3b1bf117a77bc3fbfeb5f14\"},\"headline\":\"Guillaume Laforge on serverless solutions on Google Cloud\",\"datePublished\":\"2018-09-16T13:51:45+00:00\",\"dateModified\":\"2018-09-16T13:51:45+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/voxxeddays.com\/microservices\/2018\/09\/16\/guillaume-laforge-on-serverless-solutions-on-google-cloud\/#webpage\"},\"publisher\":{\"@id\":\"https:\/\/voxxeddays.com\/microservices\/#organization\"},\"image\":{\"@id\":\"https:\/\/voxxeddays.com\/microservices\/2018\/09\/16\/guillaume-laforge-on-serverless-solutions-on-google-cloud\/#primaryimage\"},\"keywords\":\"knative,microservices,serverless\",\"articleSection\":\"all\",\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/voxxeddays.com\/microservices\/#\/schema\/person\/871a4bfea3b1bf117a77bc3fbfeb5f14\",\"name\":\"Antonio Goncalves\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/voxxeddays.com\/microservices\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1fc6aa04011b2f0f9721df913b0fd415?s=96&d=mm&r=g\",\"caption\":\"Antonio Goncalves\"},\"description\":\"I am a senior software architect living in Paris. I work as a consultant in helping customers to set up their software architecture. My specialities are Java \/ Java EE and Open Source frameworks that evolve around it. As a former BEA consultant I have a great expertise in application servers (Weblogic, JBoss and GlassFish). So I decided to write a few books about it, create the Paris JUG and Devoxx France.\",\"sameAs\":[\"https:\/\/plus.google.com\/101641663893160877351\",\"https:\/\/twitter.com\/agoncal\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","_links":{"self":[{"href":"https:\/\/voxxeddays.com\/microservices\/wp-json\/wp\/v2\/posts\/1495"}],"collection":[{"href":"https:\/\/voxxeddays.com\/microservices\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/voxxeddays.com\/microservices\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/voxxeddays.com\/microservices\/wp-json\/wp\/v2\/users\/1301"}],"replies":[{"embeddable":true,"href":"https:\/\/voxxeddays.com\/microservices\/wp-json\/wp\/v2\/comments?post=1495"}],"version-history":[{"count":0,"href":"https:\/\/voxxeddays.com\/microservices\/wp-json\/wp\/v2\/posts\/1495\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/voxxeddays.com\/microservices\/wp-json\/wp\/v2\/media\/1498"}],"wp:attachment":[{"href":"https:\/\/voxxeddays.com\/microservices\/wp-json\/wp\/v2\/media?parent=1495"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/voxxeddays.com\/microservices\/wp-json\/wp\/v2\/categories?post=1495"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/voxxeddays.com\/microservices\/wp-json\/wp\/v2\/tags?post=1495"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}