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
Proste pojemniki CI / CD w AWS
Korzystam z AWS Code Pipeline, Code Build, aby utworzyć nowy kontener Docker i przekazać go do ECR. Moja aplikacja jest prosta, oparta na pojedynczym kontenerze. Co byłoby mniejszym tarciem, aby zlikwidować aktualnie działający kontener i ponownie uruchomić nowy kontener z rejestru ECS (dane wyjściowe z kompilacji kodu przez Code Pipeline). …

4
Jak przetestować działanie funkcji AWS Lambda?
Koszt AWS Lambda zależy od czasu działania funkcji i do pewnego stopnia od zużycia pamięci. Posiadanie funkcji kończących się szybciej i zajmujących mniej pamięci może zaoszczędzić sporo pieniędzy. Zwłaszcza, gdy taka funkcja jest często wykonywana. W jaki sposób można dostroić funkcję Lambda Node.js pod kątem szybkości i zajmowanego miejsca, aby …

3
Jak testujesz zmiany we wtyczkach Jenkins przed ich wdrożeniem?
Jeśli kiedykolwiek ugryzła Cię aktualizacja wtyczki, która zepsuła niektóre funkcje, musisz pomyśleć o tym problemie: jakie powinny być zasady aktualizacji wtyczek Jenkins? Jak testujesz zmiany przed ich wdrożeniem? Czy ktoś posunął się tak daleko, że ma instancję testową, która uruchamia fałszywe zadania do testowania nowych wersji, czy tylko modlisz się, …


4
Dlaczego rozwój sprzeciwia się operacjom?
Nadal jestem studentem, ale nie mam wiedzy na temat operacji, a mój angielski jest nadal zły. Moje pytanie brzmi: dlaczego rozwój sprzeciwia się operacjom ? Kiedy rozwijanie się sprzeciwia się operacjom?
14 operations 

2
Jak mogę śledzić wykorzystanie moich zasobów w chmurze?
Próbuję zautomatyzować wdrażanie mojej aplikacji AWS za pomocą Jenkins. W tej chwili, jeśli chcemy zaktualizować aplikację w dowolnym środowisku, powiedzmy UAT, budujemy nasze obrazy dokerów, znajdujemy bieżące Zadanie ECS i aktualizujemy go o nowy obraz, znajdujemy działający Klaster ECS i aktualizujemy zadania. Ogólnie, jaka jest najlepsza praktyka w zakresie śledzenia …

5
Jaka jest różnica między odprawą a wypłatą?
Podczas nauczania zajęć SCM dla studentów, którzy nie znają się na oprogramowaniu do zarządzania konfiguracją oprogramowania, zdarza się, że pojawia się pytanie takie jak „ What's the difference between checkin and checkout?”. Odmiana polega na tym, że tacy uczniowie są zdezorientowani tymi koncepcjami SCM (rozumieją ich na odwrót). Jakiego rodzaju …
14 terminology  scm 

2
Podłącz kontener Docker zarówno do hosta, jak i wewnętrznej sieci mostu
Próbuję uruchomić kontener Docker jako router między prywatną ( --internal) siecią Docker a hostsiecią predefiniowaną . Oznacza to, że kontener musi mieć dwa interfejsy sieciowe: jeden interfejs „zewnętrzny”, który może uzyskać dostęp do wszystkich adresów IP hosta, i jeden interfejs „wewnętrzny”, który działa jak brama dla kontenerów w wewnętrznej sieci …

2
Docker In Kubernetes Deployment
Korzystam z biblioteki innej firmy, która tworzy kontenery dokujące rodzeństwo poprzez: docker run -d /var/run/docker.sock:/var/run/docker.sock ... Próbuję utworzyć wdrożenie Kubernetes z powyższego kontenera, ale obecnie otrzymuję: Nie można połączyć się z demonem Docker w unix: ///var/run/docker.sock. Czy demon dokera działa? Jest to oczekiwane, ponieważ nie deklaruję się /var/run/docker.sockjako wolumin w …

6
Jakie są oznaki niedostatecznego zespołu DevOps?
Jakie są typowe oznaki i sygnały braku zespołu DevOps? Jak uzasadniłbyś / wyjaśniłbyś prośbę o dodanie nowego zespołu? Chciałbym zachować ogólne pytanie, ale oto kilka dodatkowych informacji: Obecnie mamy 2 specjalistów DevOps pracujących razem jako zespół, ale wymagania, ilość i złożoność produktów rosną. Zastanawiamy się, czy poprosić o nowy zespół, …

1
Czy istnieje narzędzie umożliwiające sprawdzanie poprawności Jenkinsfiles online?
W tej chwili edytuję plik Jenkins, a następnie uruchamiam go, chyba że Jenkins zgłosi problem. Takie podejście kosztuje dużo czasu. Wolę sprawdzić poprawność składni przed zatwierdzeniem pliku Jenkins. Czy istnieje narzędzie, które rozwiązuje ten problem? W gitlab znajduje się identyfikator URI, tzn. /ci/lintKtóry umożliwia przesłanie pliku gitlab, kliknij przycisk wyboru, …

3
Korzystanie z wtyczki Artifactory w potoku deklaracyjnym Jenkinsa
Używam deklaratywnego potoku Jenkins do automatyzacji procesu kompilacji. Chcemy opublikować nasze artefakty w zdalnym repozytorium JFrog tylko wtedy, gdy spełnione zostaną określone warunki (Sonar, Checkmarx). Po kilku badaniach odkryłem, że wtyczka Artifactory jest do tego przydatna. Ale nie jestem w stanie znaleźć żadnego dokumentu na temat sposobu integracji z deklaratywnym …

3
Jak wymuszasz zachowanie git, w tym lokalnie (szczególnie w systemie Windows)?
Zastanawiam się nad przeniesieniem tego sklepu .NET z svn do git, i zidentyfikowałem pewne dodatkowe problemy, które chciałbym znaleźć rozwiązanie, zanim przełączymy przełącznik. Pytanie, o które pytam w szczególności w tym pytaniu, to egzekwowanie końca linii. Domyślnie git dla systemu Windows instaluje się z poleceniem „checkout crlf, commit lf”, co …
13 git  scm  windows 

2
Infrastruktura ciągłej integracji dla wielu projektów iOS
Jako programista iOS chciałem stworzyć infrastrukturę CI i CCQ (= Continuous Code Quality) dla projektów iOS, które do tej pory opracowywaliśmy. Używamy już Jenkins i SonarQube do prawie wszystkich projektów internetowych i Androida (za pomocą projektu Foreach VM, instalacja i konfiguracja CI i CCQ jest zautomatyzowana) i działa świetnie. Ale …

2
Jak wdrożyć zasadę czterech oczu w przypadku napraw awaryjnych?
Rozważ ten scenariusz (każde porównanie z sytuacjami w świecie rzeczywistym jest przypadkowe): 3:07 : przychodzące wezwanie pomocy technicznej „ Coś w produkcji spadło, potrzebuję twojej pomocy! ”. 3:12 : podłączony do systemu (logowanie zaakceptowane) ... i nie ma czasu na kawę. 3:15 : na szczęście, od razu możesz znaleźć problem …

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.