Pytania i odpowiedzi dla inżynierów oprogramowania pracujących nad testami automatycznymi, ciągłym dostarczaniem, integracją usług i monitorowaniem oraz budowaniem infrastruktury SDLC
Przejąłem projekt, w którym wiele poświadczeń Jenkinsa zawiera hasła lub ciągi hasła, które muszę znać, aby móc kontynuować projekt, niestety nie zostały one nigdzie udokumentowane. Sprawdziłem credentials.xmlplik, w którym przechowywane są te poświadczenia, ale nie są one zwykłym tekstem, np .: <passphrase>{AAAAAAAAAAAANzxft/rDzyt8mhxpn3O72dxvVqZksL5vBJ4jNKvAjAA=}</passphrase> Uwaga: nieznacznie zmieniłem to ze względu na prywatność. …
Jeśli miałeś konfigurację Terraform o umiarkowanym stopniu złożoności, jak napisałbyś testy wokół konfiguracji, które można wykonać w ramach potoku ciągłej integracji / ciągłej dostawy? Na przykład może istnieć konfiguracja obejmująca wiele chmur, która określa następujący pożądany stan: Azure Container Services do obsługi Docker na platformie Azure Azure Blob Storage SQL …
Patrząc na próbę zbudowania pewnej odporności w naszej konfiguracji Ansible, która zajmuje się obsługą administracyjną i konfiguracją. Rozumiem kilka metod testowania po stronie konfiguracji rzeczy, ale zastanawiam się, jak najlepiej wdrożyć testowanie po stronie udostępniania rzeczy i czy istnieją jakieś narzędzia, które mogą pomóc w tego typu implementacji. Obecnie wiele …
Pomysł posiadania inżyniera DevOps stał się ostatnio dość popularny i wydaje się, że atrakcyjne jest po prostu posiadanie osoby, która może wpuszczać i zapewniać wiele korzyści DevOps, jak opisano na blogu Puppet : Organizacje stosujące praktyki DevOps są w przeważającej mierze sprawnie działające: wdrażają kod do 30 razy częściej niż …
W swojej karierze byłem zarówno programistą, jak i praktykiem ITIL na stanowisku operacyjnym. Dlatego DevOps był dla mnie naturalnym postępem. Zawsze jednak zmagałem się z wysoce wyspecjalizowanym językiem, który wprowadza ITIL, i czyniąc go „przyjaznym dla programistów” na tyle, aby nie być całkowitą rezygnacją dla programistów. ITIL to międzynarodowy system …
Jaka jest dobra strategia utrzymywania mojej witryny w trybie online, gdy S3 przechodzi w tryb offline? Jeśli S3 US East 1 przejdzie w tryb offline, jak powinienem skonfigurować / ustrukturyzować moją aplikację, aby zapobiec przełączeniu całej witryny w tryb offline? Jakie są najlepsze strategie dywersyfikacji w takiej sytuacji?
Chcę ręcznie pobrać obraz Docker z Docker Hub . Mówiąc dokładniej, chcę pobrać obraz Docker z Docker Hub na maszynie w ograniczonym środowisku, które nie ma (i nie może) mieć zainstalowanego oprogramowania klienckiego Docker. Myślałem, że byłoby to możliwe przy użyciu oficjalnego interfejsu API , ale nie wydaje się, że …
Jak przekonać programistów w moim zespole, by przyjęli „Ty budujesz, uruchamiasz”? W związku z tym mam na myśli cytat Wernera Vogelsa : Przekazanie programistom obowiązków operacyjnych znacznie poprawiło jakość usług, zarówno z punktu widzenia klienta, jak i technologii. Tradycyjny model polega na tym, że przenosisz swoje oprogramowanie na ścianę oddzielającą …
Miałem idealny serwer, był tak ładny i solidny, dlatego nazwałem go Petra. Był perfekcyjny pod każdym względem, wszystko było skonfigurowane i dostrojone, miał perfekcyjny 100% serwis i 753 dni nieprzerwanej pracy. Spędziłem dużo czasu i wysiłku, upewniając się, że działa tak dobrze. Żaden inny serwer w firmie nie był tak …
Używam Packera do utworzenia AWS AMI na podstawie obrazu Ubuntu 16.04. Na początku robię aktualizację: sudo apt-get update sudo apt-get upgrade -y Oto odpowiednia część mojej sekcji dostawców: "provisioners": [ { "type": "shell", "inline": [ "sudo apt-get update", "sudo apt-get upgrade -y" ] } ] Łamie to jednak automatyzację, ponieważ …
W moim projekcie mamy jeden serwer AWS z uruchomionym Jenkins Master + 1 Jenkins slave (2 executory) ... i potrzebujemy więcej Aby zwiększyć naszą moc kompilacji, mamy trzy opcje: Skaluj w górę : Zwiększ instancję AWS i dodaj więcej programów wykonawczych. Skaluj w górę : Zwiększ instancję AWS i dodaj …
Próbowałem wczoraj udostępnić instancje spot za pośrednictwem Ansible i prawie wszystkie moje żądania zakończyły się niepowodzeniem, nawet gdy podałem cenę spot == cenę na żądanie dla tej instancji. Kiedy spojrzałem na wykres cen punktowych, znalazłem coś bardzo interesującego: Cena spotowa instancji w us-east-1a jest większa niż cena na żądanie, co …
Usługi w chmurze w serwisie Amazon Web Services , Azure , Google i większość innych publikuje S erwis L Evel A greement lub SLA dla poszczególnych usług, które świadczą. Architekci, inżynierowie platform i programiści są następnie odpowiedzialni za połączenie ich w celu stworzenia architektury zapewniającej hosting aplikacji. W oderwaniu, usługi …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.