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

 

 

  • 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

  • 272