Skip to main content

Hej, nyanställda. Jag har hört talas om dig! 

Du lärde dig Kubernetes utan och innan, automatiserade allt som överhuvudtaget gick att automatisera och hanterade pipelines. Du studerade CI/CD-strategier, IaC-verktyg och YAML:s egenheter som om ditt liv hängde på det.

Grattis, du fick jobbet som DevOps-ingenjör!

Continue Reading for Free

Create a free account to finish this article, plus get ongoing access to timely insights and practical resources.

De gav dig åtkomst till molnkonsolen, byggpipelinen och kanske – skräckinjagande nog – root-åtkomst till produktion (ingen press).

De flesta introduktioner inom DevOps är en skör cocktail av ”läs det här slumpmässiga dokumentet från 2021”, ”fråga runt” och ”rör inte det där skriptet, vi tror att det fortfarande gör något”. 

Rollen är sällan väldefinierad och förväntningarna är skyhöga medan dokumentationen är knapp. Dessutom … vissa driftsättningar känns som om de skulle kunna väcka en uråldrig förbannelse.

Även om intervjun kanske handlade om verktyg handlar dina första 90 dagar framför allt om människor, processer och prioriteringar. Det är nu du bygger upp förtroende, upptäcker det odokumenterade och lägger grunden för den infrastruktur som ditt team kan lita på.

Den här handboken kommer inte att fixa ditt teams infrastruktur över en natt. Men den hjälper dig att undvika att framstå som den som hade sönder den.

Röster från fältet

Röster från fältet

”Den viktigaste lärdomen jag har fått är hur snabbt du behöver förstå dina kunder – det vill säga utvecklarna – och deras preferenser. På Pixar satte jag en gång upp ett CI-system som ingen använde förrän jag lade till e-postaviseringar. Det visade sig att det var så de ville bli meddelade. På ett annat företag ökade vi användningen av tester genom att göra det till en tävling med topplistor som visades live på kontoret. Kulturen är inte bara en bakgrundsdetalj – den är den verkliga leveranspipelinen.” -Tara Hernandez, VP för utvecklarproduktivitet på MongoDB

Rollen: DevOps kontra plattform kontra SRE

Vi börjar med den eviga brasklappen: ”DevOps är en kultur, inte en jobbtitel.” Visst, Jan – men jobbtiteln finns fortfarande. Och i praktiken innebär den ofta en kombination av automationsspecialist, systemarkitekt, SRE och expert på interna verktyg.

Det är meningen att du ska vara en möjliggörare, en multiplikator och en förkämpe för leveranshastighet. Men sanningen är att du blir personen som folk vänder sig till när:

  • Bygget går sönder och ingen vet varför.
  • Någon behöver en ny stagingmiljö just nu.
  • En efterlevnadsrevision närmar sig och hemligheter ligger oskyddade i klartext.
  • ”Vi borde verkligen automatisera det där” blir ”Kan du automatisera det där?”

Plattformsutveckling är DevOps med bättre varumärkesprofilering.
SRE är DevOps med ett SLA.


Vad de än kallar det är ditt jobb att få saker att skala, förbli tillgängliga och inte suga.

De första 30 dagarna: Rör ingenting (än)

Tips #1: Kartlägg infrastrukturen, inte bara arkitekturen 

Ta reda på vad du ansvarar för: molnleverantörer, CI/CD-pipelines, containerorkestrering, hantering av hemligheter och incidentarbetsflöden. Skapa din egen ”infrastrukturkarta” för att visualisera stacken. Extra pluspoäng om du länkar till aktiva instrumentpaneler eller skript.

Get regular tech leadership wisdom for delivering better software and systems.

Tips #2: Hitta sprängradien

Alla DevOps-organisationer har en uppsättning saker som man ”inte bör röra”. Inventera allt som kan explodera om det hanteras fel. Det omfattar:

  • Driftsättningsskript som ansluter via SSH till produktion (varför … varför dååå?)
  • Jenkins-jobb som senast ändrades 2019
  • Manuella driftinstruktioner lagrade i en PDF
  • Terraform-filer som aldrig faktiskt har tillämpats

Fråga: Vad är odokumenterat men kritiskt? Vem äger det? Och vad är planen för återställning om det misslyckas?

Tips #3: Var med vid en driftsättning – eller ännu bättre, följ en i realtid 

Du lär dig mer av en enda driftsättning (och dess problem) än av timmars dokumentation. Vilka steg är manuella? Vad är instabilt? Vad är tyst kunskap och vad är formaliserat? Du är inte här för att komma med geniala idéer ännu. Du är här för att samla på dig information.

Du ska kunna följa en commit från sammanfogning till produktion med förbundna ögon. Förstå:

  • CI/CD-pipelinen (var den bryts, var den blir en flaskhals)
  • Hantering av hemligheter (använd inte miljövariabler, tack)
  • Godkännandeflöden (distribuerar vi YOLO direkt från Slack?)

Skicka inte kod. Håll bara koll på rörsystemet och skriv ner saker.

Röster från fältet

Röster från fältet

“Bra introduktion kommer inte alltid med bra dokumentation. Ibland är nyfikenhet och uthållighet det enda sättet att ta sig igenom kaos. När jag började i ett team och fick ansvar för en komplex lansering utan någon dokumentation bakåtspårade jag hela flödet. Den erfarenheten lärde mig: om dokumentationen saknas blir du själv dokumentationen.” –Anant Agarwal, CTO på Aidora

De första 60 dagarna: Identifiera risker och minska friktion

Tips nr 4: Leverera en vinst på 5 minuter

Leta efter uppgifter med hög friktion och låg risk som du kan skripta eller skapa mallar för. Dessa förbättringar på ”1 %” gör livet enklare och bygger goodwill i teamet. Hitta bara en sak som tar 5 minuter för lång tid och gör den snabbare:

  • Skalomslag för lokal utvecklingskonfiguration
  • En CLI-hjälpare 
  • En återanvändbar Terraform-modul
  • Skript för att radera testmiljöer som har fastnat
  • Slack-avisering vid misslyckade byggen

Små vinster bygger förtroende. Förtroende ger dig spelrum att göra stora förändringar.

Tips nr 5: Granska CI/CD-pipelinen med skoningslös noggrannhet

Titta på byggtiderna. Titta på testtäckningen. Titta på vad som går sönder varje dag. Ställ frågor som:

  • Kan vi parallellisera testerna?
  • Kunde detta ha förhindrats tidigare i CI?
  • Cachelagrar vi beroenden?
  • Distribuerar vi vid en merge … eller på ren tur och hopp?

Du är inte här för att peka ut syndabockar. Du är här för att göra flödet friktionsfritt.

Röster från fältet

Röster från fältet

“När vi nyligen tog över en app med mycket trafik fanns det noll dokumentation – vi var tvungna att snabbt lista ut allt genom försök och misstag. Mitt råd? Använd AI aggressivt. Från logganalys till bakåtspårning av API:er hjälpte AI oss att snabbare komma in i arbetet och stabilisera systemet än vi någonsin hade kunnat göra på egen hand. Det förvandlar rutinmässigt slit till verkliga framsteg.” –Denis Tiumentsev, ledande DevOps-ingenjör på Integro Technologies

Tips nr 6: Skapa instrumentpaneler som människor faktiskt använder och tydliggör ansvaret 

 Grafana, Prometheus, Datadog – det spelar ingen roll. Det viktiga är:

  • Kan teamet se hur stor andel av distributionerna som lyckas?
  • Betyder aviseringarna något, eller är de bara brus?

Är det någon som övervakar felfrekvenserna innan användarna klagar? Vem ansvarar för byggpipelinen? Helm-diagrammen? DNS-konfigurationerna? Ansvarsgränserna är sällan tydliga. Gör en lista över gråzonerna och tydliggör dem med teamet. Det förhindrar att ni pekar ut syndabockar senare.

Du ansvarar nu för synligheten. Se till att den gör skillnad.

De första 90 dagarna: Bygg förtroende genom tillförlitlighet

Tips nr 7: Leverera något som ökar stabiliteten 

Det kan vara att:

  • Lägga till övervakning och aviseringar i ett system som övervakas för lite
  • Förbättra testtäckningen i förproduktionsmiljön
  • Minska instabiliteten i CI-pipelines
  • Refaktorera ett bash-skript som var ett enda rm -rf från katastrof

Det behöver inte vara enormt. Det måste få teamet att andas lättare.

divya

Röster från fältet

”En av de första framgångarna i en ny DevOps-roll var att implementera en centraliserad CI/CD-pipeline med automatiserad återställning och GitOps-arbetsflöden. Tidigare förlitade sig teamet på splittrade skript och manuella nödlösningar. Det minskade driftsättningstiderna med över 50 % och gjorde att vi gick från att släcka bränder till att arbeta proaktivt med tillförlitlighet. Den trovärdighet som lanseringen gav oss gjorde en enorm skillnad.” –Divya Parashar, senior teknisk specialist

Tips nr 8: Skriv ett återkopplingsmemo om ”DevEx”

Samla in anonym eller informell återkoppling från utvecklare om var infrastrukturen bromsar dem. Presentera dina insikter och föreslå experiment (t.ex. snabbare lokal utveckling, tillfälliga miljöer och bättre loggning).

Skriv ett dokument med titeln ”Det här har jag lärt mig och det här gör jag härnäst.” Det är en färdplan (och kanske även en lista över saker att skryta om ;). Dela den med din chef och ditt team.

Skapa en lista med ”Det här får jag inte glömma”:

  • De märkliga egenheter du upptäckte
  • Den skugginfrastruktur som ingen erkänner att de äger
  • Den tysta kunskap som bara Carl från IT verkar känna till

Förvandla den listan till dokument, automatisering eller ärenden – eller ha den nära till hands. Det visar ledningen att du bygger system som är motståndskraftiga mot problem.

Röster från fältet

Röster från fältet

”Fokusera på de resultat du kan påverka idag. Påminn dig själv om varför ditt arbete är viktigt för kunderna – det perspektivskiftet gör all skillnad under de första 90 dagarna.” –Rukmini Reddy, teknikchef på PagerDuty

Tips nr 9: Välj ett projekt med stor påverkan och börja formulera det 

Vid det här laget bör du ha tillräckligt med information för att identifiera ett större förbättringsområde. Använd den sista delen av dina första 90 dagar till att avgränsa projektet, förankra det och skapa samsyn.

  • Flytta instabila jobb till GitHub Actions
  • Ersätt en unik server med infrastruktur som kod
  • Bygg en standardiserad väg för utvecklare att skapa nya tjänster

Börja i liten skala och bevisa ditt värde. Dokumentera allt.

Avslutningsvis

Förhoppningsvis kan du under dina första 90 dagar stabilisera saker, få ut skit i produktion och, viktigast av allt, hindra ingenjörerna från att skrika ut i tomma intet.

De första dagarna handlar helt och hållet om att bygga momentum för framtiden. Hitta sprickorna och dokumentera som en galning! 

Röster från fältet

Röster från fältet

”Du behöver inte bevisa dig själv på en dag. Andas. Fokusera på stabilitet först och snabbhet sedan. Ställ dumma frågor tidigt – de blir bara svårare att ställa senare. Och kom ihåg: ett tråkigt system som fungerar är bättre än ett flashigt system som går sönder.” –Pablo Gerboles, vd på Alive DevOps

Inte din första tekniska rodeo?

Den här DevOps-handboken är en del av en växande serie för nyanställda som vill göra skillnad innan någon överlämnar ”ansvaret för äldre system” till dem.

👉 Har du precis börjat i en roll som säkerhetsingenjör? Vi hjälper dig:
De första 90 dagarna: cybersäkerhetsutgåvan

👉 Mer intresserad av kodändringar än administratörsåtkomst? Kolla in:
De första 90 dagarna: utgåvan för programvaruingenjörer

Och ja – fler roller kommer snart. Håll utkik eller, ännu bättre, prenumerera på nyhetsbrevet så att du inte missar nästa.