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. Continue reading “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. Continue reading “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. Continue reading “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:

Continue reading “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. Continue reading “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.

PaaS Security – best practices

Już pisałem, że PaaS to jest to, co w chmurze tygryski lubią najbardziej (a przynajmniej co ja lubię). Dziś na MSDN Blogs trafiłem na wpis, który linkował do trzech świeżo (koniec stycznia) opublikowanych artykułów związanych z security:

Do moich zastosowań codziennych – idealne. Ale ale! Żeby nie było, że tylko App Service i Azure SQL. Artykuły znajdują się w dziale Azure / Security dokumentacji, gdzie znaleźć można też dość świeże informacje o zabezpieczaniu Storage (to jest dopiero gruby wpis!), IoT i innych usług (już niekoniecznie PaaSowych).

Konkretna sprawa, zdecydowanie warta uwagi. Zacznę sprawdzać jak te wytyczne mają się do tego co mam w swoich usługach i jak już wszystko poprawię to się może pochwalę.