Pytania otagowane jako deployment

Użyj tego znacznika w przypadku pytań dotyczących wdrażania, czyli wszystkich czynności, które mają na celu udostępnienie systemu (jego części) do użycia w określonym środowisku docelowym.

1
Jak osiągnąć płynne przejście z modelu organizacji „jedno duże repozytorium VCS dla wszystkich produktów” do modelu „wielu małych repozytoriów VCS”?
Powszechnym scenariuszem jest to, że baza kodu produktu przechowywanego przez repozytorium w pewnym systemie VCS ewoluuje do tego stopnia, że ​​podstawa kodu może być prawdopodobnie postrzegana jako zawierająca kilka produktów. Podział bazy kodowej na kilka repozytoriów VCS, z których każde dedykowane jest pojedynczemu produktowi, może wykorzystać kilka korzyści (patrz Korzyści …

4
Czy są jakieś wady korzystania z pakietu deb tak, jakby to był kontener do wdrażania aplikacji?
Mój zespół obecnie próbuje zdecydować, czy powinniśmy wdrożyć naszą aplikację Nodejs jako pakiet deb zamiast próbować uruchomić ją w kontenerze, takim jak Docker. Pomysł ten zaczerpnąłem z lektury tego bloga , który przedstawia kilka dobrych argumentów przemawiających za użyciem pakietu deb dla istniejącej aplikacji python. Głównym punktem tego bloga, który …

2
Jakie są sposoby oddzielenia wdrożenia od wydania?
Jedną z metod ciągłego wdrażania jest oddzielenie wdrożenia od wydania, tj. Wdrożenie aktualizacji bez natychmiastowej aktywacji zmian. Wiem, że można do tego używać przełączania funkcji , ale zastanawiam się, czy istnieją inne techniki dla „braku funkcji”. Na przykład, czy zbudowałbyś przełącznik funkcji dla poprawki błędu? Prawdopodobnie nie i można argumentować, …

2
Aby zaprojektować niebiesko-zielony, należy wdrożyć sposób publikowania ruchu sieciowego z serwera na żywo do serwera wymiany
Wdrożenie niebiesko-zielone polega na pompowaniu przepływów danych na żywo prod (niebieski) do środowiska non-swap typu hot swap (zielony) w ramach przygotowań do wdrożenia na żywo w zielonym środowisku, tak że zielony ma pełną synchronizację danych z poprzednim środowiskiem blue prod. Zastanawiam się, co ludzie używają, aby kopiować na bieżąco ciągły …

2
Jak przechowywać poświadczenia wymagane przez aplikację?
Wszyscy mówią, że przechowywanie poświadczeń w kontroli wersji (git) jest złą rzeczą. Dlatego muszą istnieć inne sposoby przechowywania poświadczeń, które są znacznie lepsze. Aplikacja musi skądś uzyskać poświadczenia, aby móc korzystać z usług, od których zależy. Poświadczenia te są zwykle przechowywane w plikach konfiguracyjnych. Ręczne wprowadzanie każdego serwera w celu …

2
Jak zautomatyzować wdrożenia za pomocą Kubernetes?
Zakładając, że Kubernetes został wdrożony za pośrednictwem Ranchera, a Jenkins buduje nowe obrazy i przekazuje je do DockerHub po zameldowaniu nowego kodu w GitHub, jak mogę zautomatyzować wdrażanie nowych obrazów? Innym sposobem na zadanie pytania może być: „Do zarządzania wdrożeniami korzystałem z Octopus. Czy jest coś podobnego do Kubernetesa lub …

4
Infrastruktura jako kod i TDD
Infrastruktura jako kod mówi nam, abyśmy używali narzędzi automatyzujących twoje kompilacje. Świetny. Narzędzia takie jak ansible , szef kuchni , marionetka , stos soli i inne popychają nas do pisania o tym, jak wygląda infrastruktura, przy jednoczesnym usuwaniu różnic. W stosie soli te bity nazywane są stanami . Jeśli stan …

2
Narzędzie do przechowywania według konfiguracji środowiska
Mam wymaganie przechowywania informacji o konfiguracji dla każdego środowiska w narzędziu. Jest to narzędzie z GUI do dodawania / aktualizowania wartości konfiguracyjnych (np. Parametry połączenia). Powinna mieć wartość domyślną i być w stanie ją zmienić w zależności od różnych środowisk. Powinien istnieć interfejs API do pobierania tych wartości konfiguracyjnych podczas …

2
Czy możliwe jest automatyczne wdrażanie przy każdym zatwierdzeniu w określonym oddziale przy użyciu Travis CI i GitHub?
Chciałbym wdrożyć pliki za pomocą Travis CI i działa tylko w przypadku zatwierdzonego tagowania. Podczas zatwierdzania do oddziału pojawia się ostrzeżenie: Pomijanie wdrożenia u dostawcy wydań, ponieważ nie jest to zatwierdzony tag. Czy jest jakiś sposób na wdrożenie na rozgałęzionym zatwierdzeniu za pomocą Travis CI? Aby to wyjaśnić, działa, gdy …

5
Czy narzędzia do zarządzania konfiguracją są odpowiednie do użycia jako narzędzia do wdrażania?
Z tyłu mojej odpowiedzi na pytanie: W jaki sposób DevOps może pomóc w ulepszeniu procedur Escrow Software? Tensibai miał pytanie: Co wymagałoby Capistrano na lalce lub szefie kuchni? Moja odpowiedź polegała na opublikowaniu linku do artykułu Noah Gibbs „Czy potrzebujemy zarówno Capistrano, jak i szefa kuchni?” . Osobiście nadal popieram …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.