jak ugryźć temat chmur

0

Jeśli znam java, spring, jako developer backendowy, microservices, etc., to jak wejść w temat chmurowy?
W sensie żebym się nadawał na oferty pracy które mają w wymaganiach AWS czy Azure.
Co musi umieć taki programista. Jakie są podstawy minimum, a co szerzej?
Czy to bardziej chodzi o programista + devops w tych ofertach?

Z 10 lat temu bawiłem się chmurą google, ale pozniej ja zaorali jak to google. Zrobiłem jedną apkę javowa ktora tam chodzila.
Wiem ze trzeba bylo sie meczyć z jakąś niepełną wersją java plus mieli tam swoje wlasne repozytorium danych.
Czy o to samo chodzi w dzisiejszych chmurach?

Wiem ze aws i azure to szerokie tematy, nie chcialbym popłynąć za daleko.

3

Wiem, że są zespoły developerskie gdzie programiści piszą skrypty w Pulumi/Terraform aby postawić infrę na AWS/Azure/GCP, a następnie np. na tak postawionego Kubernetesa piszą swoje Helm Charty, Deploymenty i tak dalej. Stawiają także całe pipeline'y. To się modnie nazywa "DevOps culture", gdzie programista odpowiada za cały cykl życia oprogramowania. Tj. od postawienia infrastruktury aż do dostarczenie tego na środowisko klienta.

Mnie osobiście by coś takiego za bardzo obarczało psychicznie, raczej prosta droga do wypalenia. W samym ekosystemie Javy/JPA/Springa/Mikroserwisów/SQL'a/Wielowątkowości jest tyle zależności i potrzebnej wiedzy, że nie wyobrażam sobie aby jeszcze robić tematy jak to ująłeś - chmurowe.
Bardziej odpowiadałaby mi sama powierzchowna znajomość AWS'a by móc coś wyklikać, sprawdzić logi czy znaleźć gdzieś usterkę. W korpo gdzie pracuję mamy podział obowiązków z tego względu, że robię przy aplikacjach krytycznych i taki samograjek mógłby narobić więcej szkód niż pożytku ze względu na brak specjalizacji.

2

Pytasz, zamiast robić. Jak masz środki to pchaj się w AWS albo Azure i masz serwisy jak Azure Kubernetes Service i jakies Azurowe repo do obrazów dockerowych i AWS ma odpowiedniki i gmeraj Panie drogi. Nikt Ci nie powie dokładnie, co i jak.

Niektórzy to liczą, że się im palcem wszystko pokaże...

2

Azure ma darmowe tutoriale na microsoft learn, po skończeniu challenge'a gdzie się uczysz azure dostaje się 50% albo 100% (chyba już nie) zniżki na certyfikat. Nie wiem jak w javie ale jakbyś miał subskrypcję visual studio / msdn z pracy to w niej masz darmowy azure do eksperymentów i $50 - $150 kredytu miesięcznie zależnie od subskrypcji.

Nie wiem jakie jest minimum żeby przejść przez rekrutacje, ale jak przejdziesz parę podstawowych flowów to myślę że starczy na pozycję deva

1
Sambor_Dev napisał(a):

Mnie osobiście by coś takiego za bardzo obarczało psychicznie, raczej prosta droga do wypalenia. W samym ekosystemie Javy/JPA/Springa/Mikroserwisów/SQL'a/Wielowątkowości jest tyle zależności i potrzebnej wiedzy, że nie wyobrażam sobie aby jeszcze robić tematy jak to ująłeś - chmurowe.
Bardziej odpowiadałaby mi sama powierzchowna znajomość AWS'a by móc coś wyklikać, sprawdzić logi czy znaleźć gdzieś usterkę. W korpo gdzie pracuję mamy podział obowiązków z tego względu, że robię przy aplikacjach krytycznych i taki samograjek mógłby narobić więcej szkód niż pożytku ze względu na brak specjalizacji.

też mi się to kojarzy z devops - trochę za dużo jak na jedną głowę, a niektórzy to by jeszcze chcieli front i fullstack i chmury :D

2

Proste - po prostu idź na taką rozmowę to się dowiesz co trzeba wiedzieć. Albo zaglądaj do konkretnego typa na LI który takie chwali się że robi.

Nie czegoś takiego jak chmura, jest tylko czyjś komputer w jakiejś nieokreślonej lokalizacji.

Teraz stawiasz apkę na swojej maszynie, na swojej kafce, ze swoją bazą danych. W chmurze po prostu jest do tych komponentów inny dostęp.

0

Zrób sobie pierwszy podstawowy cert z AWS - głównie tam są zagadnienia "jakiej usługi użyć żeby zrobić X w sposób Y" i przetrzesz sobie szlak teoretycznie. A potem dokumentacja + eksperymenty, nie bój się kosztów, pobawisz się spokojnie podstawowymi usługami za parę dolarów miesięcznie.

Ale też weź pod uwagę, że w wielu firmach (a korpo to już na pewno) masz w ogłoszeniach np. AWS, a potem już w pracy nigdy nie dostaniesz dostępu do konsoli ani nawet iama readonly, bo jesteś przecież tylko programistą. Bardziej chodzi o pisanie kodu tak, żeby ładnie to działało z chmurą.

0

Coursera ma fajne kursy GCP, w których pracujesz na sandboxach a nie na własnej subskrypcji.

0

Ja sobie pracuję z AWS i takie typowe zadania do postawienie Lambdy, umiejętność ztriggerowania jej przez API Gateway albo SQS, później RDS do bazy danych by postawić Postgresa, troche CloudWatchy by wiedzieć co się dzieje na środowiskach, pipeliny postawione na CloudBuildach itp., S3 do przetrzymywania jakichś śmieci w bucketach i EC2 by wiedziec jak stawiać własne maszyny + oczywiście całe oprogramowanie w Java/Node itd.

A jak masz to ugryźć wszystko? W sumie u mnie to wystarczyło przeglądanie już gotowych infr w projektach w pracy + pytania do doświadczonych devów + udemy + google.

0
klacz napisał(a):

Jeśli znam java, spring, jako developer backendowy, microservices, etc., to jak wejść w temat chmurowy?
W sensie żebym się nadawał na oferty pracy które mają w wymaganiach AWS czy Azure.

Powiem jedno - przerost formy nad treścią.

1 użytkowników online, w tym zalogowanych: 0, gości: 1