Uppkomsten av DevOps-kulturen, och varför det är viktigt
NyheterÖNSKAD: utvecklare som förstår infrastruktur. Automatiseringsinriktade infrastrukturingenjörer och operationspersonal. Erfaren och icke-funktionell testare. High-end tekniska leveranschefer och arkitekter med en solid bakgrund i IT-utveckling och -operationer.
Om du såg dessa jobbannonser, hur säker skulle du känna att du kunde passa räkningen? Faktum är att du skulle veta någon som kunde? Dessa färdigheter är knappa eftersom IT-arbetare vanligtvis har en karriär arv som spänner över antingen utveckling eller verksamhet, inte båda. Under 2015 kommer arbetstagare med båda färdigheterna att vara i hög efterfrågan.
Uppkomsten av DevOps
Med IT-aktiverad innovation är en konkurrenskraftig differentiator för nästan alla typer och storlekar av organisation, flexibilitet i att leverera IT-system och förmågan att köra dem på ett tillförlitligt och kostnadseffektivt sätt kritiskt. Denna betydelse ger upphov till DevOps-konceptet och i sin tur efterfrågan på de färdigheter som anges ovan.
DevOps syftar till att bryta ner de hinder och motstridiga prioriteringar som ofta finns mellan utvecklings- och operationsgrupper, såsom projektutgifter, applikationsprestanda och funktionella krav. Detta gör det möjligt för dem att arbeta tillsammans, leverera system till tillverkning på ett tillförlitligt, säkert och snabbt sätt och att driva och stödja dem mer effektivt.
- Vad är DevOps och hur kommer det att gynna mitt företag?
DevOps är en kultur snarare än en specifik teknik eller teknik. Det syftar till att utveckla ett samarbetande arbetsförhållande och främja adoption av en gemensam uppsättning mål för att leverera IT-tjänster som ger värde åt verksamheten. DevOps är starkt förknippad med en uppsättning tekniker kollektivt känd som kontinuerlig leverans, vilket är en syntes av begrepp från magert produktion, kontinuerlig integrering och kontinuerlig utplacering.
Konflikt mellan utveckling och verksamhet
Tyvärr har det traditionellt varit ett litet, om något samarbete mellan utveckling och operationssilo. Utvecklings- och verksamhetsgrupper kan fungera i olika byggnader, eller till och med kontinenter. Även om de upptar samma tidszon arbetar operatörerna 24-timmars skiftmönster och utvecklingslag brukar inte, så de kanske inte är på kontoret samtidigt. Deras organisationsstrukturer och tekniska språk är vanligtvis distinkta, och rörelsen mellan lag som skulle skapa en gemensam förståelse är sällsynt, följaktligen knappheten hos kandidater som uppfyller kriterierna.
Skillnaden mellan utvecklings- och verksamhetsrollerna innebär att de flesta utvecklare inte har djupet av operativ kunskap som krävs för att genomföra komplexa infrastrukturautomatiseringsuppgifter, och få infrastruktur- och operationsexperter har nödvändiga mjukvaruutvecklingar. Det tar djup operativ kunskap att bygga programvara som fungerar pålitligt i produktionen. Det kräver också djup infrastrukturkunskap för att genomföra komplexa infrastrukturautomatiseringsuppgifter.
Även om funktionell testautomatisering är nu relativt utbredd, kan DevOps bara fungera om testare kan automatisera testning för de faktorer som är mest betydelsefulla för operationer, såsom prestanda, motståndskraft och säkerhet. Få personer har för närvarande denna erfarenhet.
Alla DevOps-program för företagsskala kommer att kräva första klass, högt tekniskt medvetna leveransschefer och arkitekter för att planera och hantera nödvändig utveckling, infrastruktur, leverantörshantering och organisationsändringar som krävs.
Är DevOps värt det??
Dagens affärsutmaningar har drivit traditionella leveransmetoder till nya nivåer. Därför uppväger fördelarna med ett DevOps-tillvägagång vägen allvarliga eventuella svårigheter att anpassa de två transparensbegränsade silorna. Det levererar system till verksamheten snabbare och minskar risken för produktionsförändringar genom automatiserad icke-funktionell testning och kortare utvecklingsherreringar.
Dessutom automatiserar den servicehantering för att stödja operativa mål och förbättrar förståelsen för alla lager i produktionsmiljön, vilket hjälper till att förhindra och lösa produktionsproblem.
Företag kan också tycka att skillnaderna är lättare att övervinna än vad som ursprungligen trodde - vanligtvis är en förändring av kulturen problemet snarare än en förändring av tekniken. Framgångsrika DevOps kräver noggrann hantering av organisatorisk och kulturell förändring förutom att förvärva rätt kompetens.
Leverans av IT-tjänster liknar en produktionslinje: Leveranshastigheten och kvaliteten på en färdig artikel bestäms huvudsakligen av den svagaste länken i kedjan. Innan teknisk utbildning och karriärutveckling hamnar upp och omfattar båda sidor kan IT-organisationer samarbeta med specialiserade företag som kan erbjuda både erfarna DevOps-experter och förändringshanteringsstöd. DevOps lovar mycket, men måste stödjas av kulturella förändringar och den rätta blandningen av färdigheter.
- Nigel Wilson är chef för IT-konsulttjänster BJSS