Jak przygotować się do pracy w chmurze?
W tym artykule dowiesz się:
- Jakie systemy i technologie chmurowe warto znać
- Co musi wiedzieć kandydat do pracy w chmurze
- Jak zdobyć wiedzę i potwierdzenie swoich umiejętności do pracy w chmurze
- Gdzie warto szukać pracy w technologii chmurowej
Cloud computing jest coraz częściej wybieraną specjalizacją w branży IT. Nie ma w tym nic dziwnego – rynek rozwija się dynamicznie, a możliwości pracy wyrastają jak grzyby po deszczu. Specjaliści ds. chmur mogą zarabiać wiele, ale najpierw muszą odpowiedzieć sobie na pytanie – jak przygotować się do pracy w chmurze?
Które technologie chmurowe warto znać?
Faktem jest, że technologie chmurowe robią się coraz popularniejsze – można z nich korzystać zarówno biznesowo, jak i prywatnie, a wielość zastosowań tej technologii sprawia, że przyszłość cloud computingu wygląda bardzo optymistycznie. Nie zmienia to faktu, że rynek będzie raczej podzielony między trzy królujące współcześnie rozwiązania, które są traktowane niemalże synonimiczne z technologią chmurową. Mowa o:
- Amazon Web Services (AWS), największym dostawcy usług chmurowych na świecie,
- Microsoft Azure,
- Google Cloud Platform.
Każda z wymienionych platform oferuje szeroki zakres usług – od obliczeń, przez przechowywanie i bazy danych, po sztuczną inteligencję. Zajmują one też największą część rynku – razem kontrolują 66% rynku (AWS 31%, Azure 24%, Google Cloud 11%) – co sprawia, że znajomości ich rozwiązań wymaga się od niemal wszystkich specjalistów ds. technologii chmurowych. Nie zmienia to faktu, że na świecie istnieją inne platformy. Swoje rozwiązania chmurowe dostarczają też takie firmy jak IBM, Salesforce, DigitalOcean czy Oracle. Nie są tak popularne, ale specjalizacja w którejś z nich może zapewnić przewagę na rynku pracy.
Poza samymi systemami chmurowymi warto też znać technologie powiązane z cloud computingiem. Mowa m.in. o Kubernetesie, narzędziu do zarządzania kontenerami i ich orkiestracji, czy Dockerze, który umożliwia pakowanie, dostarczanie i uruchamianie aplikacji w kontenerach. Warto też znać przynajmniej podstawy technologii takich jak chmury P2P (peer-to-peer) czy przetwarzanie bezserwerowe. Dobrym pomysłem może być też zdobywanie wiedzy z zakresu mobile cloud computingu, tym bardziej że jest to rosnąca gałąź branży.
Jakie są wymagania techniczne?
Praca w chmurze wymaga nie tylko znajomości działania platform chmurowych – równie ważna jest wiedza z zakresu technologii powiązanych z cloud computingiem. Jedną z przydatnych umiejętności jest zrozumienie kontenerów i orkiestracji, a także pracy z nimi, ponieważ niejednokrotnie stanowią one podstawę systemów chmurowych. Przydatna może być też wiedza z zakresu DevOps i CI/CD, ponieważ w pracy z platformami chmurowymi powszechnie stosuje się narzędzia, takie jak Jenkins, Git czy Docker.
Każdy specjalista od cloud computingu powinien również znać się na programowaniu – można nawet powiedzieć, że jest to umiejętność niezbędna, a znajomość języków programowania, takich jak Python, PowerShell czy Ruby oraz narzędzi w rodzaju Terraform i Ansible jest wymagana przez wiele firm korzystających z chmury.
Inne wymagania do pracy w chmurze obejmują m.in. znajomość zasad działania baz danych oraz umiejętność ich konfiguracji, jak również zrozumienie podstawowych koncepcji sieciowych, takich jak VPC (Virtual Private Cloud), routing, firewalle czy load balancing.
Poza umiejętnościami technicznymi osoba chcąca pracować w środowisku chmurowym powinna też wyróżniać się odpowiednim podejściem do wiedzy. W tym kontekście ważny jest nacisk na bezpieczeństwo, więc znajomość metod i narzędzi, zarządzanie dostępem czy szyfrowanie danych może być dużym atutem. Ponadto ważne są umiejętność rozwiązywania problemów i nastawianie na ciągłą naukę – w pracy z chmurami problemy są codziennością, a branża ciągle się zmienia, więc bez umiejętności ciągłego doskonalenia można szybko pożegnać się z karierą w tym sektorze.
Jak zdobyć certyfikaty?
Żeby zacząć pracę w chmurze, należy ją najpierw poznać, a zdobytą wiedzę dobrze jest poświadczyć certyfikatem. Praktycznie każdy dostawca rozwiązań chmurowych oferuje szereg różnych certyfikatów do zdobycia, a możliwość pochwalenia się AWS Certified czy Microsoft Certified może być znaczącym wsparciem w poszukiwaniu pracy w chmurze. Jak jednak zdobyć rzeczone certyfikaty?
Przede wszystkim należy zacząć od wyboru konkretnego rozwiązania – warto przy okazji zastanowić się, czy lepszym wyborem będzie ogólna znajomość wielu rozwiązań, czy specjalizacja w jednym z nich. Ostateczny wybór zależy od indywidualnych preferencji każdej osoby, a także wymagań rynku. Następnie należy zapoznać się z dostępną ofertą certyfikatów – dostawcy oferują szereg różnych atestów, więc znalezienie certyfikatu zgodnego z celami kariery nie powinno być trudne.
Trudniejsze mogą być kolejne etapy – żeby dostać certyfikat, trzeba zdać egzamin, a żeby zdać egzamin, trzeba się nauczyć materiału. Na szczęście dostawcy oferują mnóstwo dostępnych online kursów, samouczków czy innych zasobów, a także dają dostęp do próbnych egzaminów. Można również korzystać z wyspecjalizowanych platform e-learningowych, takich jak Coursera czy Udacity. Nie wolno też zapominać, że poza teorią przyda się praktyka, więc warto nieustannie pracować z wybraną platformą chmurową.
Następnie pozostaje jedynie zarejestrować się na oficjalny egzamin certyfikacyjny (nie wolno zapominać, że zazwyczaj są one płatne) i odpowiednio się do niego przygotować. Pomyślne zakończenie kursu nie kończy nauki – jest to dopiero początek, ponieważ certyfikaty można pogłębiać, a wiedzę należy cały czas rozwijać.
Gdzie szukać pracy w chmurze?
Po zdobyciu certyfikatu potwierdzającego znajomość konkretnej technologii chmurowej pozostaje jeszcze tylko znaleźć pracę, w której będzie można korzystać z nabytych umiejętności. Tej zaś można szukać w wielu miejscach, ale warto zacząć od oficjalnych stron internetowych dużych dostawców chmurowych – zazwyczaj publikują oni oferty pracy na swoich stronach karier, co daje możliwość pracy bezpośrednio dla nich.
Kolejnym wyborem powinien być LinkedIn. Nie tylko można w nim znaleźć profile firm z branży chmurowej, ale również za pomocą słów kluczowych w wyszukiwarce (np. cloud computing czy cloud services) można odszukać aktualne oferty pracy. LinkedIn daje też możliwość nawiązania kontaktu ze specjalistami z branży, a także pozyskania informacji o konferencjach i webinarach poświęconych technologiom chmurowym – te zaś mogą być okazją do networkingu, a zatem zdobycia pracy.
Podobne możliwości oferują wyspecjalizowane portale, takie jak JustJoinIt czy BulldogJob, chociaż one skupiają się wyłącznie na publikowaniu ofert pracy. Warto również regularnie sprawdzać strony firm pracujących z technologiami chmurowymi – najlepsze lub najbardziej perspektywiczne można poznać w branżowych rankingach i raportach.
Trzeba jednak pamiętać, że znalezienie pracy w chmurze może zająć trochę czasu – chociaż branża IT ciągle się rozwija, a zapotrzebowanie na pracowników nie spada, czasami trudno jest postawić pierwsze kroki. Nie należy się jednak poddawać, a po pewnym czasie poszukiwania w końcu zakończą się sukcesem.
Porozmawiajmy!
a my pomożemy Ci wdrożyć najnowsze rozwiązania!