SlideShare a Scribd company logo
1 of 49
Nawigacja pomiędzy serwerami:
dlaczego servereless to nie lambda albo functions i jakie są tego konsekwencje?
Tomasz Onyszko
Chief Technology Officer – zajmuję się techniczną stroną
organizacji
20+ lat w branży (Microsoft, HP, polskie firmy)
MVP (Directory Services, Enterprise Security, Enterprise Mobility
… zobaczymy co przyszłość przyniesie)
Kontakt:
o Twitter: @tonyszko
o E-mail: tomasz.onyszko@predica.pl
o Blog / vlog Predica: https://predica.pl
o Blog prywatny: https://onyszko.com
c
Tomasz Onyszko
CTO
Tomasz Onyszko
Our mission is to accelerate transition to self-managed organizations
Microsoft technology consulting and delivery
180+ FTE English-speaking skilled consultants, MVPs and former
Microsoft Services employees
6 physical locations: Warsaw, Lublin (Poland), Cairo (Egypt), Doha (Qatar),
Dubai (UAE), San Diego (USA)​
We work in 29 countries on 4 continents
We value reliability and making things happen
A Serverless Application is on that provides maximum business value over it's
application lifecycle and that cost you nothing to run if nobody is using it, excluding
data storage cost
Paul Johnston, April 2019, Altanta, Georgia, USA
Disklejmer #1
TO NIE JEST PREZENTACJA TECHNICZNA (ale o technologii)!
Disklejmer #2
ABSOLUTNA PREMIERA!
(w moim wykonaniu
przynajmniej)
Disklajmer #3
Oparta jest (i częściowo slajdy pochodzą z prezentacji) na
pracy tego Pana:
Simon Wardley
Twitter: @swardley
Medium: https://medium.com/@swardley
MAPY ??
Ale o co chodzi ???
Cel: wygrać wojnę!
Zrzućmy spadachroniarzy!
• HBR!
(.) Badania pokazują, że w 95%
strategia spadachroniarzy spełnia cele
Organizacji (.)
• Blogi
(.) Piechota skończyła się na Kill’em All (.)
(.) Czołgi is Dead! Long live Spadachroniarz (.)
Zapytajmy konsultantów?
https://strategy-madlibs.herokuapp.com/
To może róbmy to co inni robili ? (zawsze działało)
Może jednak mapa?
• Kontekst:
• Nasz cel!
• Obrazowa:
• Widzimy gdzie jesteśmy!
• Strategia:
• Pozycja i ruch wojsk
X: Super! Ale jak to się ma do mojego
życia?
Me: Już wyjaśniam!
Zapytajmy konsultantów?
https://strategy-madlibs.herokuapp.com/
• Jaki problem rozwiązujemy?
• Dla kogo?
• Gdzie jesteśmy?
• Jak zmienia się rozmieszczenie poszczególnych
elementów?
• Widoczności i świadomość
• Komunikacja
Świadomość sytuacji
Kontekst
Pozycja
Ruch
Wizualizacja
Gorąca woda
Herbata
Zasilanie
Woda
Czajnik
Filiżanka herbaty
UżytkownikPozycja
Widoczne
Niewidoczne
ValueChain
Evolution
visibleinvisible
Genesis Custom Built Product
(+ rental)
Commodity
(+ utility)
Gorąca woda
Herbata
Zasilanie
Woda
Czajnik
Filiżanka herbaty
Użytkownik
Pozycja
Ruch
ValueChain
Evolution
visibleinvisible
Genesis Custom Built Product
(+ rental)
Commodity
(+ utility)
Gorąca woda
Herbata
Zasilanie
Woda
Czajnik
Filiżanka herbaty
Użytkownik
ValueChain
Evolution
visibleinvisible
Genesis Custom Built Product
(+ rental)
Commodity
(+ utility)
Compute
Aplikacja
ValueChain
Evolution
visibleinvisible
Genesis Custom Built Product
(+ rental)
Commodity
(+ utility)
Compute
Aplikacja
OS
ValueChain
Evolution
visibleinvisible
Genesis Custom Built Product
(+ rental)
Commodity
(+ utility)
Compute
Aplikacja
OS
Wzorce architektury
ValueChain
Evolution
visibleinvisible
Genesis Custom Built Product
(+ rental)
Commodity
(+ utility)
Compute
Aplikacja
OS
Wzorce architektury
Framework
Wzorce programowania
Wysoki MTTR
ValueChain
Evolution
visibleinvisible
Genesis Custom Built Product
(+ rental)
Commodity
(+ utility)
Compute
Aplikacja
OS
Wzorce architektury
Framework
Wzorce programowania
Wysoki MTTR
ValueChain
Evolution
visibleinvisible
Genesis Custom Built Product
(+ rental)
Commodity
(+ utility)
Compute
Aplikacja
OS
Wzorce architektury
Framework
Wzorce programowania
Wysoki MTTR
Nowe (cloud)
wzorce architektury
Niski MTTR
INERCJA
ValueChain
Evolution
visibleinvisible
Genesis Custom Built Product
(+ rental)
Commodity
(+ utility)
Compute
Aplikacja
OS
Wzorce architektury
Framework
Wzorce programowania
Wysoki MTTR
Nowe (cloud)
wzorce architektury
Niski MTTR
DevOps
ValueChain
Evolution
visibleinvisible
Genesis Custom Built Product
(+ rental)
Commodity
(+ utility)
Compute
Aplikacja
OS
Wzorce architektury
Framework
Wzorce programowania
Wysoki MTTR
Niski MTTR
DevOps
OS
ValueChain
Evolution
visibleinvisible
Genesis Custom Built Product
(+ rental)
Commodity
(+ utility)
Compute
Aplikacja
OS
Wzorce architektury
Framework
Wzorce programowania
Wysoki MTTR
Niski MTTR
DevOps
OS
Framework ( Lambda, Functions)
Nowe wzorce i praktyki
ValueChain
Evolution
visibleinvisible
Genesis Custom Built Product
(+ rental)
Commodity
(+ utility)
Aplikacja
Framework ( Lambda, Functions)
Nowe wzorce i praktyki
ValueChain
Evolution
visibleinvisible
Genesis Custom Built Product
(+ rental)
Commodity
(+ utility)
Compute
Aplikacja
OS
Wzorce architektury
Framework
Wzorce programowania
Wysoki MTTR
Niski MTTR
DevOps
OS
Framework ( Lambda, Functions)
Nowe wzorce i praktyki
Nowe LEGACY
It’s COOL!
A Serverless Application is on that provides maximum business value over it's
application lifecycle and that cost you nothing to run if nobody is using it, excluding
data storage cost
Paul Johnston, April 2019, Altanta, Georgia, USA
Poor man InstagramValueChain
Evolution
visibleinvisible
Genesis Custom Built Product
(+ rental)
Commodity
(+ utility)
Compute
Użytkownik
Web app
Filtry zdjęć
Dostęp do zdjęć
Storage
Platforma
Security
Stały koszt
Funkcja ($ per use)
Filtry (funkcja, $ per use)
Poor man InstagramValueChain
Evolution
visibleinvisible
Genesis Custom Built Product
(+ rental)
Commodity
(+ utility)
Compute
Użytkownik
Web app
Dostęp do zdjęć
Storage
Security
Funkcja ($ per use)
Filtry (funkcja, $ per use)
1. Development oparty na wartości transakcji
2. Refactoring kodu powiązany jest z kosztem i wynikiem finansowym
3. Efektywność kodu (koszt)
4. Przyspieszenie tworzenia aplikacji w oparciu o gotowe komponenty
5. Monitorowanie przepływu finansowego w aplikacjach
o Twitter: @tonyszko
o E-mail: tomasz.onyszko@predica.pl
o Blog / vlog Predica: https://predica.pl
o Blog prywatny: https://onyszko.com
Our mission is to accelerate transition to self-managed organizations
https://predica.pl

More Related Content

Similar to Nawigacja pomiędzy serwerami, czyli dlaczego serverless to nie lambda albo functions i jakie są tego konsekwencje? | Tomasz Onyszko | #5 Serverless UG Warsaw | 9.05.2019

Ład danych w czasach automatyzacji i robotyzacji
Ład danych w czasach automatyzacji i robotyzacjiŁad danych w czasach automatyzacji i robotyzacji
Ład danych w czasach automatyzacji i robotyzacjiAndrzej Sobczak
 
Wydarzenia IT w służbie EB - Jak firmy robią to w Polsce.
Wydarzenia IT w służbie EB - Jak firmy robią to w Polsce.Wydarzenia IT w służbie EB - Jak firmy robią to w Polsce.
Wydarzenia IT w służbie EB - Jak firmy robią to w Polsce.Krzysztof Hostyński
 
Summit EOIF GigaCon 2017 - katalog
Summit EOIF GigaCon 2017 - katalogSummit EOIF GigaCon 2017 - katalog
Summit EOIF GigaCon 2017 - katalogJustyna Cieślak
 
Robotyzacja procesów biznesowych - od optymalizacji do transformacji modelu d...
Robotyzacja procesów biznesowych - od optymalizacji do transformacji modelu d...Robotyzacja procesów biznesowych - od optymalizacji do transformacji modelu d...
Robotyzacja procesów biznesowych - od optymalizacji do transformacji modelu d...Andrzej Sobczak
 
Studia UXD Katowice - Wykład końcowy
Studia UXD Katowice - Wykład końcowyStudia UXD Katowice - Wykład końcowy
Studia UXD Katowice - Wykład końcowyTomasz Skórski
 
TSH - Frontend dla najlepszych
TSH - Frontend dla najlepszychTSH - Frontend dla najlepszych
TSH - Frontend dla najlepszychThe Software House
 
Incessio prezentacja
Incessio prezentacjaIncessio prezentacja
Incessio prezentacjaMaciej Grams
 
Prezentacja Honki Software House 2020
Prezentacja Honki Software House 2020Prezentacja Honki Software House 2020
Prezentacja Honki Software House 2020HONKI
 
Jak budujemy inteligentnego asystenta biznesowego
Jak budujemy inteligentnego asystenta biznesowegoJak budujemy inteligentnego asystenta biznesowego
Jak budujemy inteligentnego asystenta biznesowego2040.io
 
Przemysłowe platformy integracyjne dużych producentów - Software Integrator P...
Przemysłowe platformy integracyjne dużych producentów - Software Integrator P...Przemysłowe platformy integracyjne dużych producentów - Software Integrator P...
Przemysłowe platformy integracyjne dużych producentów - Software Integrator P...Transition Technologies PSC
 
Piotr maczuga sztuka wspolpracy na odleglosc
Piotr maczuga   sztuka wspolpracy na odlegloscPiotr maczuga   sztuka wspolpracy na odleglosc
Piotr maczuga sztuka wspolpracy na odlegloscMamStartup
 
Office 365
Office 365Office 365
Office 365SSK_SA
 
Machine learning vs big data od pomysłu do produkcji - Bartłomiej Twardowsk...
Machine learning vs big data   od pomysłu do produkcji - Bartłomiej Twardowsk...Machine learning vs big data   od pomysłu do produkcji - Bartłomiej Twardowsk...
Machine learning vs big data od pomysłu do produkcji - Bartłomiej Twardowsk...Evention
 
Prezentacja z Big Data Tech 2016: Machine Learning vs Big Data
Prezentacja z Big Data Tech 2016: Machine Learning vs Big DataPrezentacja z Big Data Tech 2016: Machine Learning vs Big Data
Prezentacja z Big Data Tech 2016: Machine Learning vs Big DataBartlomiej Twardowski
 
Jak stworzyć aplikacje mobilne wysoko ocenianie przez użytkowników? - Case St...
Jak stworzyć aplikacje mobilne wysoko ocenianie przez użytkowników? - Case St...Jak stworzyć aplikacje mobilne wysoko ocenianie przez użytkowników? - Case St...
Jak stworzyć aplikacje mobilne wysoko ocenianie przez użytkowników? - Case St...Piotr Biegun
 
Softwarestudio softwarehouse
Softwarestudio softwarehouseSoftwarestudio softwarehouse
Softwarestudio softwarehouseAdamSiemitkowski
 
Wprowadzenie do Kubernetesa. K8S jako nowy Linux.
Wprowadzenie do Kubernetesa. K8S jako nowy Linux.Wprowadzenie do Kubernetesa. K8S jako nowy Linux.
Wprowadzenie do Kubernetesa. K8S jako nowy Linux.Wojciech Barczyński
 

Similar to Nawigacja pomiędzy serwerami, czyli dlaczego serverless to nie lambda albo functions i jakie są tego konsekwencje? | Tomasz Onyszko | #5 Serverless UG Warsaw | 9.05.2019 (20)

Ład danych w czasach automatyzacji i robotyzacji
Ład danych w czasach automatyzacji i robotyzacjiŁad danych w czasach automatyzacji i robotyzacji
Ład danych w czasach automatyzacji i robotyzacji
 
Wydarzenia IT w służbie EB - Jak firmy robią to w Polsce.
Wydarzenia IT w służbie EB - Jak firmy robią to w Polsce.Wydarzenia IT w służbie EB - Jak firmy robią to w Polsce.
Wydarzenia IT w służbie EB - Jak firmy robią to w Polsce.
 
Summit EOIF GigaCon 2017 - katalog
Summit EOIF GigaCon 2017 - katalogSummit EOIF GigaCon 2017 - katalog
Summit EOIF GigaCon 2017 - katalog
 
I systems
I systemsI systems
I systems
 
Robotyzacja procesów biznesowych - od optymalizacji do transformacji modelu d...
Robotyzacja procesów biznesowych - od optymalizacji do transformacji modelu d...Robotyzacja procesów biznesowych - od optymalizacji do transformacji modelu d...
Robotyzacja procesów biznesowych - od optymalizacji do transformacji modelu d...
 
Studia UXD Katowice - Wykład końcowy
Studia UXD Katowice - Wykład końcowyStudia UXD Katowice - Wykład końcowy
Studia UXD Katowice - Wykład końcowy
 
8 jaromir dzialo
8 jaromir dzialo8 jaromir dzialo
8 jaromir dzialo
 
TSH - Frontend dla najlepszych
TSH - Frontend dla najlepszychTSH - Frontend dla najlepszych
TSH - Frontend dla najlepszych
 
Incessio prezentacja
Incessio prezentacjaIncessio prezentacja
Incessio prezentacja
 
Prezentacja Honki Software House 2020
Prezentacja Honki Software House 2020Prezentacja Honki Software House 2020
Prezentacja Honki Software House 2020
 
Jak budujemy inteligentnego asystenta biznesowego
Jak budujemy inteligentnego asystenta biznesowegoJak budujemy inteligentnego asystenta biznesowego
Jak budujemy inteligentnego asystenta biznesowego
 
Przemysłowe platformy integracyjne dużych producentów - Software Integrator P...
Przemysłowe platformy integracyjne dużych producentów - Software Integrator P...Przemysłowe platformy integracyjne dużych producentów - Software Integrator P...
Przemysłowe platformy integracyjne dużych producentów - Software Integrator P...
 
Piotr maczuga sztuka wspolpracy na odleglosc
Piotr maczuga   sztuka wspolpracy na odlegloscPiotr maczuga   sztuka wspolpracy na odleglosc
Piotr maczuga sztuka wspolpracy na odleglosc
 
Office 365
Office 365Office 365
Office 365
 
Machine learning vs big data od pomysłu do produkcji - Bartłomiej Twardowsk...
Machine learning vs big data   od pomysłu do produkcji - Bartłomiej Twardowsk...Machine learning vs big data   od pomysłu do produkcji - Bartłomiej Twardowsk...
Machine learning vs big data od pomysłu do produkcji - Bartłomiej Twardowsk...
 
Prezentacja z Big Data Tech 2016: Machine Learning vs Big Data
Prezentacja z Big Data Tech 2016: Machine Learning vs Big DataPrezentacja z Big Data Tech 2016: Machine Learning vs Big Data
Prezentacja z Big Data Tech 2016: Machine Learning vs Big Data
 
User Experience – wpływ internetu na aplikacje enterprise - Netcamp #14
User Experience – wpływ internetu na aplikacje enterprise - Netcamp #14User Experience – wpływ internetu na aplikacje enterprise - Netcamp #14
User Experience – wpływ internetu na aplikacje enterprise - Netcamp #14
 
Jak stworzyć aplikacje mobilne wysoko ocenianie przez użytkowników? - Case St...
Jak stworzyć aplikacje mobilne wysoko ocenianie przez użytkowników? - Case St...Jak stworzyć aplikacje mobilne wysoko ocenianie przez użytkowników? - Case St...
Jak stworzyć aplikacje mobilne wysoko ocenianie przez użytkowników? - Case St...
 
Softwarestudio softwarehouse
Softwarestudio softwarehouseSoftwarestudio softwarehouse
Softwarestudio softwarehouse
 
Wprowadzenie do Kubernetesa. K8S jako nowy Linux.
Wprowadzenie do Kubernetesa. K8S jako nowy Linux.Wprowadzenie do Kubernetesa. K8S jako nowy Linux.
Wprowadzenie do Kubernetesa. K8S jako nowy Linux.
 

More from Serverless User Group Poland

Jak AWS Cloud Adoption Framework wspiera migrację do chmury?
Jak AWS Cloud Adoption Framework wspiera migrację do chmury?Jak AWS Cloud Adoption Framework wspiera migrację do chmury?
Jak AWS Cloud Adoption Framework wspiera migrację do chmury?Serverless User Group Poland
 
AWS UG Warsaw & Serverless warsztatowo! 19.09.2019 | Eoin Shanaghy's presenta...
AWS UG Warsaw & Serverless warsztatowo! 19.09.2019 | Eoin Shanaghy's presenta...AWS UG Warsaw & Serverless warsztatowo! 19.09.2019 | Eoin Shanaghy's presenta...
AWS UG Warsaw & Serverless warsztatowo! 19.09.2019 | Eoin Shanaghy's presenta...Serverless User Group Poland
 
AWS UG Warsaw & Serverless warsztatowo! 19.09.2019 | Hillel Solow's presentation
AWS UG Warsaw & Serverless warsztatowo! 19.09.2019 | Hillel Solow's presentationAWS UG Warsaw & Serverless warsztatowo! 19.09.2019 | Hillel Solow's presentation
AWS UG Warsaw & Serverless warsztatowo! 19.09.2019 | Hillel Solow's presentationServerless User Group Poland
 
Serverless na swoim | Maciej Sawicki | #4 Serverless UG Warsaw
Serverless na swoim | Maciej Sawicki | #4 Serverless UG WarsawServerless na swoim | Maciej Sawicki | #4 Serverless UG Warsaw
Serverless na swoim | Maciej Sawicki | #4 Serverless UG WarsawServerless User Group Poland
 
The future is Serveless | Filip Knapik | #4 Serverless UG Warsaw
The future is Serveless | Filip Knapik | #4 Serverless UG WarsawThe future is Serveless | Filip Knapik | #4 Serverless UG Warsaw
The future is Serveless | Filip Knapik | #4 Serverless UG WarsawServerless User Group Poland
 
Aws Lambda in Golang | Wojciech Barczynski | #4 Serverless UG Warsaw
Aws Lambda in Golang | Wojciech Barczynski | #4 Serverless UG WarsawAws Lambda in Golang | Wojciech Barczynski | #4 Serverless UG Warsaw
Aws Lambda in Golang | Wojciech Barczynski | #4 Serverless UG WarsawServerless User Group Poland
 
Functional Programming in Serverless World (Serveless UG Poland)
Functional Programming in Serverless World (Serveless UG Poland)Functional Programming in Serverless World (Serveless UG Poland)
Functional Programming in Serverless World (Serveless UG Poland)Serverless User Group Poland
 

More from Serverless User Group Poland (8)

Jak AWS Cloud Adoption Framework wspiera migrację do chmury?
Jak AWS Cloud Adoption Framework wspiera migrację do chmury?Jak AWS Cloud Adoption Framework wspiera migrację do chmury?
Jak AWS Cloud Adoption Framework wspiera migrację do chmury?
 
Czym jest AWS Well-Architected?
Czym jest AWS Well-Architected?Czym jest AWS Well-Architected?
Czym jest AWS Well-Architected?
 
AWS UG Warsaw & Serverless warsztatowo! 19.09.2019 | Eoin Shanaghy's presenta...
AWS UG Warsaw & Serverless warsztatowo! 19.09.2019 | Eoin Shanaghy's presenta...AWS UG Warsaw & Serverless warsztatowo! 19.09.2019 | Eoin Shanaghy's presenta...
AWS UG Warsaw & Serverless warsztatowo! 19.09.2019 | Eoin Shanaghy's presenta...
 
AWS UG Warsaw & Serverless warsztatowo! 19.09.2019 | Hillel Solow's presentation
AWS UG Warsaw & Serverless warsztatowo! 19.09.2019 | Hillel Solow's presentationAWS UG Warsaw & Serverless warsztatowo! 19.09.2019 | Hillel Solow's presentation
AWS UG Warsaw & Serverless warsztatowo! 19.09.2019 | Hillel Solow's presentation
 
Serverless na swoim | Maciej Sawicki | #4 Serverless UG Warsaw
Serverless na swoim | Maciej Sawicki | #4 Serverless UG WarsawServerless na swoim | Maciej Sawicki | #4 Serverless UG Warsaw
Serverless na swoim | Maciej Sawicki | #4 Serverless UG Warsaw
 
The future is Serveless | Filip Knapik | #4 Serverless UG Warsaw
The future is Serveless | Filip Knapik | #4 Serverless UG WarsawThe future is Serveless | Filip Knapik | #4 Serverless UG Warsaw
The future is Serveless | Filip Knapik | #4 Serverless UG Warsaw
 
Aws Lambda in Golang | Wojciech Barczynski | #4 Serverless UG Warsaw
Aws Lambda in Golang | Wojciech Barczynski | #4 Serverless UG WarsawAws Lambda in Golang | Wojciech Barczynski | #4 Serverless UG Warsaw
Aws Lambda in Golang | Wojciech Barczynski | #4 Serverless UG Warsaw
 
Functional Programming in Serverless World (Serveless UG Poland)
Functional Programming in Serverless World (Serveless UG Poland)Functional Programming in Serverless World (Serveless UG Poland)
Functional Programming in Serverless World (Serveless UG Poland)
 

Nawigacja pomiędzy serwerami, czyli dlaczego serverless to nie lambda albo functions i jakie są tego konsekwencje? | Tomasz Onyszko | #5 Serverless UG Warsaw | 9.05.2019