Wersjonowanie funkcji Lambda

Wersjonowanie funkcji Lambda

Pracując z funkcjami Lambda zdarza nam się je zmieniać. Przed wrzuceniem nowego kodu na produkcję dobrze jest przetestować zmiany. Tu z pomocą przychodzi między innymi możliwość wersjonowania funkcji. Jeżeli interesuje Cię ten temat zapraszam na bloga Chmurowiska. Miłej lektury.

Jak zadbać o karty kredytowe w AWS

Jak zadbać o karty kredytowe w AWS

Na blogu Chmurowiska pojawił się mój artykuł, w którym piszę dlaczego AWS sam nie wyłącza nam zasobów. Pokazuję też przykład, jak można sobie trochę pomóc i zautomatyzować proces zabezpieczenia konta przed zbyt dużym zużyciem naszych zasobów finansowych. Zapraszam do lektury.

Bezpieczeństwo w S3

Bezpieczeństwo w S3

Od jakiegoś czasu mam przyjemność być częścią zespołu Chmurowiska. Dziś ukazał się na naszym blogu mój pierwszy wpis. Jeżeli masz zamiar przechowywać jakiekolwiek dane na S3, warto przeczytać. W przeddzień wejścia w życie GDPR przyda się każdemu. Zapraszam.

Robimy audiobooka

Robimy audiobooka

Lubię czytać książki. Ze względu na brak czasu wolę jednak ich słuchać. Niestety, nie wszyskie pozycje są dostępne jako audiobooki. Na szczęście większość możemy kupić w formacie epub. Jeżeli mamy epuba, to możemy poprosić Amazon Polly, żeby zrobiła nam audiobooka. Polly Amazonówna nie jest niestety w stanie zastąpić w pełni Macieja Stuhra lub Wiktora Zborowskiego, ale efekt końcowy naprawdę nadaje się do słuchania. Polly to usługa AWS, która zamienia tekst na pliki dźwiekowe. Dziś pokażę jak za pomocą Pythona i właśnie…

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

AWS Parameter Store i NET.Core

AWS Parameter Store i NET.Core

Często pisząc jakieś oprogramowanie musimy korzystać z loginów, haseł i innych sekretnych rzeczy. Takie dane nigdy nie powinny lądować w repozytorium. Amazon Web Services oferuje nam fajną usługę o nazwie AWS Parameter Store. Pozwala ona na przechowanie i szyfrowanie takich „tajnych” danych. Możemy przechowywać w nim ciągi znaków i je szyfrować. Jestem właśnie w środku projektu więc pokaże jak wykorzystać AWS Parameter Store i NET.Core. Bez zbędnej teorii. Krótko i na temat. Przygotowania 1. Dodajemy paczkę Amazon.SimpleSystemsManagement. 2. Potrzebujemy klienta…

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

Audio Reader – Audiobooki

Audio Reader – Audiobooki

Jak wielbiciel audiobooków nie mogłem przejść obok tematu obojętnie. Audio Reader jest już drugą aplikacją, którą popełniłem aby uprzyjemnić i ułatwić sobie słuchanie książek. Wrzuciłem właśnie do AppStore kolejną wersję, jest więc okazja aby o niej wspomnieć. Program odtwarza tylko pliki m4b, ale posiada wiele opcji konfiguracyjnych i cech ułatwiających słuchanie książek. Ja sam używam co prawda niewielu z nich (płynna regulacja prędkości odtwarzania, różne ustawienia funkcji przewijania w tył i do przodu), ale praktyczie wszystkie zostały zaimplemetowane na prośbę innych użytkowników. Każdy zajdzie…

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

Python

W C# (NET.Core) sprawa jest trochę bardziej skomplikowna, ale wywoływana funkcja wygląda tak

Co łączy wszystkie technologie? Event i context. Event to dane przesłane „z zewnątrz” do funckji Lambda. Context to parametr, który przekazuje handlerowi informacje na temat tzw. runtime, czyli wszystko co trzeba wiedzieć o…

Read More Read More