Mój zespół i ja jesteśmy odpowiedzialni za opracowanie „jednorazowych” produktów, które po zakończeniu są przekazywane klientowi do utrzymania lub w niektórych przypadkach są zarządzane przez nas za opłatą.
Nadal musimy utrzymywać solidny ciąg rozwoju, aby obsługiwać ciągłe informacje zwrotne od naszych klientów, aby zapewnić, że dostarczamy im coś niezawodnego i sprawdzonego w działaniu.
Chociaż klient nie dba o DevOps (w większości przypadków), nadal jest dla nas pomocny. Dzięki DevOps możemy szybko wypuszczać nowe wersje, dzięki czemu klienci mogą zobaczyć opinie w ciągu kilku minut, a nie godzin, a także jesteśmy w stanie wykryć wszelkie błędy / błędy dzięki naszym testom za pośrednictwem Jenkins / Travis.
Aby zapewnić, że nasze strategie wdrażania są takie same we wszystkich projektach, koncentrujemy się na konteneryzacji naszych aplikacji. Korzystając z Dockera, możemy łatwo przekazać aplikację naszym klientom.
Koszt zaoszczędzony przez DevOps jest trudny do ustalenia. Mamy dodatkowe koszty w postaci oprogramowania, które wybieramy do instalacji (Travis, Jenkins, Puppet, co masz), ale oszczędzamy również czas i pieniądze, naprawiając błędy / szybko informując klientów. Nasz szybki czas reakcji sprawia, że nasi klienci są zadowoleni, a nasze portfele są zadowolone.