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.

 

Logic Apps Refresh!

Kolejna, obok funkcji, platforma do szybkiego robienia czegoś z niczego doczekała się ulepszeń. Co tam przede wszystkim?

  • Usprawniony edytor
  • Ułatwienie korzystania z własnych API Apps
  • Managed API do wykorzystania zamiast deploymentu gotowego API do własnej usługi – lista dostępnych obecnie API tutaj, a już zapowiedziano jej rozbudowę w ciągu najbliższych miesięcy
  • Webhooki! Logic App potrafi teraz odpalić z HTTP POST requesta, więc można go podpiąć pod całe mnóstwo zdarzeń w zewnętrznych systemach i wykonywać swoje operacje kiedy tylko owe zdarzenia „odpalą”

A podobno do tej pory było łatwo z ich pomocą zrobić integrację usług? No to teraz to ja już nie wiem.

Źródło: https://azure.microsoft.com/en-gb/blog/logic-apps-preview-refresh-released/

Fun with Functions – Proxies (NEW! HOT!)

Dziś pojawiła się w portalu nowa funkcjonalność (pun!) dla funkcji i to całkiem fajna. Można zdefiniować sobie Proxy, czyli taki Route, jak w API, rozwijający się z parametrami w inny URL prowadzący do backendu.

Przykładzik:

Czytaj dalej Fun with Functions – Proxies (NEW! HOT!)

Niespodzianka powiększonej quoty

Na przełomie poprzedniego i bieżącego roku pierwszy raz miałem przyjemność (czy też coś w rodzaju przyjemności) przeprowadzać operację powiększenia quoty na jednej z usług, konkretnie na Notification Hub Namespace.

Ograniczenie stanowiła maksymalna liczba hubów, które można założyć w pojedynczym namespace (w przypadki Tieru Standard – 100). Potrzeba posiadania ponad 100 hubów może się wydać nieco dziwna, ale jednak jest realna. Przy specyficznej działalności wydawniczej w zakresie aplikacji mobilnych, nie jest to szczególnie trudne do osiągnięcia, zwłaszcza dla większych wydawnictw. Czytaj dalej Niespodzianka powiększonej quoty

Wieczór z webinarem

Udało się mi wreszcie skorzystać z webinaru. Było to przedsięwzięcie zorganizowane przez Predicę. Na poprzedni spod tej marki, security z Tomaszem Onyszko, niestety nie udało mi się dotrzeć. Tym razem też nie było łatwo bo w połowie Cognitive Services obudziło mi się dziecko. Jakiś czas posłuchało sobie troszkę o botach u taty na rękach, ale przy Big Data odpadło i trzeba było iść wykąpać ;).
Trochę mnie to wybiło z rytmu i w sumie nawet pytania żadnego nie zadałem, a szkoda. Może innym razem, może inną drogą, ale takie pytania „w świetle community” i w większym gronie mają moc budowania ciekawych rozmów i wymiany doświadczeń z wielu stron.
Będę się starał powtarzać. Podziękowania dla prowadzącego i gości.