jestem sobie #programista15k z kilkuletnim doświadczeniem i coraz częściej słyszę słowo #devops. Wyjaśnijcie co tam się robi i jakie trzeba mieć skille bo wstyd nie wiedzieć :)
Denzel

@StormtrUper Jak to jest byc memem programista 15k?

zibizz1

@StormtrUper DevOps pisze w języku yaml

renkeri

@StormtrUper Człowiek orkiestra, głównie odpowiedzialny za infrastrukturę w zależności od potrzeb projektowych, ale najczęściej jest to stawianie infrastruktury, konfigurowanie środowisk testowych i produkcyjnych, CI/CD, podpinanie domen czy też instalacja certyfikatów SSL. Też zahacza o tematy security, czyli np. monitorowanie środowisk, zapobieganie atakom typu DDoS, trzymanie credentiali w bezpieczny sposób itd. Aktualnie najpopularniejsze narzędzia to AWS i Azure. To tak w bardzo dużym uproszczeniu. Warto się zainteresować jak masz aspiracje na kogoś z pogranicza sysadmin-programista.

BilboBagosz

@StormtrUper O ktoś tu chyba czytał raport justjoin.it o zarobkach Najprościej i najogólniej - devops to magik, który tworzy i utrzymuje "linie produkcyjną", do której wchodzi kod od devów, a wychodzi produkt, który może polecieć później gdzieś dalej (zwykle do klienta, ale też w przypadku narzędzi do np. wewnętrzengo repozytorium pakietów). Taka linia produkcyjna składa się zazwyczaj z jakiegoś repozytorium, do którego programiści wrzucają kod, który jest następnie budowany i testowany jednostkowo, potem integracyjnie. Po udanych testach, podnosi się wersję i tworzy artefakt, który jest docelowym oprogramowaniem. Tak jak kolega wyżej napisał dzisiaj często używa się w tym celu platform, jak AWS lub Azure - w tych usługach jest sporo narzędzi, które przyśpieszają i ułatwiają proces oraz utrzymanie takiej "lini produkcyjnej", ale można też wykorzystać najzwyklejsze serwery z np. ovh czy dla poćwiczenia skonfigurować sobie coś takiego na własnej maszynce. Jeżeli chodzi o oprogramowanie dla tych serwerów, to w przypadku takiego Azure będzie to raczej Azure Pipelines, a dla infrastruktury, którą tworzymy sobie od zera może to być np. Jenkins lub TeamCity, ale jest też sporo innych.

StormtrUper

@BilboBagosz @renkeri ok, czyli u mnie takie rzeczy utrzymania i maintanance w azure to robią ludzie z infrastruktury, jacyś admini czy sysadmini. Czego to człowiek nie wymyśli, żeby więcej kasy zarobić

StormtrUper

@Denzel nie chcę się przyzwyczajać i chcę szybko stać się memem #programista 20k

NullReferenceException

@StormtrUper w sumie koledzy dobrze wyjaśnili. Zabrakło tylko rozwinięcia devops = developer in operations.

Dla mnie to ktoś oczko wyżej od takiego admina, który oprócz tego że ogarnia chmurę, infrastrukturę, repozytoria, serwery, usługi dla programistów to jeszcze potrafi to automatyzować przy pomocy kodu, czyli wszelkie pipeline'y, infractructur as a code (skrypty terraform/bicep/ansible) do automagicznego stawiania infrastruktury i środowisk. Oprócz tego zarządzanie skalowaniem systemu od strony infrastruktury, security, trzymanie standardów, dbanie o łatanie i podbijanie wersji. Taki admin, tylko bardziej.

Zaloguj się aby komentować