ARM, Dashboardy i Resource Explorer

Na grupie polskich użytkowników Azure pojawił się jakiś czas temu apel o głosowanie na poprawkę mającą wprowadzić możliwość przywiązania dashboardu do resource group. Chodzi o to by usuwanie całej paczki zasobów poprzez usunięcie resource group usuwało także dashboard. Przydatne przy prowadzeniu prezentacji, szkoleń czy warsztatów, chociaż w „normalnym” użyciu też mogłoby się sprawdzić.

Temat niby niewielki, ale jakoś przy jego okazji postanowiłem nieco pobawić się dashboardami i zobaczyć jak one się zachowują. To że zasadniczo da się przypiąć do resource group wiadomo, bo robi to mechanizm Share. Jednak tam chodzi przede wszystkim o to, że dostęp do zdefiniowanego dashboardu dostaną od razu wszyscy mający dostęp do grupy. Usuwanie jest tylko efektem ubocznym – tak spreparowany dashboard zostanie usunięty wraz ze „swoją” resource group.

No to jak to w sumie z tym dashboardami jest? Czytaj dalej ARM, Dashboardy i Resource Explorer

Global Azure Bootcamp 2017, rok do roku

Wybrałem się ponownie na Global Azure Bootcamp, znów do Warszawy. Z tej okazji troszkę wrażeń z obecnej edycji, zestawień z poprzednią, a także mała dygresja dotycząca roku pomiędzy bootcampami.

Druga organizowana w Microsoft Polska edycja1) (piąta na świecie) i już udało się jej rozpocząć budowanie nowych, świeckich tradycji.
Pierwsza jest taka, że keynote znów wygłosił Tomasz Onyszko. Jego wystąpienie ponownie było inspirujące i ciekawe. Polecam obejrzeć na Channel9.

Czytaj dalej Global Azure Bootcamp 2017, rok do roku

AUGPL [WAW] 13

…czyli dlaczego warto znaleźć czas na spotkania community.

Złożyło się tak, że więcej czasu spędzam w stolicy i część z niego poświęcam na azurowe spotkania. Na pierwszy ogień poszło 13 spotkanie polskiej grupy użytkowników.

Long story short – miały być dwa wystąpienia, skończyło się na jednym bo Maciek Misztal musiał swoje odwołać. Szkoda, bo temat mikroserwisów zapowiadał się świetnie, szczególnie, że podobną tematykę na przykładzie Akka.NET poruszał już na AzureDay North Poland. O tym jeszcze troszkę na koniec. Czytaj dalej AUGPL [WAW] 13

Oh the irony…

Bloga ogarnęła pewna posucha, za co przepraszam. Przeciwności losu nie dały mi za bardzo dokończyć tego, co miałem zaplanowane. Obiecuję troszkę więcej aktywności w przyszłym tygodniu (community delivers!).

A tymczasem mała, niezbyt azurowa, za to cross-systemowa anegdotka. Postanowiłem zrobić lokalną kopię starego systemu napisanego w PHP i hostowanego gdzieś w Internetach na maszynie z linuksem.

Na początek zaznaczę, że jestem użytkownikiem Windows. Utworzyłem sobie pachnący nowością, pusty folder i rozpocząłem kopiowanie. Wszystko zgodnie z planem, aż do momentu gdy… „Plik o takiej nazwie już istnieje”.

W ciągu parunastu sekund przeszedłem od zaskoczenia, przez załamanie, po śmiech.

Etap 1) Irytacja. Co do licha, jak to istnieje?! Pusty folder!

Etap 2) Oświecenie z załamaniem. Nieeee, to niemożliwe… skrypty o „tej samej” nazwie, tylko dużą albo małą literą. W tym samym folderze. Rewelacja.

Etap 3) Śmiech. No nic, podamy inną nazwę i potem będziemy coś poprawiać. Jak to się tam nazywa? „checkunique.php”

The irony was strong with this one! 🙂

Nauka na przyszłość – nie zabierać się za legacy stuff w piątek 😉

var Sovia = new Tech();

Nadal notorycznie zaniedbuję pisanie na blogu z powodu uporczywego braku czasu. Wróć. Z powodu, że obecnie priorytety są gdzie indziej i blog trochę został wywłaszczony z zasobów. No ale tym razem treść wpisu zrobiła się niejako sama.

Wybrałem się do Warszawy na jednodniową konferencję var Sovia = new Tech();

Od razu szczerze przyznam, że mimo tego, że każda konferencja to sposobność spotkania ciekawych ludzi i nawiązania nowych znajomości  to na tą pewnie bym się nie wybrał gdyby nie jeden konkretny szczegół. Czytaj dalej var Sovia = new Tech();

Sieć za Azurem (i nie tylko)

Przez cały tydzień niczego nie napisałem bo jakoś nie mogłem się zebrać, a pojawiło się sporo ciekawych wpisów, o usługach, o programowaniu, o architektach…

Ale nie o tym teraz mowa, chociaż trochę o architekturze jednak owszem. To co mnie w tym tygodniu zaintrygowało i zainteresowało najbardziej to opis sieci, która zapewnia działanie m.in. chmurze Azure (a także Office 365, Xbox, OneDrive i innym usługom Microsoft).

Post nie jest szczególnie techniczny, ale moim zdaniem warto sobie zerknąć, co łączy ze sobą centra i jak jest z grubsza pomyślane. W sumie poszukam chyba innych podobnych wpisów dotyczących ogólnej koncepcji budowy różnych fragmentów Azure, lub infrastruktury wspierającej Azure. Ciekawa rzecz.

Rzeczony post: How Microsoft builds its fast and reliable global network

VS 2017 i inne takie

Tydzień, jak to przy dwójce małych dzieci, obfitował w atrakcje, niekoniecznie zawodowe 😉 Coś tam jednak udało mi się zauważyć, coś przeczytać, coś posłuchać.

Jako że tydzień został zdominowany przez premierę Visual Studio 2017 to tym razem będzie developersko. A że jednocześnie w tym tygodniu zacząłem sobie słuchać The Phoenix Project będzie też produktywnościowo. Czytaj dalej VS 2017 i inne takie

AzureDay Hackathon 2017

Uff, no znalazłem krótką chwilę, żeby napisać kilka słów o imprezie, która odbyła się w Warszawie 4 marca (https://azureday.pro). Na początek wstęp techniczny – będzie trochę tekstu, jakieś obrazki, mało zdjęć. Troszkę słabo jak na relację, ale kolejny raz złapałem się na tym, że w pewnych aspektach jestem staroświecki i zapominam, że telefonem też można robić zdjęcia. Następnym razem zabieram aparat, a teraz do rzeczy.

Były 3 ścieżki – Ops, Dev, Data. Wybrałem się z pełną świadomością swojej niewiedzy i braku umiejętności na ścieżkę Data. Głównie żeby przymusić się i przez te kilka godzin posłuchać i popracować w zakresie, który chcę chociaż powierzchownie poznać. Prowadzący ścieżkę Łukasz Grala był gwarancją dobrego contentu, więc nie było specjalnych wymówek. Czytaj dalej AzureDay Hackathon 2017

Dziś klasyka – Storage i WebJobs

Tak się akurat złożyło, że ostatnio robiłem jakieś refactorowe zmiany i zwyczajne zmagania z tuningiem Storage i WebJobów wypełniały mi większość dnia. Tym bardziej, skoro jestem na bieżąco, przykuły moją uwagę posty z zasubskrybowanych blogów.

Najpierw Storage:

Super seria trzech artykułów o możliwościach Storage i best practices w programowaniu (ustawienia konkretnych parametrów dla konkretnych przypadków) oraz projektowaniu (np. partycjonowanie we wszystkich usługach Storage). Świetne artykuły, planuję wykorzystać niektóre rady. Czytaj dalej Dziś klasyka – Storage i WebJobs

Dziury i wycieki tygodnia – SHA1 i Cloudbleed

Moja wiedza z zakresu bezpieczeństwa jest zdecydowanie zbyt mała, żebym mógł startować nawet do podstawowego zakresu wiedzy „bezpiecznika”. Dlatego zwykle posiłkuję się opiniami ludzi mądrzejszych, którzy w tych kwestiach wiele już widzieli i wiele wiedzą.

Ubiegły tydzień był dość obfity w głośne wydarzenia związane z zagadnieniem bezpieczeństwa. Z jednej strony „złamanie” SHA1, z którego korzysta wiele systemów (w tym np. raczej istotne dla developerów narzędzie – git). Z drugiej dziurawy Cloudflare, w którym bug parsera powodował wysyłanie kawałków pamięci (kawałki cache różnych stron, użytkowników Cloudflare) w sposób z grubsza losowy do zdecydowanie nieuprawnionych odbiorców.

Nie chcę się wdawać w szczegóły, zwłaszcza, że jak już napisałem, mogę ze swoją wiedzą najwyżej namieszać. Polecam jednak lekturę na oba tematy, bo jak o czymś jest głośno, to warto sięgnąć do porządnych źródeł i ogarnąć temat.

O SHA1 napisał Tomasz Onyszko, czyli rodzime podwórko – polecam bardzo – Cicho SHA1.
O problemie Cloudflare bardzo konkretnie z kolei wypowiedział się Troy Hunt, można powiedzieć wyciekowy celebryta 😉 ale naturalnie także świetny specjalista – Pragmatic thoughts on #CloudBleed.

Oba wpisy to kawał sensownej lektury – mnóstwo opinii, ale także odsyłaczy do informacji źródłowych, opisów problemu, wskazania chronologii powstawania informacji i historyczny umiejscowienie problemów. Rzetelne opracowania.