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ę.

AzureDay Hackathon 2017 countdown

Za niespełna trzy tygodnie jest w stolicy taki nieśmiały event, AzureDay Hackathon 2017. Trzy ścieżki tematyczne, warsztatowo – ćwiczebno – twórcze. No i się zapisałem. Na ścieżkę Data. Z Łukaszem Gralą.

Czas spojrzeć prawdzie w oczy – muszę się chociaż trochę przygotować. Wiem co Łukasz potrafi zrobić z mózgiem człowieka w ciągu godzinnej sesji, strach się bać co pokaże podczas całodziennego eventu. Czasu jest za mało na rzetelne poznawanie wszystkiego, więc uciekamy się do oszukiwania! 😉 Azure Machine Learning Cheat Sheet. Muszę się chociaż trochę ogarnąć bo inaczej będzie rzeź niewiniątek.

No ale do odważnych świat należy, ekspertem to z pewnością nie zostanę, ale, że czuję, że w działce Data mam najpoważniejsze braki to zafunduję sobie dawkę końską. Zobaczymy ile z tego zostanie na stałe 😉

Fun with Functions – tanie schedulowanie

Jest taka usługa w Azure jak Scheduler. Usługa jak usługa – pozwala odpalać pewien zestaw akcji, zasadniczo przewidzianych pod kątem webjobów, via request HTTP (do tych ręcznie wywoływanych) albo via kolejka (do tych continuous) o zadanym czasie. Ma różne opcje i udogodnienia, ale ma też wady – przede wszystkim raczej proste ustawienie cyklu, ogarnia co prawda strefy czasowe, ale czas letni/zimowy już nie, w dodatku w opcji bezpłatnej wykonywać można najczęściej co godzinę. Continue reading “Fun with Functions – tanie schedulowanie”

Fun with Functions – pierwsze kroki z VS

No więc jak napisałem tak zrobiłem – udało mi się wcisnąć instalowanie dodatków do VS między kąpanie jednego, a drugiego dziecka i oto się bawię. Muszę przyznać, że pierwsze wrażenie bardzo dobre. O ile różne projekty można z VS dość szybko wyklikać to jednak większość z nich jest rozbudowana, trzeba czasami ogarnąć coś w strukturze, gdzieś się połapać co jak zrobione, a tu nie. Funkcje jak wiadomo w swojej naturze miały być relatywnie proste i taki stan udało się całkowicie zachować od strony VS. Ktoś może powiedzieć, że nic wielkiego i żadne wielkie halo, ale rzeczywistość pokazuje, że spartolić można wszystko. Pierwsze wrażenie pozostaje na dłużej. Continue reading “Fun with Functions – pierwsze kroki z VS”

Brace yourselves, functions are coming

Używam Azure Functions. Coś tam tutaj nawet o nich wspominałem. Czasem się lubiliśmy bardziej, czasem mniej, ale zasadniczo nastały ostatnio czasy względnej stabilizacji jak sądzę (wersja 1.0 do czegoś zobowiązuje, chyba…) i coś bym z nimi znowu zawalczył. Przyznaję, że do tej pory trochę z braku jakichś poważniejszych rozwiązań oraz nieco z lenistwa korzystałem tylko z tego, co oferuje portal. No ale ileż można pisać kod w okienku przeglądarki? To jest jednak smutne i debugging na oko, z logiem do konsoli jest delikatnie mówiąc partyzanckim rozwiązaniem. Dlatego jutro zabieram się (o ile nie prawo Murphy’ego) za ogarnięcie się pod tym kątem. Znalazłem nawet odpowiednio obszerny opis co połapać, żeby pracowało się miło i przyjemnie. Jeśli ktoś ma ochotę bawić się ze mną, to tutaj można poczytać co jutro będę klikał.
Do zobaczenia niebawem w kolejnym odcinku “Fun with Functions” 😉

Dzień premier

No co to się dzisiaj w Internetach wyprawia?

Z samego rana nowy, pierwszy mięsisty wpis na nowym blogu Architekci Chmury z przekrojowym opisem jak tu wystartować z aplikacją i jakie technologie dobrać do niej na dobry początek. Praktyka, dużo linków do materiałów, tutoriali, dokumentacji. Czekałem i się doczekałem. Jeśli wszyscy wpisani w startowym poście bloga ruszą z takim contentem jak Michał dzisiaj to klękajcie narody.

A jakby tego było mało to po powrocie z pracy ogłoszenie nowego vloga przez Macieja Aniserowicza. No ciekaw jestem co to będzie, chociaż przyznaję, że najwięcej czasu na tego typu materiały mam w samochodzie, więc w moim wypadku będzie bardzo ciężko przebić tą formą devtalka. Czas pokaże, a tymczasem nowa pozycja do subskrybowania, tutaj.

7 urodziny Azure

No dobra, wszyscy, którzy mieli już o tym napisali, ja tylko odnotuję fakt i dorzucę parę swoich spojrzeń wstecz przy okazji – Azure 7 lat wystartował komercyjnie. Mnie to osobiście przeciętnie dotyczy w bezpośredni sposób bo chmurą zajmuję się dopiero od nieco ponad dwóch lat. To, że padło na Azure, to też akurat nie był mój wybór, tak się złożyło, ale nie narzekam. Mogę za to rzucić paroma wydarzeniami, które mnie w jakiś sposób przez te dwa lata dotknęły. Nie piszę o wszystkich nowych usługach i wszystkich zmianach, które się w tym czasie pojawiły i których użyłem bo na samą myśl ile by tego było kręci mi się w głowie. Continue reading “7 urodziny Azure”

Moje dwa światy

Czyli co tam widać jak stoję nogami w chmurze, ale spojrzę przez lewe ramię? No ciekawe rzeczy widać, ale od początku. Wczoraj pojawił się taki wpis: Connect industrial assets with ProSoft, powered by the Azure IoT Gateway SDK i to mnie zmotywowało to zerknięcia przez owe ramię i rozejrzenia się nieco. Branżę co prawda zmieniłem, ale 10 lat pracy w automatyce swoje zrobiło i chociaż się tym na co dzień nie zajmuję, to jednak lubię czasem poczytać. Continue reading “Moje dwa światy”

Azure SQL i wyczerpanie connection pool size

“Timeout expired. The timeout period elapsed prior to obtaining a connection from the pool. This may have occurred because all pooled connections were in use and max pool size was reached.”

Dla bardziej doświadczonych ode mnie programistów pewnie nie ma to żadnej tajemnicy. Wiedzą co może powodować takie zachowanie, potrafią napisać kod, który będzie bezpieczny od takiego “efektu”. Z kolei administratorzy DB wiedzą bez wątpienia jak namierzyć i monitorować takie niebezpieczne sytuacje. Continue reading “Azure SQL i wyczerpanie connection pool size”

Optymalizacja procesu

Fajny temat. Wątki, procesory, profilery… Ale nie o nie tym razem chodzi. Tym sprawa dotyczy czasu poświęcanego na zrobienie czegoś przez człowieka. Ile fizycznie osobo-czasu zajmuje jakiś projekt, jego część, albo nawet pomniejsze akcje danego typu? Jak to wpływa na zasób ludzki, gdzie się najwięcej inwestuje, albo traci?

Ostatnio zacząłem (znowu) badać to u siebie, jeszcze muszę zbudować odpowiednie przyzwyczajenie żeby gromadzić pełnię danych, ale jest obiecująco. Mimo, że jeszcze nie mam osobistych efektów to sprzedałem swój patent zespołowi w pracy i wygląda na to, że to może zaskoczyć.

Wykorzystywałem w przeszłości różne narzędzia z listami to-do, zarządzające projektami itp. i jakoś nigdy nie udało mi się mierzyć swojego czasu mimo dostarczonych w nich funkcjonalności. Zawsze było to jakieś toporne, zbyt dużo czasu zajmowało przełączanie kontekstów, zmiana zadań, wprowadzenie ewentualnych zmian nie było trywialne, popełnione pomyłki i niedopatrzenia zniechęcały do dalszego wykorzystywania.

Continue reading “Optymalizacja procesu”