{"id":1405,"date":"2018-08-17T13:01:23","date_gmt":"2018-08-17T11:01:23","guid":{"rendered":"https:\/\/voxxeddays.com\/microservices2019\/?p=1405"},"modified":"2018-08-17T14:54:54","modified_gmt":"2018-08-17T12:54:54","slug":"romain-sertelon-on-habitat","status":"publish","type":"post","link":"https:\/\/voxxeddays.com\/microservices\/2018\/08\/17\/romain-sertelon-on-habitat\/","title":{"rendered":"Romain Sertelon on Habitat"},"content":{"rendered":"<h3>Hi Romain, tell us who you are and what lead you into microservices?<\/h3>\n<p>I\u2019m a young software developer, I\u2019ve co-developed the first version of Gatling, and worked as a consultant for several years. Afterwards, I have worked for around 5 years in a small team responsible for a large product, as developer, architect, and lead dev.<\/p>\n<p>We came to microservices not because of the hype, but, as we were two person responsible for everything (from source to production), we needed a way to simplify our work. Having small deployable units with a clearly bounded and defined context helps a lot in this case I think. This is actually just a matter of defining interfaces, abstractions and understanding the domain correctly.<\/p>\n<p>The process of \u201cgoing full microservices\u201d took us about 3 years from the first day we started to split our application, until the day I left the team to go help on another product in another company. This was a long time during which we learned a lot, and we never suffered from using microservices on the infrastructure side!<\/p>\n<h3>What will you be talking about at Voxxed Days Microservices?<\/h3>\n<p>I will present a tools in action session about Habitat, the latest open source product from Chef. As said above, I think that what matters most when creating successful and maintainable software is finding the right abstraction for everything. Habitat helps around automating your application. It creates a boundary between the application and the infrastructure that is really powerful.<\/p>\n<p>On one side, developers use a simple shell script to define and build a package for their application, with the dependencies needed at build time and runtime, its configuration parameters and eventually configuration dependencies (think service discovery).<\/p>\n<p>On the other side, operations benefit from a unique package type that can be exported to whatever infrastructure they want: docker, kubernetes, mesos, bare metal, etc. Also, the configuration management for Habitat services is the same for every application, as the packages embed a supervisor for the application that can manage the service, from configuration changes to updates.<\/p>\n<p>Habitat helps a lot if you want to transition over to cloud native technologies, even with your old legacy software that can be packaged with habitat too!<\/p>\n<h3>Docker, Kubernetes, Habitat\u2026 lately it seems that most of the innovation is made on the Ops side. Are developers becoming legacy and Ops being trendy ?<\/h3>\n<p>I think not. Actually, Ops look sexier now, sure. DevOps offers a nice range of declarative tools to manage infrastructure that become more complex as time goes. It also makes production infrastructure able to move and follow companies need for innovation.<\/p>\n<p>Most of these tools are also here to solve an organizational problem in most companies that have made developers and operations hate each other for a long long time. They bring power to both Devs and Ops so they can actually concentrate on what they do best. And this, I think is what I prefer in DevOps.<\/p>\n<h3>Good, see you soon then<\/h3>\n<p>Thank you for the opportunity to show Habitat to VoxxedDays Microservices attendees, see you there!<\/p>\n<p><strong>#habitatsh #automation #devops<\/strong><\/p>\n<p>Twitter: <a href=\"https:\/\/twitter.com\/rsertelon\">@rsertelon<\/a><br \/>\nBlog: <a href=\"https:\/\/romain.sertelon.fr\/tech\">https:\/\/romain.sertelon.fr\/tech<\/a><br \/>\nGitHub: <a href=\"https:\/\/github.com\/rsertelon\">https:\/\/github.com\/rsertelon<\/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 Romain, tell us who you are and what lead you into microservices? I\u2019m a young software developer, I\u2019ve co-developed the first version of Gatling, and worked as a consultant for several years. Afterwards, I have worked for around 5 years in a small team responsible for a large product, as developer, architect, and lead [&hellip;]<\/p>\n","protected":false},"author":1301,"featured_media":1407,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[12],"tags":[59,52,58],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v15.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Romain Sertelon on Habitat : 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\/08\/17\/romain-sertelon-on-habitat\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Romain Sertelon on Habitat : Voxxed Days Microservices 2019\" \/>\n<meta property=\"og:description\" content=\"Hi Romain, tell us who you are and what lead you into microservices? I\u2019m a young software developer, I\u2019ve co-developed the first version of Gatling, and worked as a consultant for several years. Afterwards, I have worked for around 5 years in a small team responsible for a large product, as developer, architect, and lead [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/voxxeddays.com\/microservices\/2018\/08\/17\/romain-sertelon-on-habitat\/\" \/>\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-08-17T11:01:23+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-08-17T12:54:54+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/voxxeddays.com\/microservices\/wp-content\/uploads\/sites\/54\/2018\/08\/RomainSertelonBanner.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=\"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\/2018\/08\/17\/romain-sertelon-on-habitat\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/voxxeddays.com\/microservices\/wp-content\/uploads\/sites\/54\/2018\/08\/RomainSertelonBanner.png\",\"width\":1024,\"height\":513,\"caption\":\"Romain Sertelon\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/voxxeddays.com\/microservices\/2018\/08\/17\/romain-sertelon-on-habitat\/#webpage\",\"url\":\"https:\/\/voxxeddays.com\/microservices\/2018\/08\/17\/romain-sertelon-on-habitat\/\",\"name\":\"Romain Sertelon on Habitat : Voxxed Days Microservices 2019\",\"isPartOf\":{\"@id\":\"https:\/\/voxxeddays.com\/microservices\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/voxxeddays.com\/microservices\/2018\/08\/17\/romain-sertelon-on-habitat\/#primaryimage\"},\"datePublished\":\"2018-08-17T11:01:23+00:00\",\"dateModified\":\"2018-08-17T12:54:54+00:00\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/voxxeddays.com\/microservices\/2018\/08\/17\/romain-sertelon-on-habitat\/\"]}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/voxxeddays.com\/microservices\/2018\/08\/17\/romain-sertelon-on-habitat\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/voxxeddays.com\/microservices\/2018\/08\/17\/romain-sertelon-on-habitat\/#webpage\"},\"author\":{\"@id\":\"https:\/\/voxxeddays.com\/microservices\/#\/schema\/person\/871a4bfea3b1bf117a77bc3fbfeb5f14\"},\"headline\":\"Romain Sertelon on Habitat\",\"datePublished\":\"2018-08-17T11:01:23+00:00\",\"dateModified\":\"2018-08-17T12:54:54+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/voxxeddays.com\/microservices\/2018\/08\/17\/romain-sertelon-on-habitat\/#webpage\"},\"publisher\":{\"@id\":\"https:\/\/voxxeddays.com\/microservices\/#organization\"},\"image\":{\"@id\":\"https:\/\/voxxeddays.com\/microservices\/2018\/08\/17\/romain-sertelon-on-habitat\/#primaryimage\"},\"keywords\":\"automation,devops,habitatsh\",\"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\/1405"}],"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=1405"}],"version-history":[{"count":0,"href":"https:\/\/voxxeddays.com\/microservices\/wp-json\/wp\/v2\/posts\/1405\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/voxxeddays.com\/microservices\/wp-json\/wp\/v2\/media\/1407"}],"wp:attachment":[{"href":"https:\/\/voxxeddays.com\/microservices\/wp-json\/wp\/v2\/media?parent=1405"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/voxxeddays.com\/microservices\/wp-json\/wp\/v2\/categories?post=1405"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/voxxeddays.com\/microservices\/wp-json\/wp\/v2\/tags?post=1405"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}