Konfiguracja aplikacji

Konfiguracja aplikacji wydaje się być prosta, 😊 appsettings.json i jazda. Trochę tak, można trochę  więcej, bo przecież jest 🙂 azure key vault,
😅enviroment settings lokalnie, 😂enviroment settings na hoście,
😹appsettings.json.local, 😭appsettings.json.develop czy wreszcie
🤪Azure App Configuration.

Co wybrać jak żyć? To może po kolei 🚂

Continue reading

Terraform jako generator haseł dla dotneta

Hasła, hasełka, dostępy, konekszon 🩳(mam tylko takie stringi w ikonach) i inne sekrety to (dla mnie) zawsze był koszmar, gdzie to trzymać, jak to zapisać, żeby działało – a żeby nikt się nie dowiedział, że hasło to:

Jak?! JAk?! JAK?!

Opowiem jak ja się z tym wszystkim oswoiłem przy pomocy

  • terraform
  • azure key vault
  • net core app settings

Z waszą pomocą powstaje ja, kapitan planeta 🌍 !

Continue reading

Kilka audiobooków w promocji

Zobaczyłem, że promocja w ebookpoint, przejrzałem listę książek i postanowiłem, że podrzucę tych kilka, które przesłuchałem, zostały w głowie i dobrze je wspominam.

Wszystkie są z linkiem afiliacyjnym, dlatego jeśli na coś się zdecydujesz, to ja (Ostra Piła) dostanę jakieś 5% z ceny, dla Ciebie cena bez zmian.

Ta konkretna promocja pewnie krótka, natomiast to co lubię u nich, to że te promocje są często, dlatego też często tam zagląda i mam książek więcej niż czasu.

Lista:

Polecam całą serię jednominutowego managera, nawet po kilka razy. Wydaje się być prosty i oczywisty, ale robi robotę.

Chętnie przyjmę wasze dobre książki, choć ostrzegam, że mam długą listę i może sporo czasu upłynąć, zanim odezwę z informacją: “była świetna – dzięki”. Dodatkowo na bieżąco można usłyszeć też to, co czytam w podcaście Ostra Piła (https://ostrapila.pl)

Miłego!

Autofixture

Dlaczego

Gdy testuje kod często / zawsze pojawia się potrzeba generowania jakichś danych, czasem mają one sens, czasem są zupełnie niepotrzebne z punktu widzenia testu, a jednocześnie wymagane przez kod.
Pojawiają się wtedy najczęściej zapisy “foo”, “bar”,”dupa”, “not-important”, “asdqweadasdf0923409” czy inne.
Zamiast takich wartości można mieć inne, jakie? Nie ważne! Co?! 😲

Gdy testujesz kod, to potrzebujesz zawsze sprawdzić, czy tekst to “jakiś_tekst” jest równy “jakiś_tekst”? Czy może po prostu jest taki jaki powinien być nie ważne, jaką będzie mieć wartość? (to samo tyczy się wartości liczbowych)

Skąd brać dane

Jarek, cwaniaku, to jak? Ano można przez pisanie tego inline w teście, co spowoduje, że testy osiągną rozmiary amerykańskie 😉 i będą duplikowane w każdy teście.
Można przez mother object pattern (nie ma sensownego linka, poszukajcie różnych opisów) – to taki wielki obiekt, który zajmuje się generowaniem takich danych.
Można przez: autofixture 👈😲👏

Continue reading