Nu am stiut nici in ce categorie sa pun acest subiect si nici ce nume sa ii dau asa ca:
Este cineva dispus sa imi arate si mie ce face ca devops? (remote, face 2 face undeva - fac eu cinste)
As vrea sa incerc sa ma mut catre ramura aceasta, am studiat de ceva vreme ce inseamna dar vreau sa vad la cineva cum stau lucrurile de fapt - ca pe net, cei mai multi iti vand pozitia ca pe un produs super, mega si nemaivazut…
Pregateste mediile de test (containere docker etc)
Automatizeaza diverse lucruri
Managementul serverelor
Pipeline-urile de CI/CD
IaaS adica prin Terraform si altii. Scrii co configuratie pentru un server in AWS de exeplu si automat se creeaza cu tot ce este nevoie. Resurse, retea etc
Am colegi care au facut provizionari automate ale echipamentelor telecom. Vine echipamentul si trebuie prgatit sa intre in retea si sa care subscriberi, trafic, etc.
La mine devopsii scriu librarii de infrastructura în terraform în principal pe care devii le folosesc. În plus de asta fac arhitectura generala a infrastructurii, rezolva tichetele de infra.
Inteleg partea filosofica din spate, dar nu poti sa zici ca nu e un job in conditiile in care sunt sunt atatea si atatea job-uri postate care angajeaza DevOps. Prin urmare, e un job!
Lafel si anunturile de Full-Stack developer, care mai trebuie sa stie si DTP, adsense/adwords, seo, mentenanta la servere si sa rapare si reteaua din firma.
Sure. Go for it
Da o sa cam fii sysadmin-ul ala care baga si programare ca sa nu stea degeaba, ca doar serverele au nevoie de clean-up doar 1 data pe saptamana
Una e sa zici ca nu ar trebui sa fie si alta e ca nu sunt.
Pe de alta parte, am intalnit o gramada de echipe in care erau, spre ex, 3 DevOps + 8 Devs. Iar fiecare avea treaba lui specifica. Ti se pare gresit asta?
Eu am intalnit DevOps care nu au fost nici programatori inainte, nici SysAdmin. Au pornit cu DevOps de la faza de internship. Exmplu: Betfair, in Cluj.
Tooling-ul si platformele au evoluat si s-au diversificat atat de mult, incat, cel putin, nu e o normalitate ca sa stii ambele parti. E mai degraba o raritate.
Eu la ce ma gandesc cand aud de DevOps e de obicei mentenanta sistemului de CI/CD (Jenkins, GitLab, configurare k8s - crearea helm chart-urilor, asistarea devilor ca sa isi faca imaginile de Docker), deployment, setarea unui nou environment, crearea de dashboard-uri din log-uri/tracing, setarea unor scanari de securitate, boti de Slack ca sa notifice echipele la build fail/test fail, setarea unui environment pentru teste automate si rularea lor in mod automat, documentatie pentru echipe pentru a-si putea crea un pipeline de CI/CD, un bot de slack, etc.
Mai exista un alt DevOps care deja se duce spre Site Reliability Engineer, el seteaza un cloud pentru un environment nou (un client nou) cu Terraform de exemplu, asista developerii la release-uri, e pus la munca cand nu se mai actualizeaza un environment si ar trebui cand dai helm upgrade, cand s-a blocat un pod de k8s in productie si nu are nimeni acces la el in mod normal, cand ai latenta foarte mare la baza de date fara nici un motiv si ofera asistenta la developeri in cazurile rare de debugging in productie.