{"id":2323,"date":"2019-08-29T09:00:15","date_gmt":"2019-08-29T07:00:15","guid":{"rendered":"https:\/\/voxxeddays.com\/microservices\/?p=2323"},"modified":"2019-08-27T22:36:21","modified_gmt":"2019-08-27T20:36:21","slug":"florent-biville-on-riffing-on-kubernetes","status":"publish","type":"post","link":"https:\/\/voxxeddays.com\/microservices\/2019\/08\/29\/florent-biville-on-riffing-on-kubernetes\/","title":{"rendered":"Florent Biville on \u201cRiffing on Kubernetes\u201d"},"content":{"rendered":"<p><b>Hi Florent, tell us who you are and what lead you into microservices?<\/b><\/p>\n<p><span style=\"font-weight: 400\">Hi, I\u2019m Florent, software engineer at Pivotal in the <\/span><a href=\"https:\/\/spring.io\/\"><span style=\"font-weight: 400\">Spring<\/span><\/a><span style=\"font-weight: 400\"> organization, more specifically working on the awesome <\/span><a href=\"https:\/\/projectriff.io\/\"><span style=\"font-weight: 400\">riff<\/span><\/a><span style=\"font-weight: 400\"> team, in charge of <\/span><a href=\"https:\/\/pivotal.io\/platform\/pivotal-function-service\"><span style=\"font-weight: 400\">Pivotal Function Service (PFS)<\/span><\/a><span style=\"font-weight: 400\">. I first joined Pivotal via <\/span><a href=\"https:\/\/pivotal.io\/locations\/paris\"><span style=\"font-weight: 400\">Pivotal Labs Paris<\/span><\/a><span style=\"font-weight: 400\">.<\/span><\/p>\n<p><span style=\"font-weight: 400\">My first real experience with microservices started when I was at Labs. Labs help customers build efficient multidisciplinary teams, which in turn create user-centered products in short iterations. While we do not necessarily start right away with microservices, that approach tends to naturally be adopted once the functional scope of the product grows enough.<\/span><\/p>\n<p><span style=\"font-weight: 400\">\u00a0<\/span><\/p>\n<p><b>What will you be talking about at Voxxed Days Microservices?\u00a0<\/b><\/p>\n<p><span style=\"font-weight: 400\">I am thrilled to be at the next Voxxed Days Microservices to talk about riff.<\/span><\/p>\n<p><span style=\"font-weight: 400\">riff is the open-source core of PFS and allows anyone to deploy functions (or applications) on top of Kubernetes in a flexible and simple manner (\u00e0 la Cloud Foundry `cf push`).<\/span><\/p>\n<p><span style=\"font-weight: 400\">Once riff is installed onto your Kubernetes cluster, all you have to do is to issue a couple of commands: your function sources will be picked up, packaged and deployed as an auto-scaling request-reply workload or even as a streaming one!<\/span><\/p>\n<p><span style=\"font-weight: 400\">I could go on, but that would spoil the fun of my talk, wouldn\u2019t it? ?<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><b>Would you say that vanilla Kubernetes can\u2019t be used alone and needs to be mixed with riff for all size and all complexity projects ?\u00a0<\/b><\/p>\n<p><span style=\"font-weight: 400\">Kubernetes sometimes feels like a big box of LEGO\u00ae. You can start pretty quickly on your laptop: push your first pods, replica sets and deployment and ta-da! You are ready to go!<\/span><\/p>\n<p><span style=\"font-weight: 400\">Are you, though? What about CVEs? What about access management? Etc etc\u2026<\/span><\/p>\n<p><span style=\"font-weight: 400\">Kubernetes provides many useful primitives but there is still a long way to go before having it as a production-ready <\/span><a href=\"https:\/\/builttoadapt.io\/day-two-problems-58a56e6023a3\"><span style=\"font-weight: 400\">\u201cday two\u201d<\/span><\/a><span style=\"font-weight: 400\"> platform, that is why it is often referred to as a \u201cplatform of platform\u201d.\u00a0 Fortunately, every major vendor (including <\/span><a href=\"https:\/\/pivotal.io\/platform\/pivotal-container-service\"><span style=\"font-weight: 400\">Pivotal<\/span><\/a><span style=\"font-weight: 400\">) has embraced Kubernetes and offer ready-to-use solutions.<\/span><\/p>\n<p><b>Good, see you soon then\u00a0<\/b><\/p>\n<p><span style=\"font-weight: 400\">If your problem space fits riff opinionated approach, let\u2019s chat!<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400\">#faas #functions #riff<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><b>My contact information\u00a0<\/b><\/p>\n<p><span style=\"font-weight: 400\">Twitter: https:\/\/twitter.com\/fbiville<\/span><\/p>\n<p><span style=\"font-weight: 400\">Blog: http:\/\/florent.biville.net\/<\/span><\/p>\n<p><span style=\"font-weight: 400\">LinkedIn: https:\/\/www.linkedin.com\/in\/florentbiville\/<\/span><\/p>\n<p><span style=\"font-weight: 400\">GitHub: https:\/\/github.com\/fbiville\/<\/span><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hi Florent, tell us who you are and what lead you into microservices? Hi, I\u2019m Florent, software engineer at Pivotal in the Spring organization, more specifically working on the awesome riff team, in charge of Pivotal Function Service (PFS). I first joined Pivotal via Pivotal Labs Paris. My first real experience with microservices started when [&hellip;]<\/p>\n","protected":false},"author":1301,"featured_media":2327,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[12],"tags":[],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v15.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Florent Biville on \u201cRiffing on Kubernetes\u201d : 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\/2019\/08\/29\/florent-biville-on-riffing-on-kubernetes\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Florent Biville on \u201cRiffing on Kubernetes\u201d : Voxxed Days Microservices 2019\" \/>\n<meta property=\"og:description\" content=\"Hi Florent, tell us who you are and what lead you into microservices? Hi, I\u2019m Florent, software engineer at Pivotal in the Spring organization, more specifically working on the awesome riff team, in charge of Pivotal Function Service (PFS). I first joined Pivotal via Pivotal Labs Paris. My first real experience with microservices started when [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/voxxeddays.com\/microservices\/2019\/08\/29\/florent-biville-on-riffing-on-kubernetes\/\" \/>\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=\"2019-08-29T07:00:15+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-08-27T20:36:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/voxxeddays.com\/microservices\/wp-content\/uploads\/sites\/54\/2019\/08\/Bannie\u0300re-Florent-Biville_Plan-de-travail-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2134\" \/>\n\t<meta property=\"og:image:height\" content=\"1067\" \/>\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=\"2 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\/2019\/08\/29\/florent-biville-on-riffing-on-kubernetes\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/voxxeddays.com\/microservices\/wp-content\/uploads\/sites\/54\/2019\/08\/Bannie\\u0300re-Florent-Biville_Plan-de-travail-1.png\",\"width\":2134,\"height\":1067,\"caption\":\"Florent Biville\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/voxxeddays.com\/microservices\/2019\/08\/29\/florent-biville-on-riffing-on-kubernetes\/#webpage\",\"url\":\"https:\/\/voxxeddays.com\/microservices\/2019\/08\/29\/florent-biville-on-riffing-on-kubernetes\/\",\"name\":\"Florent Biville on \\u201cRiffing on Kubernetes\\u201d : Voxxed Days Microservices 2019\",\"isPartOf\":{\"@id\":\"https:\/\/voxxeddays.com\/microservices\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/voxxeddays.com\/microservices\/2019\/08\/29\/florent-biville-on-riffing-on-kubernetes\/#primaryimage\"},\"datePublished\":\"2019-08-29T07:00:15+00:00\",\"dateModified\":\"2019-08-27T20:36:21+00:00\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/voxxeddays.com\/microservices\/2019\/08\/29\/florent-biville-on-riffing-on-kubernetes\/\"]}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/voxxeddays.com\/microservices\/2019\/08\/29\/florent-biville-on-riffing-on-kubernetes\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/voxxeddays.com\/microservices\/2019\/08\/29\/florent-biville-on-riffing-on-kubernetes\/#webpage\"},\"author\":{\"@id\":\"https:\/\/voxxeddays.com\/microservices\/#\/schema\/person\/871a4bfea3b1bf117a77bc3fbfeb5f14\"},\"headline\":\"Florent Biville on \\u201cRiffing on Kubernetes\\u201d\",\"datePublished\":\"2019-08-29T07:00:15+00:00\",\"dateModified\":\"2019-08-27T20:36:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/voxxeddays.com\/microservices\/2019\/08\/29\/florent-biville-on-riffing-on-kubernetes\/#webpage\"},\"publisher\":{\"@id\":\"https:\/\/voxxeddays.com\/microservices\/#organization\"},\"image\":{\"@id\":\"https:\/\/voxxeddays.com\/microservices\/2019\/08\/29\/florent-biville-on-riffing-on-kubernetes\/#primaryimage\"},\"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\/2323"}],"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=2323"}],"version-history":[{"count":0,"href":"https:\/\/voxxeddays.com\/microservices\/wp-json\/wp\/v2\/posts\/2323\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/voxxeddays.com\/microservices\/wp-json\/wp\/v2\/media\/2327"}],"wp:attachment":[{"href":"https:\/\/voxxeddays.com\/microservices\/wp-json\/wp\/v2\/media?parent=2323"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/voxxeddays.com\/microservices\/wp-json\/wp\/v2\/categories?post=2323"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/voxxeddays.com\/microservices\/wp-json\/wp\/v2\/tags?post=2323"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}