Blog

Cloud Native Infrastructure

W ostatnim czasie pojęcia związane z technologiami chmurowymi, aplikacjami Cloud Native czy samymi rozwiązaniami takimi jak Kubernetes to nie tylko buzzword czy temat prezentacji na konferencjach, ale coraz częściej realne projekty i oferty pracy, gdzie te zagadnienia są wymagane. Gdzie zatem szukać najświeższych informacji na ich temat? 

Czytaj dalej „Cloud Native Infrastructure”

Overall Architect

Tym razem krótki wpis na temat, w którym nie przedstawię coś, czego ostatnio się uczyłem, badałem czy testowałem. Chciałbym pochwalić się tym, że kilka tygodni temu udało się ukończyć cykl szkoleń Overall Architect we Francji, co pozwoliło nie tylko poszerzyć wiedzę w zakresie architektury rozwiązań wdrażanych w środowisku operatora telekomunikacyjnego, czyli dotykających zarówno sieci teleinformatycznych jak i systemów IT, ale również poznać architektów z innych krajów w ramach grupy Orange, co było niezwykle cenny doświadczeniem. 

Overall Architect

UML jako kod – darmowe narzędzia

W architekturze oprogramowania bardzo często stosuje się diagramy UML (ang. Unified Modeling Language) do modelowania przypadków użycia, funkcji czy sekwencji między komponentami. W czasach, gdy dążymy do tego, by nie tylko sam kod źródłowy wersjonować, ale traktować konfigurację środowiska (urządzeń) jako kod, naturalnym wydaje się również podejście do diagramów UML jak do kodu. Czytaj dalej „UML jako kod – darmowe narzędzia”

Minikube – Kubernetes na laptopie

Rozpoczęcie przygody / nauki Kubernetes z powodzeniem można rozpocząć na zwykłym laptopie. Na podstawie instrukcji instalacji Kubernetes oraz instalacji Docker CE przygotowałem poniżej spis kroków wraz z komendami dla systemu Debian potrzebnych do zestawienia środowiska Kubernetes na swoim komputerze.  

Czytaj dalej „Minikube – Kubernetes na laptopie”

GIT – zmiana autora dla wielu commit’ów

Jeśli omyłkowo zapisaliście zmiany w GIT z nieprawidłowymi ustawieniami autora, to istnieje prosty sposób na ich zmianę nie tylko lokalnie, ale również na zdalnym repozytorium. Poniżej przykład 2 komend, za pomocą których wszystkie commit’y po 40e8b607d395f1a8a8f9711fd3aa3d7f04361ac1 będą mieć innego autora:

git rebase -i 40e8b607d395f1a8a8f9711fd3aa3d7f04361ac1 -x "git commit --amend --author='Sebastian Czech <sebaczech@gmail.com>'"

git push --force origin master

Obietnice w JavaScript

Obietnice w JavaScript powstały, by ułatwić pracę z kodem asynchronicznym, który często jest stosowany ze względu na jednowątkowość w JavaScript. Jeśli zatem jesteście na etapie nauki obietnic, polecam ciekawe narzędzie Promise visualization playground for the adventurous, które ułatwi zrozumienie zasad ich działania, a także pozwoli zobrazować kod obietnic. Jeśli znacie inne ciekawe narzędzia do nauki tej technologii, podzielcie się proszę tą informacją w komentarzach do tego posta.