SlideShare ist ein Scribd-Unternehmen logo
1 von 40
Downloaden Sie, um offline zu lesen
Camal Cakar & Sascha Wolf | grandcentrix GmbH
Heilsbringer oder Hype?
Serverless
Kurz & Knapp
Agenda
Was ist eigentlich Serverless?
Wir schreiben unsere erste Serverless Function!
Geht das noch einfacher?
Schöne Aussichten!
grandcentrix GmbH
Don’t panic!
grandcentrix GmbH
‣ Es wird Kaffeepausen
geben ☕😍
grandcentrix GmbH
Was ist eigentlich Serverless? 🤔
Was ist eigentlich Serverless?
grandcentrix GmbH
‣ A Serverless solution is one
that costs you nothing to
run if nobody is using it
(*excluding data storage*)
Was ist eigentlich Serverless?
6grandcentrix GmbH
Was ist eigentlich Serverless?
7grandcentrix GmbH
Function as a Service 3rd Party ServicesPatterns
Was ist eigentlich Serverless?
8grandcentrix GmbH
Monolith Microservices Function as a Service
Was ist eigentlich Serverless?
9grandcentrix GmbH
Monolith Microservices Function as a Service
Was ist eigentlich Serverless?
10grandcentrix GmbH
Monolith Microservices Function as a Service
Was ist eigentlich Serverless?
11grandcentrix GmbH
Monolith Microservices Function as a Service
grandcentrix GmbH
Wir schreiben unsere erste Serverless Function! 💪
Breakout!
grandcentrix GmbH
‣ ☕😍
Sprung ins kalte Wasser
grandcentrix GmbH
‣ Eine Serverless Function erstellen mit der
WebUI
‣ Verbinden mit einer Event Source
‣ Monitoring und Error Handling
Recap!
grandcentrix GmbH
‣ Was habt ihr gelernt?
‣ Wie war eure erste
Erfahrung mit der
Technologie?
Breakout!
grandcentrix GmbH
‣ ☕😍
‣ npm install -g serverless
‣ Create an IAM admin user
‣ Configure serverless to
use it … ask us for help :)
grandcentrix GmbH
Geht das noch einfacher? 😔
Auf den Schultern von Riesen stehen
grandcentrix GmbH
‣ Eine Serverless Function erstellen mit der
dem Serverless Framework
‣ Verbinden mit einer Event Source
Recap!
grandcentrix GmbH
‣ Was habt ihr gelernt?
‣ Wie war eure erste
Erfahrung mit der
Technologie?
Überblick behalten
grandcentrix GmbH
Überblick behalten
grandcentrix GmbH
Überblick behalten
grandcentrix GmbH
grandcentrix GmbH
The danger is that it's very easy to make nicely decoupled systems with event notification,
without realizing that you're losing sight of that larger-scale flow, and thus set yourself up for
trouble in future years. The pattern is still very useful, but you have to be careful of the trap.
Martin Fowler
grandcentrix GmbH
Strukturen, Frameworks & Observerability
Text to Speech
grandcentrix GmbH
Breakout!
grandcentrix GmbH
‣ ☕😍
grandcentrix GmbH
Schöne Aussichten! 😍🍸
Harder, Better, Faster, Stronger
grandcentrix GmbH
Bisherige Beispiel waren überschaubar
Was fehlt?
Was geht besser?
Photo by Alain Pham on Unsplash Photo by Roland Denes on Unsplash
Strukturen Best Practices&
Struktur einer Funktion
grandcentrix GmbH
‣ Provider-spezifische Logik
‣ Applikationslogik
Sie hat Schichten
Eine Funktion ist wie eine Zwiebel
31grandcentrix GmbH
APIGateway
λ
Sie hat Schichten
Eine Funktion ist wie eine Zwiebel
32grandcentrix GmbH
λ
handler
Applikationslogik
Provider
Service
ProviderService
Provider
Service
Struktur einer Funktion
grandcentrix GmbH
‣ handler.(go|js|py|.*)
‣ app/
Struktur einer Funktion
grandcentrix GmbH
‣ movies.(go|js|py|.*)
‣ tests/
‣ aws/
‣ handler.(go|js|py|.*)
‣ app/
Von klein zu groß
Projektstruktur
35grandcentrix GmbH
Funktionsgruppen
36grandcentrix GmbH
Payment Users
Schneiden
von
Funktionsgruppen
Früchte unserer Arbeit
grandcentrix GmbH
‣ Die Entstehung von Careless (WIP)
Eine opinionated Serverless Projektstruktur
https://gitlab.com/careless
grandcentrix GmbH
Use Cases
&

Lessons Learned
grandcentrix GmbH
Viel Spaß auf eurer Serverless Reise 🏔
Twitter: @_midnightrun & @zeekerdev

Weitere ähnliche Inhalte

Ähnlich wie Serverless - Heilsbringer oder Hype?

E-Commerce im Großhandelsunternehmen - Von der Idee bis zur Umsetzung
E-Commerce im Großhandelsunternehmen - Von der Idee bis zur UmsetzungE-Commerce im Großhandelsunternehmen - Von der Idee bis zur Umsetzung
E-Commerce im Großhandelsunternehmen - Von der Idee bis zur UmsetzungHenrik Steffen
 
AWS Roadshow Herbst 2013 Partnervortrag München: Censhare
AWS Roadshow Herbst 2013 Partnervortrag München: CenshareAWS Roadshow Herbst 2013 Partnervortrag München: Censhare
AWS Roadshow Herbst 2013 Partnervortrag München: CenshareAWS Germany
 
Application Lifecycle Management für Tester (mit TFS 2012)
Application Lifecycle Management für Tester (mit TFS 2012)Application Lifecycle Management für Tester (mit TFS 2012)
Application Lifecycle Management für Tester (mit TFS 2012)Nico Orschel
 
Dbvisit Standby - Die kostengünstige und einfache Standby-Lösung
Dbvisit Standby - Die kostengünstige und einfache Standby-LösungDbvisit Standby - Die kostengünstige und einfache Standby-Lösung
Dbvisit Standby - Die kostengünstige und einfache Standby-LösungOPITZ CONSULTING Deutschland
 
SAP Trends 2014 - die Entscheider kennen sollten
SAP Trends 2014 - die Entscheider kennen solltenSAP Trends 2014 - die Entscheider kennen sollten
SAP Trends 2014 - die Entscheider kennen solltenIT-Onlinemagazin
 
Einfangen eines technisch kaputten projektes
Einfangen eines technisch kaputten projektesEinfangen eines technisch kaputten projektes
Einfangen eines technisch kaputten projektesJohann-Peter Hartmann
 
Companio AG Unternehmenspräsentation
Companio AG UnternehmenspräsentationCompanio AG Unternehmenspräsentation
Companio AG UnternehmenspräsentationCompanio AG
 
Testing einer Angular App
Testing einer Angular AppTesting einer Angular App
Testing einer Angular AppFlorian Bader
 
Infrastruktur agil bauen - der DBA im SAFe-Umfeld
Infrastruktur agil bauen - der DBA im SAFe-UmfeldInfrastruktur agil bauen - der DBA im SAFe-Umfeld
Infrastruktur agil bauen - der DBA im SAFe-UmfeldDaniel Steiger
 
21.06.2013 Open Source Tage der Landeshauptstadt München: Open Source BPM
21.06.2013 Open Source Tage der Landeshauptstadt München: Open Source BPM21.06.2013 Open Source Tage der Landeshauptstadt München: Open Source BPM
21.06.2013 Open Source Tage der Landeshauptstadt München: Open Source BPMcamunda services GmbH
 
Prozesse digitalisieren - heute und morgen
Prozesse digitalisieren - heute und morgenProzesse digitalisieren - heute und morgen
Prozesse digitalisieren - heute und morgenBernd Ruecker
 
BPM aus der Cloud
BPM aus der CloudBPM aus der Cloud
BPM aus der CloudIOZ AG
 
camunda BPM community event Dortmund
camunda BPM community event Dortmundcamunda BPM community event Dortmund
camunda BPM community event Dortmundcamunda services GmbH
 
Agiles Prozessmanagement - Wie Scrum nachhaltiges und erfolgreiches Prozessma...
Agiles Prozessmanagement - Wie Scrum nachhaltiges und erfolgreiches Prozessma...Agiles Prozessmanagement - Wie Scrum nachhaltiges und erfolgreiches Prozessma...
Agiles Prozessmanagement - Wie Scrum nachhaltiges und erfolgreiches Prozessma...Ayelt Komus
 
Open Source Workflowmanagement mit BPMN und CMMN
Open Source Workflowmanagement mit BPMN und CMMNOpen Source Workflowmanagement mit BPMN und CMMN
Open Source Workflowmanagement mit BPMN und CMMNcamunda services GmbH
 
A review of camunda bpm within freenet
A review of camunda bpm within freenet A review of camunda bpm within freenet
A review of camunda bpm within freenet camunda services GmbH
 
Von der Straße in die Cloud: Optimierung von Logistikprozessen mit Docker, Ku...
Von der Straße in die Cloud: Optimierung von Logistikprozessen mit Docker, Ku...Von der Straße in die Cloud: Optimierung von Logistikprozessen mit Docker, Ku...
Von der Straße in die Cloud: Optimierung von Logistikprozessen mit Docker, Ku...Aarno Aukia
 
Persona driven agile development
Persona driven agile developmentPersona driven agile development
Persona driven agile developmentPeter Rozek
 
A review of camunda bpm within freenet
A review of camunda bpm within freenetA review of camunda bpm within freenet
A review of camunda bpm within freenetcamunda services GmbH
 

Ähnlich wie Serverless - Heilsbringer oder Hype? (20)

E-Commerce im Großhandelsunternehmen - Von der Idee bis zur Umsetzung
E-Commerce im Großhandelsunternehmen - Von der Idee bis zur UmsetzungE-Commerce im Großhandelsunternehmen - Von der Idee bis zur Umsetzung
E-Commerce im Großhandelsunternehmen - Von der Idee bis zur Umsetzung
 
AWS Roadshow Herbst 2013 Partnervortrag München: Censhare
AWS Roadshow Herbst 2013 Partnervortrag München: CenshareAWS Roadshow Herbst 2013 Partnervortrag München: Censhare
AWS Roadshow Herbst 2013 Partnervortrag München: Censhare
 
Application Lifecycle Management für Tester (mit TFS 2012)
Application Lifecycle Management für Tester (mit TFS 2012)Application Lifecycle Management für Tester (mit TFS 2012)
Application Lifecycle Management für Tester (mit TFS 2012)
 
Dbvisit Standby - Die kostengünstige und einfache Standby-Lösung
Dbvisit Standby - Die kostengünstige und einfache Standby-LösungDbvisit Standby - Die kostengünstige und einfache Standby-Lösung
Dbvisit Standby - Die kostengünstige und einfache Standby-Lösung
 
SAP Trends 2014 - die Entscheider kennen sollten
SAP Trends 2014 - die Entscheider kennen solltenSAP Trends 2014 - die Entscheider kennen sollten
SAP Trends 2014 - die Entscheider kennen sollten
 
Einfangen eines technisch kaputten projektes
Einfangen eines technisch kaputten projektesEinfangen eines technisch kaputten projektes
Einfangen eines technisch kaputten projektes
 
Companio AG Unternehmenspräsentation
Companio AG UnternehmenspräsentationCompanio AG Unternehmenspräsentation
Companio AG Unternehmenspräsentation
 
Testing einer Angular App
Testing einer Angular AppTesting einer Angular App
Testing einer Angular App
 
Infrastruktur agil bauen - der DBA im SAFe-Umfeld
Infrastruktur agil bauen - der DBA im SAFe-UmfeldInfrastruktur agil bauen - der DBA im SAFe-Umfeld
Infrastruktur agil bauen - der DBA im SAFe-Umfeld
 
21.06.2013 Open Source Tage der Landeshauptstadt München: Open Source BPM
21.06.2013 Open Source Tage der Landeshauptstadt München: Open Source BPM21.06.2013 Open Source Tage der Landeshauptstadt München: Open Source BPM
21.06.2013 Open Source Tage der Landeshauptstadt München: Open Source BPM
 
Prozesse digitalisieren - heute und morgen
Prozesse digitalisieren - heute und morgenProzesse digitalisieren - heute und morgen
Prozesse digitalisieren - heute und morgen
 
BPM aus der Cloud
BPM aus der CloudBPM aus der Cloud
BPM aus der Cloud
 
camunda BPM community event Dortmund
camunda BPM community event Dortmundcamunda BPM community event Dortmund
camunda BPM community event Dortmund
 
Agiles Prozessmanagement - Wie Scrum nachhaltiges und erfolgreiches Prozessma...
Agiles Prozessmanagement - Wie Scrum nachhaltiges und erfolgreiches Prozessma...Agiles Prozessmanagement - Wie Scrum nachhaltiges und erfolgreiches Prozessma...
Agiles Prozessmanagement - Wie Scrum nachhaltiges und erfolgreiches Prozessma...
 
Open Source Workflowmanagement mit BPMN und CMMN
Open Source Workflowmanagement mit BPMN und CMMNOpen Source Workflowmanagement mit BPMN und CMMN
Open Source Workflowmanagement mit BPMN und CMMN
 
A review of camunda bpm within freenet
A review of camunda bpm within freenet A review of camunda bpm within freenet
A review of camunda bpm within freenet
 
Von der Straße in die Cloud: Optimierung von Logistikprozessen mit Docker, Ku...
Von der Straße in die Cloud: Optimierung von Logistikprozessen mit Docker, Ku...Von der Straße in die Cloud: Optimierung von Logistikprozessen mit Docker, Ku...
Von der Straße in die Cloud: Optimierung von Logistikprozessen mit Docker, Ku...
 
Persona driven agile development
Persona driven agile developmentPersona driven agile development
Persona driven agile development
 
A review of camunda bpm within freenet
A review of camunda bpm within freenetA review of camunda bpm within freenet
A review of camunda bpm within freenet
 
Entro - Company Profile
Entro - Company ProfileEntro - Company Profile
Entro - Company Profile
 

Kürzlich hochgeladen

Machine Learning? Ja gerne! Aber was und wie? Eine Kurzanleitung für den erfo...
Machine Learning? Ja gerne! Aber was und wie? Eine Kurzanleitung für den erfo...Machine Learning? Ja gerne! Aber was und wie? Eine Kurzanleitung für den erfo...
Machine Learning? Ja gerne! Aber was und wie? Eine Kurzanleitung für den erfo...OPEN KNOWLEDGE GmbH
 
From Zero to still Zero: Die schönsten Fehler auf dem Weg in die Cloud
From Zero to still Zero: Die schönsten Fehler auf dem Weg in die CloudFrom Zero to still Zero: Die schönsten Fehler auf dem Weg in die Cloud
From Zero to still Zero: Die schönsten Fehler auf dem Weg in die CloudOPEN KNOWLEDGE GmbH
 
Slides (1) zu Teil 3 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
Slides (1) zu Teil 3 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...Slides (1) zu Teil 3 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
Slides (1) zu Teil 3 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...DNUG e.V.
 
Rückwärts denken vorwärts handeln - Requirements Reverse Engineering bei Syst...
Rückwärts denken vorwärts handeln - Requirements Reverse Engineering bei Syst...Rückwärts denken vorwärts handeln - Requirements Reverse Engineering bei Syst...
Rückwärts denken vorwärts handeln - Requirements Reverse Engineering bei Syst...Markus Unterauer
 
Slides (2) zu Teil 3 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
Slides (2) zu Teil 3 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...Slides (2) zu Teil 3 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
Slides (2) zu Teil 3 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...DNUG e.V.
 
FEHLENDE DATEN? (K)EIN PROBLEM!: Die Kunst der Data Imputation
FEHLENDE DATEN? (K)EIN PROBLEM!: Die Kunst der Data ImputationFEHLENDE DATEN? (K)EIN PROBLEM!: Die Kunst der Data Imputation
FEHLENDE DATEN? (K)EIN PROBLEM!: Die Kunst der Data ImputationOPEN KNOWLEDGE GmbH
 

Kürzlich hochgeladen (6)

Machine Learning? Ja gerne! Aber was und wie? Eine Kurzanleitung für den erfo...
Machine Learning? Ja gerne! Aber was und wie? Eine Kurzanleitung für den erfo...Machine Learning? Ja gerne! Aber was und wie? Eine Kurzanleitung für den erfo...
Machine Learning? Ja gerne! Aber was und wie? Eine Kurzanleitung für den erfo...
 
From Zero to still Zero: Die schönsten Fehler auf dem Weg in die Cloud
From Zero to still Zero: Die schönsten Fehler auf dem Weg in die CloudFrom Zero to still Zero: Die schönsten Fehler auf dem Weg in die Cloud
From Zero to still Zero: Die schönsten Fehler auf dem Weg in die Cloud
 
Slides (1) zu Teil 3 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
Slides (1) zu Teil 3 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...Slides (1) zu Teil 3 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
Slides (1) zu Teil 3 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
 
Rückwärts denken vorwärts handeln - Requirements Reverse Engineering bei Syst...
Rückwärts denken vorwärts handeln - Requirements Reverse Engineering bei Syst...Rückwärts denken vorwärts handeln - Requirements Reverse Engineering bei Syst...
Rückwärts denken vorwärts handeln - Requirements Reverse Engineering bei Syst...
 
Slides (2) zu Teil 3 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
Slides (2) zu Teil 3 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...Slides (2) zu Teil 3 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
Slides (2) zu Teil 3 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
 
FEHLENDE DATEN? (K)EIN PROBLEM!: Die Kunst der Data Imputation
FEHLENDE DATEN? (K)EIN PROBLEM!: Die Kunst der Data ImputationFEHLENDE DATEN? (K)EIN PROBLEM!: Die Kunst der Data Imputation
FEHLENDE DATEN? (K)EIN PROBLEM!: Die Kunst der Data Imputation
 

Serverless - Heilsbringer oder Hype?