DevOps

Otomatik test, sürekli teslimat, servis entegrasyonu ve izleme ve SDLC altyapısı oluşturma konusunda çalışan yazılım mühendisleri için soru cevap

1
Ölü bir düğümü RabbitMQ kümesinden otomatik olarak kaldırma
Amazon dahili yük dengeleyici ile AWS VPC'de Ansible'ı kullanarak bağlantıları yönlendirmek için ön uç olarak RabbitMQ kümesi oluşturmayı planlıyorum. Düğümlerin yukarı ve aşağı gidebileceği otomatik ölçeklendirme kuralına dayalı olarak veya spot örnekleri kullanıyorsanız ölü bir düğümü RabbitMQ kümesinden nasıl kaldıracağınıza dair herhangi bir öneri? Bir düğüm çöktüğünde, RabbitMQ onu çoğaltma …


1
Elastik Beanstalk kurumsal sınıf CD için uygun mu?
Elastik Beanstalk'a mikro hizmetler oluşturmak ve dağıtmak için Jenkins kullanan bir proje ile çalışıyorum. Bir test ortamına bir entegrasyon dalı dağıtırız, bir hazırlama ortamına dalları serbest bırakırız ve daha sonra üretime son bir ana yapı oluştururuz. Bunu bu şekilde yapmakla ilgili birkaç endişem var: ilk olarak, çevre başına proje başına …

2
Ansible Dinamik Envanter - nokta yerine alt çizgi ile belirli etiket altında ip adresleri ile envanter oluşturun
Ansible'da yeniyim. ec2.pyEnvanter oluşturmak için dinamik envanter kullandığımda, çalışma kitabının çalışması bittikten sonra, sonuçlar nokta yerine alt çizgi içeren belirli bir etiket altındaki IP adresleri listesi olarak gösterilir. Örneğin, belirli etiketi olan örneklerde bir oynatma kitabı çalıştırmak istiyorum, diğer kişilerin IP adresleriyle nasıl çalıştığını merak ediyorum? --- - hosts: tag_test_staging …
11 ansible 

2
Travis CI ve GitHub kullanarak belirli bir daldaki her taahhütte otomatik dağıtım yapmak mümkün müdür?
Travis CI kullanarak dosyaları dağıtmak istiyorum ve sadece etiketli bir taahhüt için çalışıyor. Şubeye girerken bir uyarı var: Etiketli bir taahhüt olmadığı için yayın sağlayıcısıyla bir dağıtımı atlamak. Travis CI kullanarak dallı taahhütte konuşlandırmanın herhangi bir yolu var mı? Açıklığa kavuşturmak için, taahhüdü etiketlediğimde işe yarıyor, ancak verilen dal için …

2
Ansible-runner ne hakkında?
Okuduğum ettik Oku Dosyası github depo yanı sıra gelen dokümantasyon sitesinde (resmi yanıtlayıcı 'projesinden) yanıtlayıcı'-koşucunun ama yaklaşık ve bu durumda yanıtlayıcı 'runner yararlı olabilir ne anlamıyorum? Bir proje ek özellikler getiriyor mu yoksa farklı bir şekilde cevap vermek için mi oluşturulmuş?

3
Liman işçisi etiket sürümlemesi için en iyi uygulamalar nelerdir?
Son zamanlarda git taahhüt üzerine liman işçisi görüntüleri oluşturmak için CI sunucuları bağladım. Her biri kendi dili / çerçeveleri olan yaklaşık 8 farklı konteynere sahibiz. Bazıları düğümdür ve bir paketi vardır. Json, diğerleri anlamsal sürüm bilgisi içermeyen python hizmetleridir. Benim sorum etiketlerin nasıl oluşturulacağı değil, etiket için değerlerin oluşturulmasıyla ilgili. …

1
Bir Java Eclipse projesi için Travis CI derleme testini nasıl yapılandırabilirim?
GitHub'da bir Eclipse Java projem var. Travis CI ile otomatik derleme testi ayarlamak istiyorum. Ancak, projem için derleme sınamasını etkinleştirdiğimde, derleme her zaman aşağıdaki hatayla başarısız olur. Buildfile: build.xml does not exist! Build failed The command "ant test" exited with 1. Travis CI'yı Java Eclipse projem için derleme testleri çalıştıracak …

2
Büyük organizasyonlarla branchageddon nasıl önlenir?
Büyük kuruluşlarla çalışırken branchageddon durumunu nasıl önlersiniz? Yaklaşımı yazılım güncellemelerini değil, yalnızca yüksek / kritik güvenlik yamalarını ve ısmarlama işlevselliği almak olan bir dizi büyük finansal kuruluşla çalışıyoruz. Bu kuruluşlar yalnızca büyük güncellemeler arasında düzeltme ekleri ve özel sürüm alacaktır. Büyük güncellemeler yıllarca sürebilir ve yüksek maliyetler taşıyabilir. Bu yaklaşım, …

7
DevOps'u nereden öğrenmeye başlayabilirim?
Gibi pek çoğu, gerçekten "nasıl devops ile başlamak için" yardım etmedi aranıyor bu ve bu gibi diğerleri gerçekten doğru şekilde bana işaret etmemektedir. Şimdiye kadar gördüğüm her youtube videosu da bana yardımcı olmadı (bana IS'nin ne yaptığını açıklayan videolara ihtiyacım olmadığından), bu video şu ana kadarki tek gerçek istisnadır (işlerin …
10 learning 

2
Ortam değişkeni neden docker compose ortam dosyasına karıştırılıyor?
Bağlam: Docker-compose, Flask uygulamasını çağıran Gunicorn da dahil olmak üzere birkaç kapsayıcı başlatmak için. web/env.gunicornGunicorn başlangıç ​​yapılandırmamı saklamak için bir ortam dosyası kullanıyorum . Bu dosya içeriyor GUNICORN_CMD_ARGS="--bind=127.0.0.1:8001 --workers=3" Sorun, GUNICORN_CMD_ARGSboru hattının herhangi bir yerinde doğru bir şekilde işlenmemesidir. Hata çalıştırırken ben almak docker logs gunicornIS Error: '8001 --workers=3' is …

3
VM sağlama komut dosyası sağlamadan nasıl test edilir
Şu anda test etmenin bana para ve çok zaman harcadığı bir durumdayım ... Arka plan: VM'leri softlayer'a dağıtıyorum ve VM hazır olduktan sonra ihtiyacım olan her yazılımı yükleyecek bir dağıtım sonrası komut dosyası (bash) kullanıyorum. Sorun şu ki, sadece bir sanal makine dağıtarak bu komut dosyasını test edebilirim ve şu …

3
Yeni mikro hizmetler arasında tutarlılığı nasıl sağlayabilirim?
Kuruluşum bir mikro hizmet patlaması yaşıyor. Şu anda yeni projeleri önyüklemenin resmi bir yolu yok. Bir ekibin dağıtım veya oluşturma sürecinde bir hata ile bana geleceğini ve sadece başka bir projede zaten çözdüğümü fark etmek için zaman harcayacağımı görüyorum. Ayrıca standartlaştırılmış görmek istediğim projeler arasında çok fazla tutarsızlık var. Değişiklikler …

2
Titus nedir ve hangi sorunları çözer?
"Netflix'te Konteyner Kullanımının Evrimi" başlıklı bir makaleyi okudum ve konuyla ilgili birkaç video izledim, ancak Titus'un (bunlarda atıfta bulunularak) neden kullanılması gerektiği net değil. Kubernetes'den farklı mıdır yoksa Kubernetes ile birlikte mi kullanılmalıdır?

2
Dev için Ops kursunda mı?
Öncelikle Java'nın öğretildiği CompSci'de okudum, ama orada öğrendiğim şey tutkumun sistemler olduğu için, her zaman ops tarafında çalıştım. Komut dosyası yazma konusunda kullanışlıdır, bu yüzden bana Ruby'yi öğretmek için bir site aramıyorum, ancak geliştiricilerin tüm gün ne yaptığını daha ayrıntılı açıklayacak bir şey arıyorum. Kültürü daha iyi anlamak ve projelerinizdeki …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.