Jak wygląda ścieżka kariery w Google Cloud?

nofluffjobs.com 2 lat temu

Kiedy niemal każda dynamicznie rozwijająca się firma działa w chmurze, a rynek rozwiązań chmurowych zbliża się do astronomicznej wartości 623 miliardów dolarów, pojawia się pytanie: w jaki sposób dołączyć do grona specjalistów Google Cloud? Bo pytanie “czy warto?” wydaje się retorycznym.

Czym jest Google Cloud?

Google Cloud jest platformą z usługami chmurowymi, a precyzyjniej połączeniem wielu funkcjonalnych usług działających w chmurze zapewnianej przez Google. Google Cloud jest rozwiązaniem dedykowanym administratorom systemów, programistom oraz inżynierom danych.

Ponieważ usługa działa na zasadzie „on-demand”, płacimy wyłącznie za taką ilość danych, z jakich w danym momencie skorzystamy. Jest to szczególnie istotne w przypadku aplikacji i stron internetowych cechujących się dużymi, np. sezonowymi wahaniami ruchu. o ile znajdują się one w chmurze, to możemy elastycznie skalować infrastrukturę zarówno w okresach zwiększonego zainteresowania, jak i w czasach, kiedy ruch jest mniejszy. Dzięki temu możemy skutecznie ograniczać koszty. Dla porównania, posiadając własne, fizyczne serwery, musimy przez cały czas ponosić koszty ich utrzymania, bez względu na to, jak duże jest zużycie. Tymczasem dzięki Google Cloud korzystamy z naliczania minutowego lub sekundowego, w zależności od usługi.

Jakie usługi są dostępne w ramach Google Cloud?

Google Cloud to przede wszystkim platforma zapewniająca dostęp do niemal dwustu narzędzi, dzięki którym klienci mogą budować, testować i wdrażać, własne rozwiązania. Oprócz produktów bazodanowych znajdziemy tu rozwiązania oparte na sztucznej inteligencji (AI), uczeniu maszynowym czy internecie rzeczy (IoT). Google Cloud zapewnia dostęp do tych samych zasobów, z jakich korzystają developerzy aplikacji YouTube, czy wyszukiwarki Google. Poniżej prezentujemy kilka najbardziej popularnych usług dostępnych na platformie Google Cloud.

Google Compute Engine

Usługa ta zapewnia hosting maszyn wirtualnych, które powstały po to, aby umożliwić przenoszenie danych w obrębie centrów danych. Google Compute Engine zapewnia łatwe „wypożyczanie” maszyn wirtualnych, za które użytkownik płaci zgodnie z naliczaniem sekundowym.

Google Cloud Storage

Usługa ta bywa nazywana magazynem w chmurze. Jest to bezpieczna, skalowalna usługa przechowywania danych w globalnej chmurze Google.

Google Kubernetes Engine

Kubernetes to platforma open source, która służy do orkiestracji kontenerów na dużą skalę, dlatego chętnie wykorzystują ją firmy posiadające zaawansowane serwisy, czy zarządzające dużymi ilościami danych.

Google App Engine

To jedna z najbardziej popularnych usług w Google Cloud, która jest bezserwerową, w pełni zarządzaną platformą developerską służącą do wdrażania i hostowania aplikacji webowych oraz backendów aplikacji mobilnych.

W których projektach znajomość Google Cloud jest kluczowa?

Rok 2022 przyniósł kolejny rekord w ilości danych generowanych na świecie. Pod koniec roku dobijemy do liczby 100 Zetabajtów, podczas gdy jeszcze 12 lat temu na świecie znajdowały się ok. 2 Zetabajty danych. Tak szybki przyrost sprawia, iż coraz trudniej uzyskać wystarczającą moc obliczeniową poza chmurą. Dużo szybciej można wymienić projekty, w których znajomość Google Cloud nie jest potrzebna. Przetwarzanie chmurowe (cloud computing) jest jednym z najszybciej rozwijających się obszarów nowych technologii.

Z Google Cloud korzystają najczęściej firmy oferujące innowacyjne rozwiązania, na tyle duże, aby zatrudniać własnych developerów, ale nie posiadające własnych centrów danych. Elastyczność, efektywność kosztowa, płynność operacji i pewność, iż nie zabraknie miejsca dyskowego, powodują, iż niemal każda prężnie rozwijająca się firma wdraża rozwiązania chmurowe. Według niektórych estymacji aż 94% firm korzysta z chmury. Developer, któremu zależy na karierze w firmie działającej w środowisku chmurowym, musi zdobyć konkretne umiejętności. Należy do nich:

  • Wiedza z zakresu działania baz danych
  • Zrozumienie architektury serverless
  • Wiedza z zakresu bezpieczeństwa
  • Rozróżniania typów modeli chmury oraz ich architektury
  • Wiedza z zakresu technik migracji, autoskalowania i wdrażania projektów w chmurze
    Znajomość zwinnych metodyk rozwoju oraz DevOps

Certyfikaty od Google, czyli wchodzenie po szczeblach Google Cloud

Posiadania aktualnych certyfikatów przeważnie przyspiesza proces rekrutacji. W gwałtownie rozwijającej się branży IT, osoby, które mogą pochwalić się uznawanym na całym świecie certyfikatem, potwierdzającym wiedzę i umiejętności, mogą swobodnie konkurować z absolwentami uczelni technicznych. Jednak certyfikat certyfikatowi nierówny. Dla pracodawcy liczy się rozpoznawalność oraz wiarygodność dokumentu. Certyfikaty oferowane przez Google są jak licencja pilota – potwierdzają, iż jej właściciel przeszedł całą ścieżkę rozwoju i zdobył wymagane umiejętności.

Posiadanie bogatego portfolio certyfikatów wyróżnia CV kandydata już na starcie, sprawia, iż szanse na przejście do kolejnego etapu rekrutacji znacznie rosną. Każdy z certyfikatów potwierdza określony zestaw umiejętności. To niemal warunek konieczny, o ile ubiegamy się o posadę o bardzo jasno określonych oczekiwaniach.

„Moja ścieżka prowadząca do zostania architektem chmury była jednym z najbardziej satysfakcjonujących wyzwań w karierze. Poleciłbym ją każdemu, kto chce się wspiąć na nowy, wyższy poziom.” – mówi Marcin Chojnacki, CTO w FOTC, który ma na swoim koncie 10 certyfikatów Google Cloud, w tym Professional Cloud Architect.

Osoba, która przeszła ścieżkę certyfikacji, zyskuje w oczach rekrutera, gdyż pokazuje zaangażowanie i zdolność do pracy wymagającej zdobywania nowych umiejętności. To również przepustka do wyższych zarobków. Według Forbesa właściciel certyfikatu Google Cloud Architekt mógł w 2020 roku liczyć na wynagrodzenie rzędu 170 tys. dolarów rocznie.

Zarobki specjalistów ze znajomością Google Cloud

Badanie przeprowadzone przez HRK na zlecenie HackerU dowodzi, iż średnia miesięczna pensja developerów działających w obszarze rozwiązań chmurowych to średnio 20 300 zł brutto, a mediana wynosiła 18 700 zł brutto. W badaniu wzięło udział 720 programistów, z czego tylko połowa mogła pochwalić się doświadczeniem dłuższym niż dwa lata. Natomiast zdecydowana większość respondentów pracowała w branży krócej niż pięć lat.

Jak się uczyć? Skąd czerpać wiedzę o Google Cloud?

Przygotowując się do egzaminów warto zajrzeć do Cloud Academy, repozytorium materiałów edukacyjnych Google Cloud. Pozwala ona ugruntować wiedzę potrzebną do zdobycia certyfikatów Google Cloud. Wybierając preferowaną ścieżkę, zdobywamy wiedzę podczas wykładów online, którą możemy później przetestować w ramach platformy Google Cloud. Ważnym etapem jest powtarzanie wiedzy, aby mieć pewność, iż nie pominęliśmy jakiegoś istotnego aspektu. Na koniec warto przystąpić do egzaminu testowego. Mimo iż Google zapewnia sporo materiałów do nauki, warto skorzystać z dodatkowej wiedzy zapewnianej przez partnerów Google, jak np. FOTC Academy.

Warto też położyć na kwestie bezpieczeństwa, które w dzisiejszych czasach zyskują na znaczeniu. Pomoże w tym ścieżka prowadząca do certyfikatu Professional Cloud Security Engineer. Jak podkreśla Marcin Chojnacki, absolutną koniecznością jest również wiedza z zakresu IaC (Infrastructure as Code), a dokładniej znajomość Terraform, narzędzia do tworzenia kodu, które umożliwia bezpieczne i przewidywalne tworzenie, zmianę i ulepszanie infrastruktury. Osoby posiadające wiedzę i umiejętności w zakresie IaC zyskują w oczach potencjalnych pracodawców.

Idź do oryginalnego materiału