Previous Page

Magazyn

DevOps, czyli technologiczna rewolucja w Sii
Strona główna Magazyn DevOps, czyli technologiczna rewolucja w Sii

DevOps, czyli technologiczna rewolucja w Sii

Przewiń w dół

08 grudnia 2017

  • podziel się:

Dział DevOps funkcjonuje w Sii od kilku miesięcy w ramach Centrum Kompetencyjnego IT Operations. Tomasz Zając jest odpowiedzialny za pracę zespołu i jego budowę. W wywiadzie opowie nam o tym, czym jest DevOps, o technologiach, projektach oraz o tym, że każdy może zostać DevOpsem.

Klaudia Kwater, Marketing Specialist w Sii: Tomku, co to jest DevOps?

Tomasz Zając, DevOps Architekt: DevOps dziś to zrozumiały zestaw praktyk i wartości kulturowych, które przez ostatnie lata mocno ewoluowały. To ciągłe ulepszanie pracy nad cyklami oprogramowania, jego jakością, bezpieczeństwem i zdolnością szybkiego uzyskania informacji zwrotnej na temat produktu. To praktyka łącząca programistów i administratorów, kładąca nacisk na współpracę, dzięki której uzyskujemy większą wydajność zespołów IT. To szerokie spojrzenie na metodykę rozwojową – Agile i utrzymaniową, np. opartą na standardzie ITIL, łączące je w spójny łańcuch wytwarzania oprogramowania i zarządzania infrastrukturą. Dzięki rozwojowi środowisk chmurowych i narzędzi opisujących każdy aspekt wytwarzania i życia oprogramowania DevOps pozwala na budowanie aplikacji, które same się testują, instalują i skalują.

K.K.: Czyli można powiedzieć, że DevOps to odpowiedź na potrzeby klientów, którzy oczekują sprawnego dostarczenia produktu, i pracowników, którzy chcą pracować wydajniej w oparciu o nowe technologie?

T.Z.: To korzyść dla obu stron. Stosowanie podejścia DevOps oznacza sprawniejsze prowadzenie projektów IT, skrócenie czasu wdrażania zmian i szybsze wprowadzenie docelowego produktu na rynek, co daje firmom przewagę nad konkurencją. Korzyścią dla specjalistów IT jest budowanie środowiska automatyzującego te obszary ich działań, które wcześniej wymagały czasochłonnej, ręcznej pracy.

K.K.: To dość nowa dziedzina w świecie programowania. Jak zatem zaczęła się Twoja przygoda w tym obszarze? Jak to się stało, że zostałeś Architektem DevOps?

T.Z.: Od dawna zajmuję się systemami operacyjnymi, głównie Linux i *BSD. Przez lata obserwuję rozwój tych systemów, rozwój oprogramowania, języków, infrastruktury i sposobów współpracy między różnymi specjalistami IT. Kiedy pojawiła się technologia kontenerów Docker, zacząłem interesować się całym ekosystemem, który powstawał wraz z rozwojem tej technologii. Tworzyły się też nowe oprogramowania, jak np. OpenStack, pozwalające budować własne rozwiązania chmurowe. Wszystkie te narzędzia i systemy umożliwiały stworzenie infrastruktury opisanej kodem. Po długiej ewolucji, dziś jako DevOps Architect mam możliwość przygotowania, zaprojektowania środowisk i opisania ich jako kod, który zostanie użyty do ich zbudowania. Daje to nowe możliwości szybkiego budowania własnych centrów danych i środowisk programistycznych w osobistej chmurze lub u dowolnego dostawcy.

K.K.: Czy każdy może zostać DevOpsem? Czy to prawda, że „miękkie” umiejętności w tej branży są równie istotne jak doświadczenie i umiejętności techniczne?

T.Z.: DevOpsem może zostać każdy, kto chce wyjść poza swój dotychczasowy obszar działania, ktoś, kto dostrzega szybko zmieniający się cyfrowy świat. Osoba chcąca ciągle się rozwijać i używać nowych narzędzi. Najczęściej są to ludzie z doświadczeniem programistycznym lub administracyjnym, otwarci i odpowiedzialni. Osoba pracująca w dziale DevOps bierze odpowiedzialność za produkt od A do Z, nie ma już podziału na utrzymanie i rozwój, pracujemy w myśl zasady „stworzyłeś, więc utrzymuj”. To daje dużą przestrzeń do rozwoju nie tylko umiejętności technicznych, lecz także swojego charakteru.

K.K.: Co najbardziej podoba Ci się w tej pracy?

T.Z.: Codzienna praca jest nieprzewidywalna. Ilość zamian i powstawanie nowych narzędzi wymusza ciągłą naukę, daje możliwość innego, nowego podejścia do tego samego problemu. Dodatkowo mi, jako osobie wywodzącej się z administracji, pozwala wejść w świat programistów. Dziś ich problemy są również moimi problemami.

K.K.: W Sii pracujesz od niedawna. Czy możesz powiedzieć, co wyjątkowego jest w zespole Sii, że pracujesz właśnie tutaj?

T.Z.: Sii jest partnerem Microsoft, Amazon, RedHat, dzięki czemu, jako zespół, mamy możliwość testowania platform chmurowych, systemów i narzędzi tych firm. Stawiamy na rozwój naszych pracowników, bierzemy udział w certyfikowanych szkoleniach z AWS, Google Cloud czy konferencjach. W zespole dzielimy się swoim doświadczeniem i wiedzą. Co ważne, pracujemy wspólnie, jesteśmy jednym zespołem i zatrudniamy pracowników na stałe. Ja sam pracuję w Sii kilka miesięcy, ale zdążyłem się już przekonać, że pomimo rozmiarów organizacji pracownicy mają realny wpływ na rozwój swojej kariery. Dzięki pracy dla nowych klientów nasz zespół ma możliwość poznawania różnych technologii, co sprawia, że praca nie jest monotonna. Wynagrodzenie jest dostosowane do wymagań rynku. Wierzymy, że za dobrą pracę należy się odpowiednie wynagrodzenie, a tak właśnie pracują specjaliści w dziale DevOps w Sii.

K.K.: Wspomniałeś o tym, że macie dostęp do najnowszych technologii i narzędzi. Jakie technologie wykorzystujecie na co dzień w pracy?

T.Z.: W tej chwili realizujemy projekt w oparciu o technologie Kubernetes, Docker, Kafka. Docelowe środowisko produkcyjne będzie skalowalne w dwóch różnych centrach danych. Projektujemy tak zwany High-Availability Kubernetes Clusters pod aplikacje napisane w języku Java. Dużym wyzwaniem jest poprawne zaprojektowanie mechanizmów HA, wybór metod load balancingu i warstw sieciowych. Całość rozwiązania budujemy w chmurze opartej na Openstack.

K.K.: Realizujecie zróżnicowane projekty dla klientów. Czy mógłbyś przybliżyć ich specyfikę?

T.Z.: Nasi klienci mają różne potrzeby, przychodzą do nas z gotowymi pytaniami i problemami, ale zdarza się też, że ich projekty są na tak wczesnych fazach rozwoju, że mamy możliwość zaprojektowania wszystkiego praktycznie od zera. Pracujemy dla klientów międzynarodowych z branży bankowej, inżynieryjnej czy mediowej.

K.K.: Czy szukacie w tej chwili specjalistów do zespołu?

T.Z.: Tak, nasz dział się ciągle rozwija i szukamy nowych pracowników. Najważniejsza jest komunikatywność, otwartość na nowe idee i chęć rozwoju. Szukamy osób, które mają doświadczenie z takimi technologiami, jak Docker, Kubernetes, Jenkins. Osoby potrafiące zbudować pipeline CI/CD, chcące automatyzować wszystko, co można zautomatyzować, posiadające wiedzę z zakresu systemów Linux i potrafiące programować w językach skryptowych to idealni Kandydaci do pracy w naszym zespole.

K.K.: Tomku, dziękuję za rozmowę i podzielenie się wiedzą na temat podejścia DevOps. Powodzenia w rekrutacji!

Zainteresowała Cię praca w dziale DevOps? Sprawdź ofertę pracy w Sii:
Oferty pracy DevOps

Artykuł przygotowała: Klaudia Kwater

To również może Cię zainteresować

podziel się ze znajomymi

[contact-form-7 id="8498" title="Share form PL"]