DEVOPS - Miejsce dla ludzi, których serce bije kodem

DEVOPS

Obecnie zespół DevOps liczy 10 osób – są wśród nich zarówno pracownicy na stanowiskach juniorskich, jak i z kilkunastoletnim stażem. Również doświadczenie zawodowe jest zróżnicowane: od administratorów po developerów z krwi i kości.

To pozwala na przenikanie się kompetencji i przekazywanie wiedzy już od pierwszych dni po dołączeniu do naszego teamu. Daje nam to szeroką perspektywę przy projektowaniu rozwiązań i pozwala zachować świeże spojrzenie na każde wyzwanie, które się pojawia.

Dwa podstawowe kierunki, którymi podążamy od kilku lat, to droga do chmury oraz mikroserwisy. Pierwszy z nich jest odpowiedzią na bardzo wysokie tempo wzrostu biznesu LPP i potrzebę zapewnienia elastyczności w kontekście skalowania rozwiązań. Drugi to uniezależnianie od siebie poszczególnych funkcji systemu – zapewnienie sobie możliwości sprawniejszego wdrażania zmian, bycia bardziej zwinnym, a w konsekwencji skracanie time to market.

Cenimy sobie bardzo podejście GitOps, a do definiowania naszej infrastruktury używamy Ansible’a i Terraform’a. Sercem CI/CD jest w większości Jenkins ze względu na swoją elastyczność. Korzystamy również z narzędzi, które wspierają na niższym poziome poszczególne technologie (np. ArgoCD do mikroserwisów na k8s).

Poza własną infrastrukturą korzystamy zarówno z Google Cloud Platform, jak i z Microsoft Azure. Warstwa observability to bogaty zestaw narzędzi – od Grafany, Prometheusa czy Zabbixa, przez Grayloga po NewRelica i Opsgenie.

more questions

Największymi wyzwaniami stojącymi przed naszym zespołem były zrealizowane przez nas projekty związane z migracją serwisów eCommerce brandów należących do LPP do chmury. Działania te swoim zakresem obejmowały mechanizmy odpowiadające za funkcjonowanie całej platformy sprzedażowej. Jednocześnie musieliśmy odpowiedzieć na potrzeby minimalizacji czasu niedostępności przy wysokim poziomie skomplikowania systemu oraz przygotowania się na ryzyka nieznane i akceptacje ewentualnych konsekwencji.

To, co jest też niewątpliwym sukcesem zespołu DevOps to sprawne odpowiadanie na zapotrzebowanie codziennego wsparcia systemów o ogromnej – na poziomie europejskim – skali. Utrzymujemy ponad 100 aplikacji i umożliwiamy pracę ponad 20 zespołów składających się z ponad 200 developerów, dla których staramy się być pomocni. Nietrywialnym zagadnieniem w tym zakresie jest taka organizacja, aby dało się pogodzić bieżące utrzymanie z działaniami rozwojowymi. Każdy dzień oznacza nowe decyzje związane z zarządzaniem priorytetami, a żeby je podejmować dobrze, niezbędna jest świadomość wysokiej wartości biznesowej tego, co dostarczamy.

person

Zespół DevOps to nie tylko zgrana ekipa, zajmująca się na co dzień implementacją najlepszych rozwiązań i praktyk z zakresu ciągłego wytwarzania oprogramowania. To także grupa pasjonatów, chętnie dzielących się swoją rozległą wiedzą, co stwarza juniorom wyjątkową możliwość rozwijania umiejętności pod okiem bardziej doświadczonych kolegów. Zadania, które otrzymuję jako Junior DevOps Engineer, pozwalają mi zachować dużą samodzielność, ale z drugiej strony wiem, że w każdej chwili mogę liczyć na wsparcie.

Natalia Glinka-Hebel

Junior DevOps Engineer

Poznaj inne zespoły