Lista artykułów

Wysokodostępny loadbalancer czyli HAProxy z Keepalived

W tym artykule przeprowadzę was przez proces instalacji i konfiguracji wysokodostępnego loadbalancera. Ale zanim zaczniemy mamy do rozszyfrowania trochę nazw i pojęć, które dla osoby początkującej mogą być jeszcze nieznane.

Wysokodostępny loadbalancer czyli HAProxy z Keepalived

Wysokodostępny loadbalancer czyli HAProxy i Keepalived. W tym artykule przeprowadzę was przez proces instalacji i konfiguracji wysokodostępnego loadbalancera. Ale zanim zaczniemy mamy do rozszyfrowania trochę nazw i pojęć, które dla osoby początkującej mogą być jeszcze nieznane. Załóżmy, że mamy jakąś aplikację, która już z ruchem nie daje sobie rady na jednym serwerze (np. jest już całkiem spora i droga instancja VPS) i przychodzi czas aby rozdzielić pewne jej usługi na kilka serwerów...

Wysokodostępny loadbalancer czyli HAProxy z Keepalived

Wysokodostępny loadbalancer czyli HAProxy i Keepalived. W tym artykule przeprowadzę was przez proces instalacji i konfiguracji wysokodostępnego loadbalancera. Ale zanim zaczniemy mamy do rozszyfrowania trochę nazw i pojęć, które dla osoby początkującej mogą być jeszcze nieznane. Załóżmy, że mamy jakąś aplikację, która już z ruchem nie daje sobie rady na jednym serwerze (np. jest już całkiem spora i droga instancja VPS) i przychodzi czas aby rozdzielić pewne jej usługi na kilka serwerów...

Generatory i Iteratory wyższego poziomu

Generatory i Iteratory wyższego poziomu Ten wpis został zainspirowany

Kultura Pracy a Bezpieczeństwo w Projekcie

Wstęp Wyobraź sobie, drogi czytelniku, że nagle dowiadujesz się, iż firma, w której pracujesz została „zhakowana”. Wszystkie urządzenia firmowe zostały całkowicie wyczyszczone z danych. Wszystkie projekty i bazy danych zostały wrzucone na publiczne serwery. Co gorsza, zostały również upublicznione dane wszystkich pracowników wliczając w to emaile, numery telefoniczne, prywatne numery kont oraz informacje o zarobkach. […]

O nauce programowania

Kwestie związane z rozpoczęciem nauki programowania są ostatnimi czasy niezwykle popularne w polskiej blogosferze IT i generalnie nie ma w tym nic dziwnego. W dzisiejszych czasach zawód programisty obrósł w wiele mitów. Mainstream-owe media wprost kreują programistów na kastę bogaczy, stawiając w jednym rzędzie z lekarzami, prawnikami itp. (LEKKI OFFTOP: żeby się przekonać ile w […]

O nauce programowania

Kwestie związane z rozpoczęciem nauki programowania są ostatnimi czasy niezwykle popularne w polskiej blogosferze IT i generalnie nie ma w tym nic dziwnego. W dzisiejszych czasach zawód programisty obrósł w wiele mitów. Mainstream-owe media wprost kreują programistów na kastę bogaczy, stawiając w jednym rzędzie z lekarzami, prawnikami itp. (LEKKI OFFTOP: żeby się przekonać ile w […]

200% asynchronicznej mocy w C# z .NET Core 2.1

Programowanie asynchroniczne na dobre zagościło na platformie .NET. Proces transformacji wszystkich bibliotek nie był najszybszy, ale większość liczących się graczy na rynku komponentów przygotowało już wersje asynchroniczne. Z przyrostkiem Async czy bez, metody zwracające Task albo Task stały się naszą codziennością, zwiększając przepustowość aplikacji i zmniejszając jałowy czas czekania na zwrócenie danych przez bazę (albo [...]

9

#12 Wydarzenia 08.07.2018

W #12 wydarzeniach m.in. podsumowanie akcji nabycia platformy GitHub przez Microsoft, najnowszym zestawieniu superkomputerów TOP500 oraz nowym patencie IBM-a związanym z blockchain i zarobkami programistów. I jak zawsze stałe bloki: nowe wersje języków programowania i narzędzi, wpadki i nadchodzące wydarzenia. Zapraszam do...

#12 Wydarzenia 08.07.2018

W #12 wydarzeniach m.in. podsumowanie akcji nabycia platformy GitHub przez Microsoft, najnowszym zestawieniu superkomputerów TOP500 oraz nowym patencie IBM-a związanym z blockchain i zarobkami programistów. I jak zawsze stałe bloki: nowe wersje języków programowania i narzędzi, wpadki i nadchodzące wydarzenia. Wszystkie linki do wspomnianych wiadomości znajdziecie na devsession.pl/podcast-12   Zapraszam Grzegorz Kotfis

Docker część IX: wielokrotne FROM

Dzisiaj będzie krótko. W jednym z wpisów o dockerze opowiadałem o plikach Dockerfile. Pokazałem wtedy, jak można za pomocą takiego pliku zbudować aplikację podczas tworzenia obrazu. Dziś chciałbym zademonstrować, jak za pomocą wielokrotnych FROM możemy zbudować nasz projekt w jednym obrazie oraz wystawić go w innym. Jako przykład posłuży nam prosta aplikacja MVC o nazwie … Continue reading "Docker część IX: wielokrotne FROM"

ćwierk #002

Każdego rodzica, który twierdzi, że narodziny dziecka niczego nie zmieniły w jego życiu pytam automatycznie: "To kto wychowuje Twoje dziecko zamiast Ciebie?"

How to configure a test mail server with the Docker? – Cooking notes [EN]

Today I would like to show you a standard working scenario from a developer perspective. During development we have to verify if our solution (code) is working properly, that’s why we need to have resources. It’s good when you have already created VM’s, installed apps etc… in some cases you just need to do it […]

FluentValidation – cz. 2 wzorzec fabryki

W poprzednim wpisie pokazałam prosty (i przy okazji brzydki) sposób na użycie pakietu FluentValidation do walidacji danych po stronie serwera. Dzisiaj czas na refactoring. Integracja Zacznę od tego, że nie muszę tworzyć za każdym razem w kontrolerze nowej instancji walidatora. Mogę skonfigurować specjalną fabrykę walidatora (wzorzec fabryki). Jak by to miało wyglądać? Wystarczy, że dodam…

Learner, Harmony, Intellection, Discipline, Maximizer [myślodsiewnia #009]

Jeśli ktoś woli polską wersję: Uczenie się, Zgodność, Intelekt, Dyscyplina, Maksymalista. Jest spora szansa, że kojarzysz co oznacza te pięć wyrażeń. To wynik badania CliftonStrengths opracowanego przez instytut Gallupa. Badanie znane jest również pod nazwą StrengthsFinder, a w Polsce potocznie nazywane jest również testem Gallupa.... Czytaj dalej →