Browsed by
Kategoria: Bez kategorii

Jak działają sieci w AWS

Jak działają sieci w AWS

Bardzo ciekawa prezentacja o tym, jak działa sieć w Amazaon Web Services. Warto zobaczyć. Jeżeli będziesz uważać, to dowiesz się co z chmurą Amazonu mają wspólnego korniki. W Australii 🙂 Zapraszam do obejrzenia. Warto poświęcić godzinkę.

Nie samą pracą człowiek żyje

Nie samą pracą człowiek żyje

Bardzo lubię pracę w Chmurowisku. Między innymi za to, że bywam w różnych miejscach. Jeździmy po Polsce, a gdy nadaży się okazja, staram się takie wyjazdy połączyć z moją pasją. Czyli ze zwiedzaniem i z fotografią. Jakiś czas temu robiłem, wraz z kolegą od Azure, szkolenie multicloud w Jeleniej Górze. Udało mi się dotrzeć na miejsce chwilkę wcześniej i część dnia poprzedzającego spędzić na spacerze i fotografowaniu interesujących miejsc. Nocleg znalazłem w Karpaczu. W mieście, które od dawna chciałem odwiedzić….

Read More Read More

AWS Resource Access Manager

AWS Resource Access Manager

Jedną z usług zaprezentowanych podczas re:Invent 2018 był AWS Resource Access Manager. Ta nowość przeszła trochę niezauważona, a według mnie jest to usługa, która w znacznym stopniu może zmienić sposób w jaki projektujemy rozwiązania w chmurze Amazonu. Mnóstwo firm pracuje w AWS na wielu kontach. Ułatwia to wiele rzeczy, a korzystając z AWS Organizations mamy wszystko pod kontrolą, możemy także, poprzez skonsolidowany billing dostawać tylko jedną fakturę i oszczędzać na usługach. Do tej pory zasoby tworzone na poszczególnych kontach były…

Read More Read More

Programujemy AWS – Step Functions. Jak prosto połączyć usługi serverless w jedną całość.

Programujemy AWS – Step Functions. Jak prosto połączyć usługi serverless w jedną całość.

Niedawno pisałem już o Step functions. Dla mnie są one czymś w rodzaju języka programowania. Za ich pomocą możemy tworzyć skomplikowane przepływy (workflows) korzystające z różnych komponentów AWS. Jestem teraz w trakcie realizacji projektu, który wykorzystuje między innymi te maszyny stanów, mam więc okazję, żeby pokazać kilka przykładów łącznie z kodem. Nie będzie niestety rzeczy z życia wziętych (tajne przez poufne), ale postaram się pokazać coś dla każdego ze stanów. Jak wiemy mamy pięć różnych stanów: Task – umozliwia wykonanie…

Read More Read More

Zombie apokalipsa w Łodzi

Zombie apokalipsa w Łodzi

Od niepamiętnych czasów, musimy stawiać czoło hordom zombie nacierających na nasze szczęśliwe poletka. Musimy się jakoś bronić. Czy czeka nas apokalipsa? Noe miał Arkę. My mamy Amazon Web Services i ich usługi. I Tomka Stachlewskiego, który poprowadził nas przez kilka bitew. Wszystkie wygraliśmy, ale po kolei. Po uratowaniu (o ile dobrze pamiętam) Poznania i Gdańska Armia Wyzwolenia Społeczeństwa zebrała się tym razem (2018.02.12) w Łodzi. Dojazd mam nie najgorszy, namówiłem jeszcze kolegę i postanowiłem sprawdzić się w boju. Tomek na…

Read More Read More

AWS Step Functions

AWS Step Functions

Wszyscy uwielbiamy funkcje Lambda. Prawda? Wszyscy? No… W tyle głowy tli mi się jednak myśl, że czasem potrzeba czegoś więcej. Czegoś, co pozwoli na zarządzanie i koordynację wielu funkcji Lambda w oparciu o jakiś workflow na przykład. Potrzebujemy użyć warunków, funkcji pracujących równolegle? Możemy jako takiego orkiestratora wykorzystać kolejną Lambdę. Możemy użyć, pojawiającego się jeszcze na egzaminach associate, SWF – Simple Workflow Service. W 2016 roku podczas re:Invent ukazały się jednak światu AWS Step Functions. Na co nam pozwalają? Na zarządzanie wywołaniami…

Read More Read More

Lambda context

Lambda context

Uruchomienie funkcji Lambda powoduje wywołanie handlera, czyli funkcji, która może wywołać inne funkcje lub zająć się obsługą przesłanych do niej danych. Szkielet takiego handlera w różnych językach wygląda podobnie: Node.js exports.handler = (event, context, callback) => { callback(null, ‚Hello from Lambda’); }; Python def lambda_handler(event, context): return ‚Hello from Lambda’ W C# (NET.Core) sprawa jest trochę bardziej skomplikowna, ale wywoływana funkcja wygląda tak public string FunctionHandler(string event, ILambdaContext context) { return event?.ToUpper(); } Co łączy wszystkie technologie? Event i context….

Read More Read More

AWS Lambda – nowy edytor

AWS Lambda – nowy edytor

Miałem pisać dziś o czymś innym, ale wczoraj AWS pokazało na re:Invent 2017 nowy edytor dla moich ulubionych funkcji Lambda. Jakiś czas temu Amazon kupił Cloud9, a wczoraj oddał nam to narzędzie do pracy. Pierwsze wrażenia poniżej. Zasoby Bezpośrednio w edytorze widzimy zarówno wyzwalacze jak i zasoby, do których ma uprawnienia nasza Lambda. Jeżeli zmienimy rolę przypisaną do funkcji od razu zobaczymy zmianę w edytorze. Wygodne. Możemy także dodać wyzwalacz oraz go skonfigurować   Edytor Sam edytor pozwala nam teraz na edycję…

Read More Read More

Jak za pomocą funkcji Lambda włączyć i wyłączyć serwer EC2 w AWS

Jak za pomocą funkcji Lambda włączyć i wyłączyć serwer EC2 w AWS

Pisałem już kilka razy o lambdach. Między innymi stawialiśmy api oparte na lambdzie. Dziś krótki i szybki tip, jak za pomocą funkcji Lambda włączyć i wyłączyć serwer EC2 w AWS. Obie funkcje napisane w Pythonie, korzystają z boto3. Myślę, że komentarze w kodzie wystarczą za manual. Włączamy maszynę tak: import boto3 region = ‚region_w_którym_mamy_instancje” # np.’eu-central-1’ instances = [‚identyfikator_instancji’] # może ich byc więcej def lambda_handler(event, context): ec2 = boto3.client(‚ec2’, region_name=region) ec2.start_instances(InstanceIds=instances) A wyłączamy tak: import boto3 region = ‚region_w_którym_mamy_instancje”…

Read More Read More

AWS SNS i NET.Core

AWS SNS i NET.Core

Pracuję nad projektem, w którym muszę pobrać dane z MySQL na AWS, przetworzyć je i zapisać do Azure SQL. Rozwiązanie będzie pracowało tylko raz na jakiś czas, staram sie więc wykorzystać dobrodziejstwa serverless. Piszę w Pythonie i NET.Core i dziś chciałem wysłać powiadomiania za pomocą AWS SNS i NET.Core i nie było tak hopsiup. Musiałem trochę poszperać i popróbować. Żaden znaleziony tutorial, żaden przykład nie działał. Nawet na StackOverflow nie znalazłem nic do dziedziczenia edytorowego (CTRL-C/CTRL-V) 🙂 Udało się coś…

Read More Read More