


{"id":4320,"date":"2018-10-22T08:26:04","date_gmt":"2018-10-22T08:26:04","guid":{"rendered":"http:\/\/blogs.gm.fh-koeln.de\/faeskorn\/?p=4320"},"modified":"2018-10-24T09:47:03","modified_gmt":"2018-10-24T09:47:03","slug":"praxisprojekt-bachelorarbeit-fn-project-und-fn-flow","status":"publish","type":"post","link":"https:\/\/blogs.gm.fh-koeln.de\/faeskorn\/2018\/10\/22\/praxisprojekt-bachelorarbeit-fn-project-und-fn-flow\/","title":{"rendered":"Praxisprojekt\/Bachelorarbeit: FaaS (Function as a Service)"},"content":{"rendered":"<p class=\"lead\">Nach virtuellen Maschinen wurden Container entwickelt, um leichtgewichtige Laufzeitumgebungen und unabh\u00e4ngige, modulare Programme zu erm\u00f6glichen. Die Weiterentwicklung dieses Prinzips wird \u201eFunctions-as-a-Service\u201c (FaaS) genannt. Ende 2017 wurde von Oracle unter Open Source Apache \u2013 Lizenz das Fn Project vorgestellt, das eine Serverless-Plattform auf Docker-Basis bereitstellt. Diese Plattform kann auf den g\u00e4ngigen Clouds oder auch auf dem eigenen Rechner betrieben werden und unterst\u00fctzt mittels FDK\u00b4s (Function Development Kits) bereits eine Reihe \u00fcblicher Programmiersprachen (Java, Go, Ruby, Python, PHP, Rust, .NET Core, und Node.js). Fn Flow ist ein zu Fn Project geh\u00f6rendes Tool, das den Entwickler dabei unterst\u00fctzt aus einzelnen Funktionen einen vollst\u00e4ndigen Workflow zu erstellen.<\/p>\n<p>Im Rahmen dieses Projektes sollen\u00a0 die folgenden Punkte umgesetzt werden.<\/p>\n<ul>\n<li>Mittels Fn Project und Fn Flow wird eine ETL \u2013 Pipeline erstellt, die Daten einliest, transformiert und die Ergebnisse sowohl speichert als auch in einem Dashboard visualisiert.<\/li>\n<li>Betrieb der erstellten L\u00f6sung lokal, aber auch auf einem bereitgestellten Kubernetes Cluster<\/li>\n<li>Dokumentation und Aufbereitung aller relevanter Schritte inklusive einer Bewertung der Eignung einzelner Teile der erstellten Pipeline f\u00fcr das Functions-as-a-Service Prinzip.<\/li>\n<\/ul>\n<p>Weiterf\u00fchrende Literatur:<\/p>\n<ul>\n<li><a href=\"https:\/\/blogs.oracle.com\/developers\/announcing-fn\">Oracle announces Fn Project<\/a><\/li>\n<li><a href=\"https:\/\/medium.com\/fnproject\/8-reasons-why-we-built-the-fn-project-bcfe45c5ae63\">8 Reasons why we built Fn Project<\/a><\/li>\n<li><a href=\"https:\/\/medium.com\/@denismakogon\/demystifying-serverless-compute-manifesto-ee07a3c2565c\">Demystifying Serverless-compute Manifesto<\/a><\/li>\n<li><a href=\"https:\/\/hackernoon.com\/playing-with-the-fn-project-8c6939cfe5cc\">Playing with the Fn Project<\/a><\/li>\n<li><a href=\"https:\/\/technology.amis.nl\/2018\/03\/04\/get-going-with-project-fn-on-a-remote-kubernetes-cluster-from-a-windows-laptop-using-vagrant-virtualbox-docker-helm-and-kubectl\/\">Fn Project on a remote Kubernetes Cluster<\/a><\/li>\n<\/ul>\n<p>Bei Interesse melden Sie sich bitte bei Heide.Faeskorn-Woyke[at]th-koeln.de bzw. Jan.Strohschein[at]th-koeln.de.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nach virtuellen Maschinen wurden Container entwickelt, um leichtgewichtige Laufzeitumgebungen und unabh\u00e4ngige, modulare Programme zu erm\u00f6glichen. Die Weiterentwicklung dieses Prinzips wird \u201eFunctions-as-a-Service\u201c (FaaS) genannt. Ende 2017 wurde von Oracle unter Open Source Apache \u2013 Lizenz das Fn Project vorgestellt, das eine Serverless-Plattform auf Docker-Basis bereitstellt. Diese Plattform kann auf den g\u00e4ngigen Clouds oder auch auf dem&#8230;  <a href=\"https:\/\/blogs.gm.fh-koeln.de\/faeskorn\/2018\/10\/22\/praxisprojekt-bachelorarbeit-fn-project-und-fn-flow\/\" class=\"more-link\" title=\"Read Praxisprojekt\/Bachelorarbeit: FaaS (Function as a Service)\"><?php _e(\"Read more &raquo;\",\"wpbootstrap\"); ?><\/a><\/p>\n","protected":false},"author":30,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[7612,5,6],"tags":[],"class_list":["post-4320","post","type-post","status-publish","format-standard","hentry","category-abschlussarbeitenprojekte","category-aktuelles","category-fur-studierende"],"acf":[],"_links":{"self":[{"href":"https:\/\/blogs.gm.fh-koeln.de\/faeskorn\/wp-json\/wp\/v2\/posts\/4320","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.gm.fh-koeln.de\/faeskorn\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.gm.fh-koeln.de\/faeskorn\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.gm.fh-koeln.de\/faeskorn\/wp-json\/wp\/v2\/users\/30"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.gm.fh-koeln.de\/faeskorn\/wp-json\/wp\/v2\/comments?post=4320"}],"version-history":[{"count":8,"href":"https:\/\/blogs.gm.fh-koeln.de\/faeskorn\/wp-json\/wp\/v2\/posts\/4320\/revisions"}],"predecessor-version":[{"id":4376,"href":"https:\/\/blogs.gm.fh-koeln.de\/faeskorn\/wp-json\/wp\/v2\/posts\/4320\/revisions\/4376"}],"wp:attachment":[{"href":"https:\/\/blogs.gm.fh-koeln.de\/faeskorn\/wp-json\/wp\/v2\/media?parent=4320"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.gm.fh-koeln.de\/faeskorn\/wp-json\/wp\/v2\/categories?post=4320"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.gm.fh-koeln.de\/faeskorn\/wp-json\/wp\/v2\/tags?post=4320"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}