DevOps

Skillnader mellan Release Engineering och DevOps

Skillnader mellan Release Engineering och DevOps
Idag använder de flesta företag någon form av DevOps och konfigurationshanteringsfilosofi. De automatiserar sina rörledningar. Vissa företag kan fokusera på mjukvaruversioner, medan andra kanske är mer fokuserade på större processhantering.

Släppteknik förväxlas ofta med DevOps. Det finns en bra anledning. Rollerna och ansvaret överlappar ofta. DevOps kan betraktas som ett superset av release engineering.

Släppteknik

Release engineering är en disciplin som koncentrerar sig på distribution av programvara. Det försöker göra mjukvara av bättre kvalitet till en pålitlig och förutsägbar hastighet. Dess mandat är att förbättra programvarans uppbyggnad och släpp pipeline. Här är några saker som släppteknik betonar:

DevOps

DevOps har ett bredare mandat. Det koncentrerar sig på att skapa tvärfunktionellt samarbete mellan team.

Tidigare arbetade utvecklingsteam och driftsteam i sina egna silor. När utvecklingsteam använde sin kod i produktionen skulle det diskuteras vem som skulle ta ansvar för eventuella produktionsproblem. Utvecklingsteamet vill också att de senaste och coolaste funktionerna används, medan driftsteamet vill hålla sig borta från att ta några risker. Det ledde till ständig konflikt mellan de två grupperna.

Syftet med DevOps-praxis var att föra utveckling och verksamhet närmare varandra. Här är några saker DevOps koncentrerar sig på:

Sammanfattningsvis

På grund av skärningspunkten mellan problem med förbättringar av mjukvaruprocessen förväxlas ofta släppteknik med DevOps. Men DevOps har ett större omfång. Medan release engineering kan leva som en separat avdelning, kräver DevOps mer integration med organisationens övergripande arbetsflöde. Det är lättare att skapa en släppteknik eftersom stegen är konkreta. DevOps kräver en förståelse för organisationsbeteendet, arbetskulturen och infrastrukturen. Framgångsrika DevOps handlar inte bara om produkten, det handlar om hela organisationen.

Ytterligare studier

Mot definitioner för Release Engineering och DevOps

Hur man utvecklar ett spel på Linux
För ett decennium sedan skulle inte många Linux-användare förutsäga att deras favoritoperativsystem en dag skulle vara en populär spelplattform för ko...
Portar med öppen källkod för kommersiella spelmotorer
Gratis, öppen källkod och plattformsmekaniska rekreationer kan användas för att spela gamla såväl som några av de ganska senaste speltitlarna. I den h...
Bästa kommandoradsspel för Linux
Kommandoraden är inte bara din största allierade när du använder Linux, det kan också vara källan till underhållning eftersom du kan använda den för a...