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
Praktyki opisujące DevOps, takie jak ciągła dostawa, automatyzacja itp. Dotyczą produktów zapewniających ciągłą obsługę, takich jak produkty SaaS. Na przykład firma zajmująca się tworzeniem oprogramowania, która głównie wykonuje projekty dla innych klientów, może nigdy nie zostać utrzymana po zakończeniu projektu. Projekty klientów nie są udostępniane innym klientom, ponieważ są nieistotne. …
Mam podstawowy obraz dokera, który służy do uruchamiania oprogramowania do analizy obrazu. Dla każdego kontenera utworzonego z obrazu istnieje zestaw ustawień konfiguracyjnych, z których niektóre są tajne (klucze szyfrowania, informacje o kliencie itp.), Które są używane przez oprogramowanie do analizy i dystrybucji przetworzonych obrazów. Jak mogę bezpiecznie przekazać te tajemnice …
W naszym projekcie planujemy użyć skarbca ansible, aby zapobiec wyciekowi haseł lub kluczy w git. Chodzi o to, aby umieścić wszystkie nasze wrażliwe dane w zwykłym pliku, a następnie zaszyfrować ten plik za pomocą hasła, zanim przejdziesz do git. Aby odszyfrować plik, musimy przekazać hasło do przechowalni, aby odpowiedzieć, myślę …
Prowadzę dyskusję z przyjacielem na temat przypadków użycia Dockera . Jeden facet w zespole chce używać Dockera do wszystkiego - jak rodzaj uniwersalnego opakowania procesu unixowego. Drugi uważa, że Docker powinien być używany tylko do aplikacji bezstanowych , takich jak Microservices i aplikacje w stylu AWS Lambda . Opracowaliśmy dowód …
DevOps jest złożony i obejmuje wiele niedeterministycznych aspektów, takich jak kultura i proces. Jakie są sposoby mierzenia inicjatyw DevOps pod kątem sukcesu? Jak udowodnić firmie, że dokonana inwestycja zwraca (lub oszczędza) prawdziwe dolary?
Pracuję z Digital Ocean i Terraform i już mogę zautomatyzować domenę, subdomenę, preferencje sieciowe i hosta, ale istnieje sekcja o nazwie, User dataktóra wygląda następująco: Opis tego pola mówi Allows the use of Cloud-init to configure your droplet. Rozglądając się, znalazłem dokumentację . Moje pytanie brzmi: jak to wykorzystać podczas …
Definiowanie wartości logicznej w pliku docker-compose.yml: environment: SOME_VAR: true i prowadzenie docker upwyników w: contains true, which is an invalid type, it should be a string, number, or a null Próby rozwiązania problemu Jeśli wartość true zostanie zmieniona na True, problem będzie się powtarzał. Używanie 'true'nie jest akceptowana przez samego …
Istnieje kilka pytań dotyczących kontenerów , takich jak: Jaką rolę odgrywają narzędzia do zarządzania konfiguracją w niezmiennej infrastrukturze? Jakie problemy rozwiązuje aranżacja kontenera? Proste pojemniki CI / CD w AWS Moje pytania : Co to właściwie jest „kontener” (w kontekście DevOps)? Dlaczego są używane?
Istnieją pytania dotyczące niezmiennych serwerów , takie jak: Jak wdrożyć niezmienny wzorzec serwera bez utraty możliwości wykonywania sekcji zwłok? Jaką rolę odgrywają narzędzia do zarządzania konfiguracją w niezmiennej infrastrukturze? Wydaje się oczywiste, że ma to związek z serwerami (tę część otrzymuję). I po prostu trawiąc gramatykę niezmiennego , pomyślałbym, że …
Mogę docker run -p 3000:3000 image bez wprowadzania EXPOSE tego portu w kontenerze (patrz poniżej). Jeśli to prawda, to po co zawracać sobie głowy umieszczaniem EKSPOZYCJI w Dockerfile? Czy służy to wyłącznie komunikacji z użytkownikami obrazów? Ponieważ nie znam funkcjonalnego powodu na EKSPOZYCJĘ portów, jeśli i tak można je przypisać. …
Michael Grünewald opublikował ostatnio ten komentarz : Bardzo ważną metodą, o której nie wspominasz, jest „zasada czterech oczu” stosowana w finansach - albo jako obowiązek regulacyjny, albo jako ochrona. W branży oprogramowania jest on wdrażany na różne sposoby, np. Recenzje kodu, ale może być również wykorzystywany do sprawdzania poprawności poleceń …
Skończyliśmy z dużą ilością migawek AWS EC2, w których usunięto AMI, ale migawka pozostawia się do zgnilizny. Chciałbym nie-ręczny sposób identyfikowania i usuwania tych sierot, aby zaoszczędzić nam pieniądze i miejsce. Idealnie myślę o skrypcie bash wykorzystującym CLI , ale mój AWS-fu jest słaby. Zakładam, że ktoś już to zrobił, …
W sierpniu 2013 r. Jérôme Petazzoni stworzył Docker in Docker, co dindw skrócie pozwoliło na utworzenie kontenerów Docker wewnątrz kontenerów Docker, ta funkcja okazała się bardzo popularna, dzięki czemu repozytorium GitHub Jérôme'a otrzymało ponad tysiąc gwiazd i trzysta widelców. Począwszy od wersji Docker 1.8, wydanej dwa lata później w sierpniu …
Obecnie potrzebuję implementacji, która musi znaleźć wszystkie pliki w katalogu i uruchomić równoległe zadanie dla każdego znalezionego pliku. Czy można to osiągnąć za pomocą deklaratywnych potoków? pipeline { agent any stages { stage("test") { steps { dir ("file_path") { // find all files with complete path parallel ( // execute …
Mam przypadek użycia, w którym dane z S3 są umieszczane w kolejce do AWS SQS, który z kolei jest połączony z CloudWatch, którego parametry będą wyzwalać AWS Lambda. Chcę jednak, aby architektura była zgodna z HIPAA . Więc wpadłem na ten pomysł: Gdy mój segment S3 otrzyma plik, Uruchom funkcję …
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.