Witam!
Jakie minimum musi umieć początkujący DevOps? Jakie technologie i skille?
Pozdrawiam!
Witam!
Jakie minimum musi umieć początkujący DevOps? Jakie technologie i skille?
Pozdrawiam!
Chyba niedawno był tu temat o Junior Devopsie, ale szukając go znalazłem tylko ofertę pracy https://4programmers.net/Praca/35761-junior_devops_engineer
Wymagane:
A prócz tego to klasyczny już cytat Devops to nie stanowisko, to kultura pracy
Sam mam w opisie stanowiska "DevOps" :D . I generalnie to różni się między firmami, wszystko to co zostało napisane powyżej jak najbardziej prawda, ale ja bym się skupił na tym co pisał @KamilAdam.
Nie ma sensu uczyć się np. 3 różnych środowisk do CI/CD, naucz się jednego, tego które ci się najbardziej spodoba i tyle. W każdej firmie będzie inne CI/CD, inny IaaC, inna chmura etc. Więc ważne jest żeby rozumieć koncept i wiedzieć jak to się robi w jakiejkolwiek technologii bo czesto te konkurencyjne działają na podobnej zasadzie.
Polecam też na początek ogarnać samego Linuxa, podstawowe komendy i skrypty, oswoić się trochę z Vimem (wychodzenie z niego, kopiowanie, usuwanie wielu lini, usuwanie pojedynczego słowa, przenoszenie lin z miejsca na miejsce). Doswiadczenie programistyczne IMO nie jest wymagane :P ja wiem że kultura, że coś tam, ale umówmy się, nie ważne co to jest, ważne co rozumieją pod tym pojęciem firmy, a one widzą w większości takie "Inżyniera Systemów++" który umie automatyzować.
@p_agon: Wymienianie technologii potrzebnych do pracy w metodyce devops jest jak seks w gumie przez internet. A już na pewno wymienianie tego szrotu Jenkinsa nie świadczy o tym, że wiesz co piszesz.
10_000
serwerów za jednym zamachem - np. Ansible, Terraform.Technologie to kwestia dyskusyjna, bo w tym kraju mamy przodowników komunizmu jak Pan wyżej wymieniający wszystko włącznie z kilkoma narzędziami do zarządzania git, których znajomość nie jest Ci potrzebna gdy znasz samego gita. Później pojawia się znowu Artifactory, którego nie możesz się nauczyć gdyż licencja basic kosztuje ~3k USD na rok. A Docker nie jest z kategorii container orchiestration
.
Polecam usiąść do ogłoszeń, przejrzeć zestaw wymagań, wypisać sobie najczęściej pojawiające się zabawki i spróbować się ich poduczyć. Nie musisz znać perfekcyjnie każdego narzędzia ale znajomość przynajmniej jednego z każdej dziedziny jest mile widziana. Wiedza o tym, że istnieją inne będzie dużym plusem.
Protip: Jak firma używa Jenkinsa to wiedz, że prawdopodobnie nie chcesz w niej pracować, bo używanie starego Jenkinsa w 9/10 przypadków oznacza też używanie starej Javy.
Jako podpowiedź masz tu spoko mapkę na bieżąco aktualizowaną CNCF.