Development Operations. Detta gille som få känner till själva kärnan. Är det bara en utvecklare som fixar några automatiska release-skript? Ja, ibland.
Är det ibland en person som planerar serveranvändningstid och köper platser på AWS enligt en prognos för att få ner priset för applikationer med hög användning? Är det en person som tar en backup av databasen? Säkerställer att SSL-certifikat är uppdaterade? Ja, det kan vara.
Många utvecklare är också duktiga på DevOps. De kan ställa in servrar och skapa build-skript. Men för en mer hanterbar strategi med tydliga ansvarsområden (och expertis), leta efter att få en DevOps-manager på ditt team.
En DevOps-person är någon som har ansvaret för att säkerställa att utvecklarna har vad de behöver för att kunna fortsätta utveckla, testa och släppa den applikation de arbetar på.
Utvecklarna arbetar på något som kallas en “Developer Environment”, vilket först och främst är en snabb dator med mycket RAM-minne (ju nyare och bättre datoren är, desto snabbare tar det för applikationen att byggas eller beräknas), och ett IDE (Integrated Development Environment) som är en programvara för att koda i, en “localhost” som är en server på utvecklarens dator där kod kan köras, en databas kan vara värd och det kan ses i en webbläsare.
Då finns det massor av tillägg till detta. Du kanske vill använda Docker för att “containerisera” din localhost, vilket innebär att ställa in en virtuell server som får virtuella resurser från din dator i form av CPU, minne, disk, etc.
Detta hjälper till att undvika att äta upp hela datorns resurser. Eller så kan du använda någon annan VM.
Läs mer i "The CTO Playbook" tillgängligt på Amazon/Kindle.
Vi är ett schweiziskt företag (LLC) baserat i
Schweiz.