Cloud Native to nie tylko chmura?

Cloud native

Od kilku lat można zauważyć rosnący popyt na DevOps (co to jest DevOps według mnie wyjaśniam tutaj), wcześniej to były dwie znacząco różniące się role. Programiści (Dev) którzy tworzyli oprogramowanie, oraz dział wdrożeń i utrzymania (Ops) którzy uruchamiali i zarządzali środowiskami produkcyjnymi. Taka jest teraźniejszość, ale co dalej? Aplikacje Cloud Native Bohater dzisiejszego wpisu – […]

Po co mi ten Docker?

Po co mi ten Docker

Skoro tutaj jesteś, to pewnie w jakiś sposób jesteś uwikłany w tworzenie aplikacji lub systemów IT i zastanawiasz się, czy warto zainwestować swój czas w naukę konteneryzacji. Zanim przejdę do meritum zaproszę Cie na krótki wstęp, który pozwoli lepiej oddać sens odpowiedzi na tytułowe pytanie. A co to w ogóle jest? Jeżeli koncept konteneryzacji jest […]

Zero-downtime deployments w Kubernetes

Mityczny i często przereklamowany zero-downtime deployment jest dzisiaj łatwiejszy do osiągnięcia niż kiedykolwiek. Dlaczego przereklamowany? Ponieważ często klienci wymagają takich wdrożeń we wstępnych założeniach a przy rozmowie o strategii high availability mówią „dwie dziewiątki są jak najbardziej ok” (czyli możliwy downtime 3.65 dnia w roku). Są jednak systemy w których nikt nawet nie pyta o […]

O kulturze słów kilka

Dzisiaj o popularnym ale chyba najbardziej nierozumianym buzzwordzie „DevOps„. Wiele firm rekrutując na to stanowisko myśli o typowych „Operations” a już zupełnym nieporozumieniem są (oczywiście wg mnie) osobne zespoły składające się jedynie z „DevOpsów” – bo zwykle to oznacza tyle: „od dzisiaj będziesz adminem, tu jest twój telefon„. Kiedyś to było… Dawno dawno temu, aplikacje […]

Czy mój Kubernetes jest bezpieczny? Czyli K8s Security 101.

Instalacja klastra z jednym masterem jest bardzo łatwa i pomimo tego, że dokumentacja Kubernetes dotycząca kubeadm jest napisana w bardzo przystępny sposób to jest dość obszerna. Powodem takiej sytuacji jest oczywiście mnogość wspieranych systemów operacyjnych – RedHat family, Debian family, pluginów sieciowych – Flannel, Calico, Cannal, Cilium, Weave Net czy możliwych ustawień – jak np. […]

Lekki Kubernetes czyli k3s na Raspberry Pi!

Rozwiązania oparte o procesory ARM – takie jak Raspberry Pi zyskują coraz bardziej gdy pojawia się oprogramowanie pozwalające w łatwy i lekki sposób robić rzeczy które do niedawna były co najmniej skomplikowane. Kubernetes jest już na rynku od 2014 roku, jest to potężna maszyna do zarządzania i monitorowania skonteneryzowanych aplikacji która sama w sobie wymaga […]

Jak zniszczyć 500 node’owy klaster Kubernetes a ciekawy sposób monitorowania w GKE

Kubernetes został wymyślony i zainicjowany w Google – wydawać by się mogło, że ich produkt – Google Kubernetes Engine będzie najbardziej dojrzałym z zarządzanych klastrów (inne: EKS – Amazon, AKS – Microsoft Azure). Czy na pewno? Patrząc na fragment skryptu o nazwie health-monitor.sh można zacząć się zastanawiać: W skrócie – skrypt uruchamiany jest co jakiś […]

Epiphany Platform – Open Source

Z początkiem 2019 roku udostępniliśmy do community projekt którym zajmujemy się od jakiegoś czasu – Epiphany Platform. Platforma Epiphany to automatyzacja instalacji i konfiguracji komponentów takich jak Kubernetes, Kafka, ElasticSearch, RabbitMQ, Prometheus, PostgreSQL i kilku innych. Jaki problem rozwiązuje platforma Epiphany? Platforma rozwiązuje dwa problemy – a właściwie wyzwania które stały przed częścią zespołów developerskich. […]