Tracing aplikacji w środowisku Microsoft Windows (.NET)

Dużo się teraz mówi o Observability, czyli rozszerzonym monitoringu, w którym poza pilnowaniem logów tekstowych i metryk, obserwujemy również co dzieje się wew. aplikacji. Większość materiałów na ten temat skupia się na rozbudowie narzędzi z perspektywy programisty, ja bym chciał podejść do tematu ściśle od strony administracyjnej i utrzymaniowej (bez dotykania kodu aplikacji).

MSSQL: index rebuild vs reorganize vs do nothing

Podejść do tematu zarządzania indeksami w bazach danych jest kilka. Jak kiedyś planowałem sposób w jaki będą one utrzymywane w porządku, najpopularniejszym rozwiązaniem było wykonywanie Reorganize dla indeksów z fragmentacją między 10 a 30 procent, oraz Rebuild gdy fragmentacja przekraczała 30%.

Wycisnąć Power BI PRO jak cytrynę cz. 2 (Power Automate)

Power Automate jest chmurowym rozwiązaniem typu Low-Code / No-Code. Wykorzystuję je do odświeżania obiektów w Power BI. Można sobie wyklikać co ma inicjować akcję (np. czas, wykonaj o konkretnej godzinie), oraz co ma się wykonać (np. wywołaj odświeżanie Dataflow).

Wycisnąć Power BI PRO jak cytrynę

Jak wycisnąć jak najwięcej mając licencję PRO w Microsoft Power BI? Poniżej kilka moich przemyśleń po wielu próbach znalezienia najlepszego podejścia do przetwarzania danych z użyciem Power BI.

Azure File Sync – panaceum na Ransomware

Ataki ransomware są coraz częstsze i warto pomyśleć o jakiejś formie kolejnego miejsca na backupy, które będzie naszym zabezpieczeniem na wypadek ataku tego typu. Azure File Sync wraz z obsługą snapshotów może nam ten problem rozwiązać. Szczególnie że od strony użytkownika/administratora jest to bardzo przyjemne rozwiązanie.

Markdown i Obsidian – dokumentowanie na miarę 21 wieku

Markdown to sposób zapisu/formatowania plików tekstowych, które przez swoją charakterystykę generują dokumenty nadające się do publikacji. Nie jest potrzebny żaden edytor tekstu typu Word. Do tej pory najczęściej spotykałem takie pliki na GitHubie, nie mając świadomości czym są pod spodem (bo wyglądają jak normalny, sformatowany tekst).

IaaC – automatyzacja udostępniania maszyn wirtualnych na Hyper-V (Hyper-V IaaC cz. 2)

Powershell jest wystarczającym narzędziem umożliwiającym wykonanie wielu czynności. Świetnie to obrazuje projekt MSLab (wcześniej WSLab - stąd często przemiennie może pojawiać się jedna z nazw), dzięki któremu można stawiać szybkie rozwiązania PoC. Zachęcam do zapoznania się z tym projektem, szczególnie w przypadku budowy rozwiązań PoC. A to w takich przypadkach najczęściej zdarza się, że trzeba ... Read More

Szybka instalacja kontrolera domeny Active Directory

Czasami na szybko potrzebujemy postawić maszynę wirtualną i skonfigurować na niej domenę. Całkiem sporo klikania które da się uprościć. Nawet jak nie robimy tego na szybko, a ze względów na plan Disaster Recovery potrzebujemy mieć wszystko opisane jako kod, poniższe komendy mogą się przydać. Na początku potrzebujemy postawić najprostszą możliwą maszynę wirtualną, np. Windows Server 2019 w wersji Core. Zwykle takiego typu maszynom ustawiam 2 procesory ... Read More

Konfiguracja sieci Hyper-V dla środowiska PoC (Hyper-V IaaC cz. 1)

Budując kolejne środowisko Proof of Concept (PoC) stanąłem przed wyzwaniem by był ono uniezależnione od wszystkich innych maszyn wirtualnych. To co udało się osiągnąć, to również szybki sposób na budowanie kolejnych sieci bez ryzyka, że wyczerpiemy pulę adresów IP w lokalnej sieci (często na 24 bitach, a jak zaczniemy się bawić w kontenery albo inne ... Read More