DevOps

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

3
Jak odszyfrować hasła Jenkins z poświadczeń.xml?
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ść. …

6
Jak przetestować konfigurację Terraform?
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 …

5
Jak przetestować obsługę administracyjną i konfigurację w konfiguracji Ansible?
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 …

7
Dlaczego nie powinienem spróbować zatrudnić inżyniera DevOps?
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ż …

3
Czy DevOps jest kompatybilny z ITIL?
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 …


5
Pobieranie obrazów Docker z Docker Hub bez korzystania z Docker
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 …
32 docker  dockerhub 

6
Jak przekonać programistów w moim zespole, by przyjęli „Ty budujesz, uruchamiasz”?
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ą …
29 culture 



3
Zrozumienie warstw dokerów
Mamy następujący blok w naszym Dockerfile: RUN yum -y update RUN yum -y install epel-release RUN yum -y groupinstall "Development Tools" RUN yum -y install python-pip git mysql-devel libxml2-devel libxslt-devel python-devel openldap-devel libffi-devel openssl-devel Powiedziano mi, że powinniśmy zjednoczyć te RUNpolecenia, aby ograniczyć utworzone warstwy dokerów: RUN yum -y update …

5
Jak uniknąć interaktywnych okien dialogowych podczas uruchamiania „apt-get upgrade -y” w Ubuntu 16.04 podczas pakowania z Packerem?
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ż …

4
Jak prawidłowo skalować Jenkinsa?
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 …

4
Dlaczego cena spot AWS EC2 jest wyższa od ceny na żądanie?
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 …

2
Jak obliczyć złożoną umowę o gwarantowanym poziomie usług (SLA) dla usług w chmurze?
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 …

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.