Strategie rozwoju kariery dla inżynierów chmurowych pracujących z AWS i Azure
W tym artykule dowiesz się:
- Które certyfikaty AWS i Azure warto zrobić
- Dlaczego rozwijanie umiejętności w DevOps jest bardzo ważne
- Jak zdobyć praktyczne doświadczenie
- Gdzie szukać nowych kontaktów z branży chmurowej
Inżynierowie chmurowi są jednymi z najbardziej poszukiwanych specjalistów na rynku pracy i coraz więcej osób chce pracować w takiej roli. Jakie certyfikaty w tym pomogą i jak budować doświadczenie, by ścieżka kariery poszybowała do chmur?
Jakie certyfikacje AWS i Azure są najbardziej wartościowe?
Jak wynika z danych zgromadzonych przez No Fluff Jobs, 45% ofert pracy dla inżynierów chmurowych wymaga znajomości AWS, zaś 40% Microsoft Azure. Oznacza to, że zdobycie pracy jako cloud engineer wymaga nie tylko znajomości wymienionych technologii, ale również posiadania różnorodnych certyfikatów IT, w tym darmowych – pomaga to wyróżnić się na tle innych zgłoszeń. Zatem jakie certyfikacje AWS i Azure mogą w tym najbardziej pomóc?
Najpierw przyjrzyjmy się Amazon Web Services. Firma oferuje certyfikaty podzielone na poziomy Foundational (podstawowy), Associate (średni), Professional (zaawansowany) i Specialty (specjalistyczny). Wybór poziomu zależy od poziomu doświadczenia w pracy z chmurą. Z kolei Microsoft Azure dzieli swoje certyfikacje na poziomy: Fundamentals, Associate oraz Expert.
Do przykładów najpopularniejszych certyfikatów w obu ekosystemach można zaliczyć:
- architekci chmurowi skorzystają z AWS Certified Solutions Architect – Professional i Azure Solutions Architect Expert (AZ-305);
- administratorom pomogą AWS SysOps Administrator i Azure Administrator (AZ-104);
- specjaliści DevOps mogą zyskać dzięki AWS Certified DevOps Engineer – Professional oraz Azure DevOps Engineer (AZ-400);
- specjaliści bezpieczeństwa powinni posiadać certyfikaty AWS Certified Security – Specialty lub Azure Security Engineer (AZ-500);
- z kolei specjaliści od danych i AI mogą zrobić certyfikaty AWS Data Analytics – Specialty, Azure Data Engineer (DP-203), Azure AI Engineer (AI-102).
Bez względu na wybór konkretnego certyfikatu warto zacząć od poziomu Associate lub Fundamentals i stopniowo przechodzić wyżej.
Dlaczego warto rozwijać umiejętności DevOps?
Żeby wiedzieć, jak płynnie poruszać się w środowiskach chmurowych warto rozwijać umiejętności DevOps, tym bardziej że jest to jeden z najbardziej poszukiwanych obszarów na rynku pracy – według danych Statista wymóg znajomości DevOps pojawiał się w 35,5% ogłoszeń o pracę w branży IT w 2023 roku. Firmy na całym świecie wdrażają zasady DevOps, aby poprawić efektywność i skrócić czas wprowadzenia produktu na rynek, więc poszukują specjalistów w tym zakresie.
Dobrze jest też pamiętać, że dzięki automatyzacji procesów oraz zastosowaniu praktyk CI/CD, DevOps skraca czas wdrożenia nowych funkcji i poprawek – z raportu Atlassian wynika, że 49% firm stosujących DevOps w pracy odnotowało skrócenie czasu wprowadzania zmian. W ten sposób można szybciej reagować na potrzeby rynku, a to zwiększa konkurencyjność.
DevOps kładzie też nacisk na współpracę między zespołami developerskimi i operacyjnymi – łączenie ról i odpowiedzialności eliminuje „silosy”, w których zespoły pracują oddzielnie.. Specjaliści DevOps łączą zespoły, co eliminuje opóźnienia i redukuje prawdopodobieństwo błędów.
Dzięki narzędziom takim jak Kubernetes i Docker oraz platformom chmurowym w rodzaju AWS i Azure specjaliści DevOps mogą budować systemy skalowalne w zależności od potrzeb firmy. Ma to znaczenie, ponieważ chmura stała się standardem w wielu firmach, zatem znajomość DevOps jest niezbędna w efektywnym zarządzaniu zasobami, a więc staje się też coraz bardziej pożądaną umiejętnością na rynku pracy.
Jak zdobyć praktyczne doświadczenie w pracy z chmurą?
Zdobycie praktycznego doświadczenia w pracy z chmurą wymaga czasu i pewnej dozy samozaparcia, ale po rozłożeniu tego procesu na czynniki pierwsze, można zauważyć, że jest jak najbardziej osiągalne. Pomaga w tym fakt, że większość dostawców chmurowych oferuje darmowe plany lub bezpłatne warstwy, które pozwalają na eksperymentowanie z ich usługami bez ponoszenia kosztów.
Najlepszym sposobem na zdobycie praktycznego doświadczenia jest realizowanie projektów, takich jak np.:
- uruchomienie strony na maszynach wirtualnych, takich jak AWS EC2 czy Azure VMs;
- wykorzystanie Amazon RDS czy Azure SQL Database do stworzenia i zarządzania bazą danych;
- zarządzanie plikami w chmurze za pomocą Amazon S3 czy Azure Blob Storage;
- zastosowanie AWS Lambda lub Azure Functions do tworzenia aplikacji reagujących na zdarzenia w chmurze (np. zautomatyzowane przetwarzanie plików lub logów).
Powyższe działania warto uzupełniać kursami – w tym kontekście najważniejszy jest czas, ponieważ wiele zasobów jest dostępnych za darmo. Przykładowo AWS Training and Certification oraz Microsoft Learn to darmowe platformy, które oferują samouczki i moduły pomagające zdobyć praktyczne umiejętności w AWS i Azure. Korzystać też można z platform w rodzaju Udemy czy Coursera, ale trzeba pamiętać, że mogą one wymagać opłat.
Warto też zdobywać certyfikaty – proces nauki do egzaminu certyfikującego daje solidne podstawy teoretyczne oraz wprowadza do praktycznych ćwiczeń. Jednocześnie warto uczestniczyć w w projektach open-source – może to być świetny sposób na zdobycie doświadczenia i nawiązanie kontaktów. Dobrym rozwiązaniem będzie też uczestnictwo w praktykach i stażach, które oferuje większość firm IT i technologicznych.
Jak budować sieć kontaktów w branży chmurowej?
Wiedza na temat działania cloud computingu może być punktem wyjścia do pracy w branży chmurowej, ale równie pomocny może być networking. Kontakty w środowisku chmurowym najłatwiej nawiązywać poprzez aktywność w społecznościach online, np. na LinkedIn, Stack Overflow czy Reddicie. Wymienione platformy posiadają grupy i subfora poświęcone chmurze i technologiom, gdzie można nie tylko zdobywać wiedzę i rozmawiać z innymi, ale również poszukiwać pracy.
Także wydarzenia branżowe są doskonałą okazją, aby poznać osoby z branży chmurowej i zbudować swoją sieć kontaktów. Do najważniejszych eventów w tym sektorze zalicza się m.in.:
- AWS re:Invent,
- Microsoft Ignite,
- Microsoft Build
Choć duże wydarzenia mogą mieć największy wpływ na rozwój kariery, nie warto bagatelizować znaczenia lokalnych spotkań i webinarów – one również mogą pomóc w nawiązywaniu kontaktów.
Zawsze skuteczną metodą budowania sieci kontaktów jest dzielenie się swoją wiedzą i doświadczeniami, co można robić np. na blogu, LinkedIn czy Twitterze – może to przyciągnąć uwagę innych profesjonalistów z branży i rozpocząć wymianę doświadczeń. Warto też rozważyć nagrywanie filmów na YouTube i podcastów, szczególnie że są to coraz popularniejsze formy.
Pomocna może być też współpraca przy projektach open-source, np. na GitHub. Warto też brać udział w hackathonach i konkursach (np. AWS Activate czy Microsoft Imagine Cup), ponieważ dzięki nim można nie tylko coś wygrać, ale też aby poznać ludzi o podobnych zainteresowaniach i umiejętnościach.
Porozmawiajmy!
a my pomożemy Ci wdrożyć najnowsze rozwiązania!