Inhoudsopgave:
DevOps en site betrouwbaarheid engineering (SRE) zijn tegenwoordig twee van de meest besproken onderwerpen in de IT-wereld. Deze twee disciplines zijn soms een beetje moeilijk te onderscheiden. Het doel van een DevOps-initiatief is om de ontwikkelings- en bedrijfsprocessen te combineren en wrijvingsloos te maken. En het doel van SRE is om betrouwbaarheid te bereiken door de best practices in engineering en operations te implementeren. Kortom, SRE biedt oplossingen om te slagen in verschillende DevOps-scenario's. Deze twee stromen concurreren dus niet met elkaar, maar bieden het beste van hun respectieve oplossingen om de gemeenschappelijke doelen van softwareontwikkeling te bereiken. (Zie DevOps Managers uitleggen wat ze doen om meer te weten te komen over wat er bij DevOps betrokken is.)
Verwarring tussen de twee
DevOps en site betrouwbaarheid engineering zijn waarschijnlijk de meest gebruikte methoden voor de ontwikkeling van software. De twee termen worden vaak verward door mensen, maar tegelijkertijd overlappen ze elkaar ook in aanzienlijke mate. Daardoor zijn ze toch niet zo verschillend. Daarom moeten we de fijnere details begrijpen om ze te onderscheiden en de overeenkomsten te identificeren.
Waarom SRE
Bijna tien jaar geleden nam Google stappen om de manier te veranderen waarop het productiebeheer ondernam. Het R & D-team was verantwoordelijk voor het creëren en pushen van nieuwe functies in de productie, terwijl het operationele team erop gericht was het productieproces stabiel te houden. Het probleem was echter dat beide teams in de tegenovergestelde richting bewogen.