Making
great again
Piotr Stapp
- Microsoft MVP
- Head architect @ FinAi
- VP @ devWarsztaty
- stapp.space owner
QUIZ
Nim zacznę Was zanudzać i usypiać proponuje minutę rozrywki
Wszyscy wstają (a jak ktoś nie może to obie ręce w górę)
Jak odpowiadasz:
TAK - zostajesz w pozycji
NIE - siadasz
Czy zasady QUIZ sa jasne?
TAK - nie zmieniasz pozycji
NIE - siadasz lub opuszczasz ręce
Czy programujesz w dotnet chociaz od czasu do czasu?
TAK - nie zmieniasz pozycji
NIE - siadasz lub opuszczasz ręce
Czy myslisz ze chmura to spoko opcja i nie jest drogo?
TAK - nie zmieniasz pozycji
NIE - siadasz lub opuszczasz ręce
Czy kiedykowlwiek odwiedziłes strone dotnetomaniak.pl?
TAK - nie zmieniasz pozycji
NIE - siadasz lub opuszczasz ręce
Czy odwiedzasz strone dotnetomaniak.pl regularnie?
TAK - nie zmieniasz pozycji
NIE - siadasz lub opuszczasz ręce
Czy aktywnie dzialasz na dotnetomaniak.pl?
TAK - nie zmieniasz pozycji
NIE - siadasz lub opuszczasz ręce
Agenda
Czym jest dotnetomaniak?
Jaką ma architekturę?
Jak jest zbudowany?
Co zrobić żeby było lepiej
Jak może Ci się to przydać
Historia p.n.e (scenariusz filmu )
Dawno dawno temu .....
[Tutaj mega opowieść, damy jakieś efekty specjalne i koniecznie "scenę" z wieloma ekranami]
aż 25 maja 2018 weszło RODO. Paweł Łukasik zawiesił stronę [dajemy wisielca??] i ogłosił przetarg ...
I w tym miejscu pojawiło się kilku bohaterów, którzy umarli [krew musi być krew], poza jednym. I .....
[Tu wchodzi Stapp cały na biało]
[Zachód słońca???]
THE END
Who is who
Piotr Stapp
- Pisze podsumowanie
- Włada serwisem
Mateusz Wiatrzyk
- Przegląda dla Was artykuły
- Zachęca do zmiany
Ty?
- Wrzuca artykuły
- Dokonuje poprawek
NO TO
KLIK
Architektura w kilku odslonach
Architektura (kodu)
- Aplikacja napisana w .NET aktualnie 4.7 + MVC 5
- MS SQL pod spodem
- Linq2SQL jako ORM
- ASPX jako Views
- Dużo testów
NO TO
Visual Studio
Architektura (diagram)
Ale jak to PaaS?
100% PaaS
0% VM
NO TO
KLIK (architektura )
A ile to kosztuje?
Pierwszego dnia po instalacji
- App plan - Basic B1 - ~27 EUR
- App Insights - ??? EUR
- SQL - S3 DTU - ~140 EUR
- App service - 5-10 EUR
???????? WHAT ???????
Cache!!!
Cache!!!
Cache!!!
Co można wrzucić w cache?
- Część kwerend do SQL
- 4 kwerendy == -100 EUR
- JS + CSS
- Obrazki
- ...
A gdyby tak Cache as a Service?
Cache
as a
Service
Cloudflare jako DNS i cache:
- Co statyczne to w cache *
- "Miła" stronę gdy usługa nie działa
- Wycina boty ( i ludzi )
- Dodaje HTTP2 *
- Koszt: 0 PLN *
NO TO
KLIK (CloudFlare)
Koszty v2
Aktualne koszty (30 dni):
- App plan - Basic B1 - 27.46 EUR
- App Insights - 14.93 EUR
- SQL - S0 DTU - 11.63 EUR
- App service - 0.52 EUR
- Cloudflare - 0 EUR
Suma: ~55 EUR za miesiąc
WHAT??????
NO TO
KLIK (zuzycie)
Architektura (instalacji)
3 kluczowe elementy:
- Źródła - GitHub - za darmo
- Build - Azure DevOps - za darmo
- Instalacja Azure (2 środowiska)
Off topic
-
https://aka.ms/ms-docs
- jest teraz open-source
-
http://aka.ms/msossloc
- lokalizacja narzędzi
- Azure DevOps dla OpenSource jest za darmo:
- unlimited build time
- up to 10 parallel jobs
- Windows
- Linux
- MacOS
DEMO
Gotowi na wdrożenie?
Wykonamy pełną zmianę:
- Commit do repo
- Build pull request
- Instalację na "UAT"
- Instalację na produkcji
NO TO
KLIK AzureDevOps
Podsumowanie
End?
NOOOOOO!!!!!!
NO TO
GitHub
Potrzebujemy Ciebie!
Między innymi:
- dotNET Core
- "małe" SPA
- naprawa App Insights - sampling
- nowy layout
- więcej cache + optymalizacja SQL
- bugi (trochę jest)
- i wiele wiele innych :)
Kontakt
Twitter: @dotnetomaniak
Facebook: dotnetomaniak
Strona: dotnetomaniak.pl
Email: admin@dotnetomaniak
Albo wpisz:
Piotr Stapp w Google :D
Pytania?
dotnetomaniak
By Piotr Stapp
dotnetomaniak
- 267