Cloud

Amazon Web Services

AWS Free Tier – darmowy hosting aplikacji lub strony na AWS

AWS w ramach Free Tier udostępnia nam wiele swoich usług za darmo. Niektóre usługi są dostępne w ramach darmowego pakietu przez rok, niektóre są darmowe na zawsze. Oczywiście obowiązują przy tym limity, jednak są one na tyle duże, że spokojnie możemy wykorzystać taką infrastrukturę na start projektu. Czyli dostajemy za darmo, bardzo dobrej jakości usługi, na których możemy oprzeć nasz biznes. W poście postaram się pokazać, jak dużo możemy zmieścić w darmowych limitach, jakie usługi możemy wykorzystać (w tym przypadku do hostowania projektu) i ile to będzie kosztować po roku.

Czytaj więcej »AWS Free Tier – darmowy hosting aplikacji lub strony na AWS

Kopiowanie obrazów Dockerowych z jednego repozytorium do innego

Czasami zachodzi potrzeba przeniesienia obrazu kontenera Dockerowego z jednego repozytorium do jakiegoś innego. Może to być spowodowane przez to, że nasze usługi są zintegrowane z konkretnym dostawcą i potrzebują mieć obraz w tym konkretnym repozytorium. Czasem chcemy pobrać obraz z publicznego repo, przetestować go, doinstalować jakieś pakiety, zmodyfikować konfigurację i wrzucić do prywatnego repozytorium gdzie trzymamy tylko whitelistowane obrazy. Możemy tego dokonać w kilku prostych krokach.

Czytaj więcej »Kopiowanie obrazów Dockerowych z jednego repozytorium do innego

Numerownie buildów w AWS CodeBuild

Ostatnio zdarzyło mi się eksperymentować z AWS CodeBuild, CodeDeploy i CodePipeline jako alternatywy dla TeamCity/Jenkinsa. Konfiguracja i użycie tych narzędzi jest bardzo proste i wygodne, szczególnie jeśli cała infrastruktura jest umieszczona w AWS. Jednak brakowało mi prostej funkcjonalności, jaką jest numerowanie kolejnych buildów, tak żebym mógł użyć tego numeru przy releasowaniu biblioteki czy kontenera dockerowego.

Po krótkim researchu okazało się, że można taką numerację dość łatwo dodać, używając kolejnej usługi Amazona, jaką jest AWS System Manager Parameter Store (SSM). Możemy tam przechowywać własne parametry, które potem są udostępniane jako zmienne środowiskowe dla naszego buildu. Po ukończeniu budowania projektu możemy podbić numerek np. przy użyciu bashowego jednolinijkowca.

Czytaj więcej »Numerownie buildów w AWS CodeBuild
Amazon Web Services

AWS – Amazon Web Services – co to jest i w jaki sposób mogę to wykorzystać?

Czym jest AWS i jakie usługi oferuje? Często jest określany jako chmura, cloud lub dostawca usług (service). Ale co to tak właściwie dla nas znaczy i jakie usługi nam dostarcza?

Lista usług, które nam dostarcza AWS, jest bardzo długa. Postaram się opisać te najpopularniejsze, z którymi można się zetknąć na samym początku i od których warto zacząć.

Czytaj więcej »AWS – Amazon Web Services – co to jest i w jaki sposób mogę to wykorzystać?

Google Cloud Vision – czyli rozpoznawanie obrazów w chmurze, część 1: OCR

Google udostępniło API pozwalające na rozpoznawanie obrazów. W liście funkcjonalności możemy znaleźć wiele ciekawych pozycji:

  • Label Detection – kategoryzowanie zawartości obrazka, możemy otrzymać informację, że na obrazku znajduje się zwierzę,
  • Explicit Content Detection – wykrywanie nieodpowiedniej zawartości – takiej jak przemoc czy treści dla dorosłych
  • Logo Detection – wykrywa logo znanych marek,
  • Landmark Detection – wykrywanie znanych budowli,
  • Optical Character Recognition (OCR) – rozpoznawanie tekstu,
  • Face Detection – wykrywanie twarzy na zdjęciu,
  • Image Attributes – podaje informacje o obrazie, np. dominujący kolor

W tym poście pokażę jak skorzystać z rozpoznawania tekstu na przykładzie zdjęcia paragonu 🙂

Czytaj więcej »Google Cloud Vision – czyli rozpoznawanie obrazów w chmurze, część 1: OCR

Google Cloud Storage – Pliki w chmurze

W poprzednim poście pokazałem jak uzyskać dostęp do usług Google Cloud. Ten post pokaże, w jaki sposób stworzyć pierwszy projekt i użyć Google Cloud Storage.

Wszystkie dane, które umieszczamy w cloud storage, znajdują się w bucketach. Można o nich myśleć, jak o takich katalogach nadrzędnych. Każdy bucket musi posiadać unikalną nazwę w obrębie całego clouda (nie mogą istnieć 2 buckety o tej samej nazwie w obrębie całej usługi, różni użytkownicy nie mogą mieć bucketów o tej samej nazwie). W ramach bucketu możemy tworzyć pliki i foldery podobnie jak na dysku twardym.

Czytaj więcej »Google Cloud Storage – Pliki w chmurze

Google Cloud – pierwsze kroki w chmurze

Post ten będzie wstępem do opisu usług dostępnych w ramach Google Cloud. W ramach tego artykułu opiszę jak stworzyć projekt, który będzie używany w kolejnych postach. Uzyskamy dostęp do usług Google takich jak Storage, Visio, Places, Youtube itp. Wymaganiem jest posiadanie konta Google. Jeśli nie posiadasz takowego, możesz je w każdej chwili stworzyć nieodpłatnie, do tego dostajemy od Google $300 na testowanie ich usług.

Czytaj więcej »Google Cloud – pierwsze kroki w chmurze