{"id":309,"date":"2018-10-16T08:52:09","date_gmt":"2018-10-16T08:52:09","guid":{"rendered":"https:\/\/www.appservgrid.com\/paw93\/?p=309"},"modified":"2018-10-16T21:01:37","modified_gmt":"2018-10-16T21:01:37","slug":"three-ways-to-learn-serverless-openfaas-this-season","status":"publish","type":"post","link":"https:\/\/www.appservgrid.com\/paw93\/index.php\/2018\/10\/16\/three-ways-to-learn-serverless-openfaas-this-season\/","title":{"rendered":"Three ways to learn Serverless &amp; OpenFaaS this season"},"content":{"rendered":"<p>It&#8217;s the beginning of Spring and you like many others, may be wondering what tech trend to follow next. I want to give you three practical ways to learn about Serverless with OpenFaaS so that you can think less about servers and focus on shipping your applications.<\/p>\n<p>Serverless is a modern architectural pattern for designing systems which lets teams focus on shipping small reusable chunks of code which can be packaged, monitoring and scaled all in the same way. They can even be combined together to create pipelines and workflows that create new value.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blog.alexellis.io\/content\/images\/2018\/03\/functions.png\" alt=\"\" \/><br \/>\n<em>Traits of Serverless Functions<\/em><\/p>\n<p>When you can manage all your functions the same way then that has some advantages over traditional microservices. Microservices often differ widely and need their own custom Dockerfiles, health-checks and finely tuned web-service frameworks. The OpenFaaS framework makes use of Docker and Kubernetes to abstract as much of this away from you as you want. The framework will provide sane defaults and because the code is Open Source you have the opportunity to tweak things when you need more control.<\/p>\n<p>So here are three ways for you to start learning about Serverless and how to implement it in a way that means you can use your existing open-source or enterprise Docker workflows along with the benefits provided by OpenFaaS.<\/p>\n<h2>1. Learn Serverless &amp; OpenFaaS on Udemy<\/h2>\n<p><a href=\"https:\/\/twitter.com\/nigelpoulton\">Nigel Poulton<\/a> is a Docker Captain, author of <a href=\"http:\/\/blog.nigelpoulton.com\/docker-deep-dive-back-on-sale\/\">books on Docker and Kubernetes<\/a> and many related courses on <a href=\"https:\/\/www.pluralsight.com\">PluralSight<\/a>. He took a deep dive into Serverless with OpenFaaS and produced a light-weight video-course that you can take on your lunch-break and come away with all the high-level context you need.<\/p>\n<p>This course is free for 7-days before going back to the regular price advertised by Udemy. It&#8217;s short so check it out today.<\/p>\n<p><a href=\"\/\/www.udemy.com\/introduction-to-serverless\/?couponCode=FAAS-FRIDAY2\">Introduction to Serverless by Nigel Poulton<\/a><\/p>\n<blockquote><p>Use the coupon: FAAS-FRIDAY2 &#8211; the first code already sold out with 1k people within several hours.<\/p><\/blockquote>\n<h2>2. Take the OpenFaaS workshop<\/h2>\n<p>I developed the <a href=\"https:\/\/github.com\/openfaas\/workshop\">OpenFaaS workshop<\/a> along with help from the community to equip developers all over the world with a working knowledge of how to build practical Serverless Functions with OpenFaaS. Within a few hours you&#8217;ll have built your own auto-responder bot for GitHub using Python.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/github.com\/openfaas\/media\/raw\/master\/OpenFaaS_Magnet_3_1_png.png\" width=\"500px\" \/><\/p>\n<p>If you&#8217;re familiar with what the project is about and want to get started this is the best place for you to begin:<\/p>\n<p><a href=\"https:\/\/github.com\/openfaas\/workshop\">https:\/\/github.com\/openfaas\/workshop<\/a><\/p>\n<p>The workshop is made up of a series of hands-on labs which you can work through at your own pace. The community will also be leading a series of events coming up this year around the world where you can take part in a local workshop. The first of those is at <a href=\"https:\/\/devnetcreate.io\/2018\/pages\/agenda\/agenda.html\">Cisco&#8217;s DevNet Create<\/a> event next week in Mountain View followed by OpenFaaS at <a href=\"https:\/\/www.meetup.com\/Agile-Peterborough\/events\/249112848\/\">Agile Peterborough 50 minutes from London\/Cambridge<\/a> in the UK in May. Spaces are limited so sign up if you want to attend.<\/p>\n<blockquote><p>This week <a href=\"https:\/\/twitter.com\/hashtag\/FaaSFriday?src=hash&amp;ref_src=twsrc%5Etfw\">#FaaSFriday<\/a> was little early for me. Two days back, gave a talk on Serverless and <a href=\"https:\/\/twitter.com\/openfaas?ref_src=twsrc%5Etfw\">@openfaas<\/a> in my company to my team. Now fixing an issue with faas cli. <a href=\"https:\/\/t.co\/2sqT9SlAEt\">pic.twitter.com\/2sqT9SlAEt<\/a><\/p>\n<p>\u2014 Vivek Kumar Singh (@viveksyngh) <a href=\"https:\/\/twitter.com\/viveksyngh\/status\/982273116293353472?ref_src=twsrc%5Etfw\">April 6, 2018<\/a><\/p><\/blockquote>\n<p><em>OpenFaaS workshop in Bangalore<\/em><\/p>\n<h2>3. Use OpenFaaS<\/h2>\n<p>The third way to learn is to use OpenFaaS. Just deploy it on your laptop or on your favourite cloud provider and start building functions in your preferred programming language. The project can support any language &#8211; even an <a href=\"https:\/\/blog.alexellis.io\/cli-functions-with-openfaas\/\">existing binary or Docker container<\/a> can be used.<\/p>\n<blockquote><p>Can&#8217;t get enough of <a href=\"https:\/\/twitter.com\/hashtag\/FaasFriday?src=hash&amp;ref_src=twsrc%5Etfw\">#FaasFriday<\/a>! Eval-as-a-service &#8211;&gt; <a href=\"https:\/\/t.co\/yMHgKZMgFO\">https:\/\/t.co\/yMHgKZMgFO<\/a> <a href=\"https:\/\/twitter.com\/hashtag\/OpenFaas?src=hash&amp;ref_src=twsrc%5Etfw\">#OpenFaas<\/a> <a href=\"https:\/\/twitter.com\/hashtag\/Docker?src=hash&amp;ref_src=twsrc%5Etfw\">#Docker<\/a> <a href=\"https:\/\/t.co\/viVl28owZI\">pic.twitter.com\/viVl28owZI<\/a><\/p>\n<p>\u2014 Michael Herman (@MikeHerman) <a href=\"https:\/\/twitter.com\/MikeHerman\/status\/974803469210038272?ref_src=twsrc%5Etfw\">March 17, 2018<\/a><\/p><\/blockquote>\n<p><em>Pictured: an OpenFaaS &#8220;addiction&#8221;<\/em><\/p>\n<p>I&#8217;ll be sharing four case-studies from the tech industry about how people are using OpenFaaS to build their applications. The next talk after DevNet Create, is at <a href=\"https:\/\/www.meetup.com\/Docker-Mountain-View\/\">Mountain View&#8217;s Docker Meetup<\/a> &#8211; so if you want to know more follow <a href=\"https:\/\/twitter.com\/openfaas\">OpenFaaS on Twitter<\/a>.<\/p>\n<p>While you are kicking the tyres you may have some questions that are not answered in the workshop materials, so I&#8217;d encourage you to <a href=\"https:\/\/docs.openfaas.com\/community\/\">join our Slack community<\/a> and to browse our new documentation site too.<\/p>\n<p><a href=\"https:\/\/docs.openfaas.com\/\">https:\/\/docs.openfaas.com\/<\/a><\/p>\n<h2>Wrapping up<\/h2>\n<p>There are over 11k stars on the OpenFaaS organisation, 2k commits of code to the project and dozens of events happening <a href=\"https:\/\/blog.alexellis.io\/openfaas-community-roadshow\/\">all over the world<\/a> &#8211; all signs of a healthy community. Make this season the one where you learn how to take advantage of building Serverless Functions with Docker and Kubernetes without getting locked-in so a single provider.<\/p>\n<p><a href=\"https:\/\/blog.alexellis.io\/three-ways-to-learn-serverless-openfaas\/\" target=\"_blank\" rel=\"noopener\">Source<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>It&#8217;s the beginning of Spring and you like many others, may be wondering what tech trend to follow next. I want to give you three practical ways to learn about Serverless with OpenFaaS so that you can think less about servers and focus on shipping your applications. Serverless is a modern architectural pattern for designing &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.appservgrid.com\/paw93\/index.php\/2018\/10\/16\/three-ways-to-learn-serverless-openfaas-this-season\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Three ways to learn Serverless &amp; OpenFaaS this season&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-309","post","type-post","status-publish","format-standard","hentry","category-docker"],"_links":{"self":[{"href":"https:\/\/www.appservgrid.com\/paw93\/index.php\/wp-json\/wp\/v2\/posts\/309","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.appservgrid.com\/paw93\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.appservgrid.com\/paw93\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw93\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw93\/index.php\/wp-json\/wp\/v2\/comments?post=309"}],"version-history":[{"count":1,"href":"https:\/\/www.appservgrid.com\/paw93\/index.php\/wp-json\/wp\/v2\/posts\/309\/revisions"}],"predecessor-version":[{"id":416,"href":"https:\/\/www.appservgrid.com\/paw93\/index.php\/wp-json\/wp\/v2\/posts\/309\/revisions\/416"}],"wp:attachment":[{"href":"https:\/\/www.appservgrid.com\/paw93\/index.php\/wp-json\/wp\/v2\/media?parent=309"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw93\/index.php\/wp-json\/wp\/v2\/categories?post=309"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw93\/index.php\/wp-json\/wp\/v2\/tags?post=309"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}