2010-12-21 17 views

Odpowiedz

9

Od Wikipedia:

devops to zestaw procesów, metod i systemy do komunikacji, współpracy i integracji między działów Rozwoju (Programy/Software Engineering), Operacji Technologii i Jakości Zapewnienie (QA)

12

To nie jest dokładnie połączenie Dev i Ops, ale raczej zapewnienie platformy, ols, wiedzy i zasobów, aby te dwa zespoły lepiej ze sobą współpracowały. Wraz ze wzrostem zwinnego rozwoju, operacje IT stały się oszustwem w większości organizacji i nie są w stanie wdrożyć aplikacji w centrum danych na czas i bez błędów. Wokół automatyzacji zwolnień aplikacji (takich jak Nolio ASAP) jest dużo ruchów i automatyzacja obsługi (Puppet, Chef itp.).

8

Nie chodzi o "łączenie" Dev i Ops, to tylko słowo, ponieważ, jak sądzę, było to coined by Patrick Debois. Jak wspomniano powyżej, chodzi o zapewnienie rusztowania lub struktury oraz zmiany kulturowej, aby zaakceptować przenikanie talentu Dev-side i Ops-side, aby umożliwić pokonanie luki DevOps. To, co nazywali "over the wall" lub "over the transom" dostarczaniem kodu aplikacji do IT, aby "wziąć to na żywo".

To nie był duży problem, gdy miałeś jedną wielką wersję gonzo co 12 miesięcy. Dzięki zwinnej metodologii i infrastrukturze chmury można teraz wydawać pliki co kilka tygodni i do chmury (prywatnej lub publicznej), w której wszystko może się szybko skomplikować. Flickr did a presentation na początku tego roku, gdzie mogą zrobić 10+ wydań w jeden dzień! To obciąża bardzo duże obciążenie pracą dla QA i Ops. DevOps odnosi się do ruchu i rozpoznawania potrzeby planowania, koordynacji i automatyzacji narzędzi, które mają niektóre komponenty Dev i komponenty Ops.

1

To naprawdę kultura lub ruch kulturowy, mający na celu usunięcie barier między programistami i operatorami (wyróżnienie, które ma tendencję do większej raryfikacji, ponieważ technologie takie jak przetwarzanie w chmurze, ciągłe dostarczanie i masowe/automatyczne wdrażanie stają się dojrzałe i powszechne). Jeśli nazywasz siebie "DevOps", robisz to źle!