{"id":418,"date":"2019-02-14T13:54:25","date_gmt":"2019-02-14T12:54:25","guid":{"rendered":"http:\/\/blog.zhaw.ch\/splab\/?p=418"},"modified":"2019-02-14T13:55:16","modified_gmt":"2019-02-14T12:55:16","slug":"students-invitation-to-serverless-and-cloud-native-application-development","status":"publish","type":"post","link":"https:\/\/blog.zhaw.ch\/splab\/2019\/02\/14\/students-invitation-to-serverless-and-cloud-native-application-development\/","title":{"rendered":"Students: Invitation to Serverless and Cloud-native Application Development"},"content":{"rendered":"\n<p>Bachelor students of computer science at Zurich University of Applied Sciences focus a lot on software development. Software is never developed in the blue; rather, <strong>software needs a concrete environment to function<\/strong> and to deliver value. In &#8216;Programming&#8217; (1st\/2nd semester) and &#8216;Software Development&#8217; (3rd\/4th semester), you learn some basic skills. In &#8216;Systems-oriented Programming&#8217; (2nd semester), you apply these skills to predefined systems with some constraints. In &#8216;Web Development&#8217; (3rd semester), you apply these skills to another environment in which there is a lot of pace through new technologies. In &#8216;Game Development&#8217; (5th semester), you develop for specific interactive scenarios, and in &#8216;Mobile Applications&#8217; (5th semester, you develop user-facing apps for common mobile platforms.<\/p>\n\n\n\n<p>One of the most fascinating and economically important areas is the <strong>development of applications which run in the cloud<\/strong>. You may access them with web or mobile devices, but you still cannot see them! Still, they are very powerful, scalable to millions of users, and interconnected across cloud providers and with various backend systems such as databases, message queues and key-value stores. This is why we offer SCAD, a new elective module on Serverless and Cloud-native Application Development.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Many cloud providers exist in Switzerland and beyond, traditionally offering only basic infrastructure services and hosting, but increasingly turning into <strong>fully programmable platforms<\/strong>. To fully exploit the possibilities of clouds, you will need <strong>cloud-native applications<\/strong> whose design incorporates the highly elastic scaling, high resilience, fine-grained microbilling and dynamic adaptation to new service offerings. The largest cloud providers offer new or updated services almost weekly &#8211; do you want to miss these opportunities by having a too inflexible software design?<\/p>\n\n\n\n<p>You cannot become a lot more cloud-native than with <strong>serverless applications<\/strong>. These are automatically provisioned according to the load, and run for just a short amount of time so that no decay happens over time due to slow leaks or accidentally forgotten data. Combine this technology with some multi-cloud frameworks, and you can fully exploit the best and cheapest clouds for your applications.<\/p>\n\n\n\n<p>As lecturers and lab instructors, we hope that you are interested in SCAD. Vote for it, attend the course and labs, build cool cloud apps and produce something valuable for your CV and future projects!<\/p>\n<div class=\"pt-sm\">Schlagw\u00f6rter: <a href=\"http:\/\/blog.zhaw.ch\/splab\/tag\/cloud-native\/\">cloud-native<\/a>, <a href=\"http:\/\/blog.zhaw.ch\/splab\/tag\/faas\/\">faas<\/a>, <a href=\"http:\/\/blog.zhaw.ch\/splab\/tag\/labs\/\">labs<\/a>, <a href=\"http:\/\/blog.zhaw.ch\/splab\/tag\/lecture\/\">lecture<\/a>, <a href=\"http:\/\/blog.zhaw.ch\/splab\/tag\/programming\/\">programming<\/a>, <a href=\"http:\/\/blog.zhaw.ch\/splab\/tag\/serverless\/\">serverless<\/a>, <a href=\"http:\/\/blog.zhaw.ch\/splab\/tag\/software-development\/\">software development<\/a><br><\/div>","protected":false},"excerpt":{"rendered":"<p>Bachelor students of computer science at Zurich University of Applied Sciences focus a lot on software development. Software is never developed in the blue; rather, software needs a concrete environment to function and to deliver value. In &#8216;Programming&#8217; (1st\/2nd semester) and &#8216;Software Development&#8217; (3rd\/4th semester), you learn some basic skills. In &#8216;Systems-oriented Programming&#8217; (2nd semester), [&hellip;]<\/p>\n","protected":false},"author":203,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[11],"tags":[20,7,47,13,48,8,49],"features":[],"class_list":["post-418","post","type-post","status-publish","format-standard","hentry","category-education","tag-cloud-native","tag-faas","tag-labs","tag-lecture","tag-programming","tag-serverless","tag-software-development"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Students: Invitation to Serverless and Cloud-native Application Development - Service Prototyping Lab<\/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:\/\/blog.zhaw.ch\/splab\/2019\/02\/14\/students-invitation-to-serverless-and-cloud-native-application-development\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Students: Invitation to Serverless and Cloud-native Application Development\" \/>\n<meta property=\"og:description\" content=\"Bachelor students of computer science at Zurich University of Applied Sciences focus a lot on software development. Software is never developed in the blue; rather, software needs a concrete environment to function and to deliver value. In &#8216;Programming&#8217; (1st\/2nd semester) and &#8216;Software Development&#8217; (3rd\/4th semester), you learn some basic skills. In &#8216;Systems-oriented Programming&#8217; (2nd semester), [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.zhaw.ch\/splab\/2019\/02\/14\/students-invitation-to-serverless-and-cloud-native-application-development\/\" \/>\n<meta property=\"og:site_name\" content=\"Service Prototyping Lab\" \/>\n<meta property=\"article:published_time\" content=\"2019-02-14T12:54:25+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-02-14T12:55:16+00:00\" \/>\n<meta name=\"author\" content=\"Josef Spillner\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Josef Spillner\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated 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\":\"Article\",\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/2019\/02\/14\/students-invitation-to-serverless-and-cloud-native-application-development\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/2019\/02\/14\/students-invitation-to-serverless-and-cloud-native-application-development\/\"},\"author\":{\"name\":\"Josef Spillner\",\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/#\/schema\/person\/33a5227c6cc1fa3329279d33c3cc440e\"},\"headline\":\"Students: Invitation to Serverless and Cloud-native Application Development\",\"datePublished\":\"2019-02-14T12:54:25+00:00\",\"dateModified\":\"2019-02-14T12:55:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/2019\/02\/14\/students-invitation-to-serverless-and-cloud-native-application-development\/\"},\"wordCount\":378,\"commentCount\":0,\"keywords\":[\"cloud-native\",\"faas\",\"labs\",\"lecture\",\"programming\",\"serverless\",\"software development\"],\"articleSection\":[\"Education\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/blog.zhaw.ch\/splab\/2019\/02\/14\/students-invitation-to-serverless-and-cloud-native-application-development\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/2019\/02\/14\/students-invitation-to-serverless-and-cloud-native-application-development\/\",\"url\":\"https:\/\/blog.zhaw.ch\/splab\/2019\/02\/14\/students-invitation-to-serverless-and-cloud-native-application-development\/\",\"name\":\"Students: Invitation to Serverless and Cloud-native Application Development - Service Prototyping Lab\",\"isPartOf\":{\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/#website\"},\"datePublished\":\"2019-02-14T12:54:25+00:00\",\"dateModified\":\"2019-02-14T12:55:16+00:00\",\"author\":{\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/#\/schema\/person\/33a5227c6cc1fa3329279d33c3cc440e\"},\"breadcrumb\":{\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/2019\/02\/14\/students-invitation-to-serverless-and-cloud-native-application-development\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.zhaw.ch\/splab\/2019\/02\/14\/students-invitation-to-serverless-and-cloud-native-application-development\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/2019\/02\/14\/students-invitation-to-serverless-and-cloud-native-application-development\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\/\/blog.zhaw.ch\/splab\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Students: Invitation to Serverless and Cloud-native Application Development\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/#website\",\"url\":\"https:\/\/blog.zhaw.ch\/splab\/\",\"name\":\"Service Prototyping Lab\",\"description\":\"A Blog of the ZHAW Zurich University of Applied Sciences\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.zhaw.ch\/splab\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/#\/schema\/person\/33a5227c6cc1fa3329279d33c3cc440e\",\"name\":\"Josef Spillner\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/c57d7019e91373902c08eac230e003cb4f8498ecf68c9d119e9ecb82fdf6c400?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c57d7019e91373902c08eac230e003cb4f8498ecf68c9d119e9ecb82fdf6c400?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c57d7019e91373902c08eac230e003cb4f8498ecf68c9d119e9ecb82fdf6c400?s=96&d=mm&r=g\",\"caption\":\"Josef Spillner\"},\"description\":\"Head of the Service Prototyping Lab. Research on distributed systems and application computing paradigms. Senior lecturer at Zurich University of Applied Sciences.\",\"url\":\"https:\/\/blog.zhaw.ch\/splab\/author\/spio\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Students: Invitation to Serverless and Cloud-native Application Development - Service Prototyping Lab","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.zhaw.ch\/splab\/2019\/02\/14\/students-invitation-to-serverless-and-cloud-native-application-development\/","og_locale":"en_GB","og_type":"article","og_title":"Students: Invitation to Serverless and Cloud-native Application Development","og_description":"Bachelor students of computer science at Zurich University of Applied Sciences focus a lot on software development. Software is never developed in the blue; rather, software needs a concrete environment to function and to deliver value. In &#8216;Programming&#8217; (1st\/2nd semester) and &#8216;Software Development&#8217; (3rd\/4th semester), you learn some basic skills. In &#8216;Systems-oriented Programming&#8217; (2nd semester), [&hellip;]","og_url":"https:\/\/blog.zhaw.ch\/splab\/2019\/02\/14\/students-invitation-to-serverless-and-cloud-native-application-development\/","og_site_name":"Service Prototyping Lab","article_published_time":"2019-02-14T12:54:25+00:00","article_modified_time":"2019-02-14T12:55:16+00:00","author":"Josef Spillner","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Josef Spillner","Estimated reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.zhaw.ch\/splab\/2019\/02\/14\/students-invitation-to-serverless-and-cloud-native-application-development\/#article","isPartOf":{"@id":"https:\/\/blog.zhaw.ch\/splab\/2019\/02\/14\/students-invitation-to-serverless-and-cloud-native-application-development\/"},"author":{"name":"Josef Spillner","@id":"https:\/\/blog.zhaw.ch\/splab\/#\/schema\/person\/33a5227c6cc1fa3329279d33c3cc440e"},"headline":"Students: Invitation to Serverless and Cloud-native Application Development","datePublished":"2019-02-14T12:54:25+00:00","dateModified":"2019-02-14T12:55:16+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.zhaw.ch\/splab\/2019\/02\/14\/students-invitation-to-serverless-and-cloud-native-application-development\/"},"wordCount":378,"commentCount":0,"keywords":["cloud-native","faas","labs","lecture","programming","serverless","software development"],"articleSection":["Education"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blog.zhaw.ch\/splab\/2019\/02\/14\/students-invitation-to-serverless-and-cloud-native-application-development\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blog.zhaw.ch\/splab\/2019\/02\/14\/students-invitation-to-serverless-and-cloud-native-application-development\/","url":"https:\/\/blog.zhaw.ch\/splab\/2019\/02\/14\/students-invitation-to-serverless-and-cloud-native-application-development\/","name":"Students: Invitation to Serverless and Cloud-native Application Development - Service Prototyping Lab","isPartOf":{"@id":"https:\/\/blog.zhaw.ch\/splab\/#website"},"datePublished":"2019-02-14T12:54:25+00:00","dateModified":"2019-02-14T12:55:16+00:00","author":{"@id":"https:\/\/blog.zhaw.ch\/splab\/#\/schema\/person\/33a5227c6cc1fa3329279d33c3cc440e"},"breadcrumb":{"@id":"https:\/\/blog.zhaw.ch\/splab\/2019\/02\/14\/students-invitation-to-serverless-and-cloud-native-application-development\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.zhaw.ch\/splab\/2019\/02\/14\/students-invitation-to-serverless-and-cloud-native-application-development\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/blog.zhaw.ch\/splab\/2019\/02\/14\/students-invitation-to-serverless-and-cloud-native-application-development\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/blog.zhaw.ch\/splab\/"},{"@type":"ListItem","position":2,"name":"Students: Invitation to Serverless and Cloud-native Application Development"}]},{"@type":"WebSite","@id":"https:\/\/blog.zhaw.ch\/splab\/#website","url":"https:\/\/blog.zhaw.ch\/splab\/","name":"Service Prototyping Lab","description":"A Blog of the ZHAW Zurich University of Applied Sciences","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.zhaw.ch\/splab\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/blog.zhaw.ch\/splab\/#\/schema\/person\/33a5227c6cc1fa3329279d33c3cc440e","name":"Josef Spillner","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/c57d7019e91373902c08eac230e003cb4f8498ecf68c9d119e9ecb82fdf6c400?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/c57d7019e91373902c08eac230e003cb4f8498ecf68c9d119e9ecb82fdf6c400?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c57d7019e91373902c08eac230e003cb4f8498ecf68c9d119e9ecb82fdf6c400?s=96&d=mm&r=g","caption":"Josef Spillner"},"description":"Head of the Service Prototyping Lab. Research on distributed systems and application computing paradigms. Senior lecturer at Zurich University of Applied Sciences.","url":"https:\/\/blog.zhaw.ch\/splab\/author\/spio\/"}]}},"_links":{"self":[{"href":"https:\/\/blog.zhaw.ch\/splab\/wp-json\/wp\/v2\/posts\/418","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.zhaw.ch\/splab\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.zhaw.ch\/splab\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.zhaw.ch\/splab\/wp-json\/wp\/v2\/users\/203"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.zhaw.ch\/splab\/wp-json\/wp\/v2\/comments?post=418"}],"version-history":[{"count":2,"href":"https:\/\/blog.zhaw.ch\/splab\/wp-json\/wp\/v2\/posts\/418\/revisions"}],"predecessor-version":[{"id":421,"href":"https:\/\/blog.zhaw.ch\/splab\/wp-json\/wp\/v2\/posts\/418\/revisions\/421"}],"wp:attachment":[{"href":"https:\/\/blog.zhaw.ch\/splab\/wp-json\/wp\/v2\/media?parent=418"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.zhaw.ch\/splab\/wp-json\/wp\/v2\/categories?post=418"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.zhaw.ch\/splab\/wp-json\/wp\/v2\/tags?post=418"},{"taxonomy":"features","embeddable":true,"href":"https:\/\/blog.zhaw.ch\/splab\/wp-json\/wp\/v2\/features?post=418"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}