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

3
AWS'de Basit CI / CD Kapları
Yeni bir Docker kapsayıcısı oluşturmak ve ECR'ye aktarmak için AWS Code Pipeline, Code Build kullanıyorum. Uygulamam basit, ileriye yönelik tek konteynerlidir. Mevcut çalışan Kapsayıcıyı aşağı çekmek ve ECS kayıt defterinden yeni bir Kapsayıcı yeniden başlatmak için daha az sürtünme yaklaşımı ne olacaktır (Kod Oluşturma yoluyla Kod Oluşturma çıktısı). EC2 kullanıcı …

4
AWS Lambda fonksiyonlarını nasıl test edebilirim?
AWS Lambda maliyeti, bir işlevin çalıştığı zamana ve bir dereceye kadar bellek ayak izine bağlıdır. Daha hızlı biten ve daha az bellek alan işlevlere sahip olmak oldukça fazla para tasarrufu sağlayabilir. Özellikle böyle bir işlev sık sık yürütüldüğünde. Maliyetten tasarruf etmek için Node.js Lambda işlevi hız ve küçük bellek ayak …

3
Jenkins eklentilerini dağıtmadan önce değişiklikleri nasıl test edersiniz?
Bazı işlevleri bozan bir eklenti yükseltmesi tarafından ısırıldıysanız, bu sorun hakkında biraz düşünmelisiniz: Jenkins eklentileri yükseltme politikası ne olmalı? Değişiklikleri dağıtmadan önce nasıl test edersiniz? Herkes yeni sürümleri test etmek için kukla işleri çalıştıran bir test örneği sahip kadar gitti ya da sadece sürümleri yükseltmek bir şey kırmak için dua …

1
RESTful API'leri curl ile test etmenin sistematik bir yolu var mı?
Entegrasyon testi sırasında aslında dinlendirici API'lerle (veya genel HTTP arayüzlerinde) tekrarlayan kullanım vakaları üzerinde çalıştığımı fark ettim. Burada ve orada bash + cURL ile kontrol ediyorum. Oldukça dağınık görünmeye başlar ve bakımı zorlaşır. Neden dağınıklık? Tipik kullanım durumları: Bir URL'nin http yanıt kodu döndürdüğünü kontrol edin, örn. 200 İçerik türünün …


2
Bulut Kaynağı kullanımımı nasıl takip edebilirim?
Jenkins ile AWS uygulama dağıtımımı otomatikleştirmeye çalışıyorum. Şu anda uygulamayı herhangi bir ortamda güncellemek istiyorsak, UAT diyelim, liman işçiler imajlarımızı oluşturuyoruz, mevcut ECS Görevini buluyoruz ve yeni görüntü ile güncelliyoruz, çalışan ECS Kümesini buluyoruz ve görevleri güncelliyoruz. Genel olarak, Sürekli Entegrasyon ortamınızdaki bulut kaynak kimliklerini (ECS Küme Kimliği, ECS Görev …

5
Checkin ve checkout arasındaki fark nedir?
Yazılım Yapılandırma Yönetimi'nde yeni olan öğrencilere SCM dersleri verirken, " What's the difference between checkin and checkout?" gibi bir soru ortaya çıkar . Ve bunun bir varyasyonu, bu öğrencilerin bu SCM kavramları hakkında karıştırılmalarıdır (onları başka bir yol olarak anlıyorlar). Öyleyse bu önemli SCM kavramını bu tür izleyicilere açıklamak için …
14 terminology  scm 

4
Amazon EC2'de çalışan bir örnekte diskin boyutunu büyütme
Ubunto ile çalışan EC 2 sunucu kurulumunun bir örneğini aldım. Kesinti süresi ve minimum risk olmadan disk boyutunu artırmanın en iyi yolu nedir? Kılavuzları okumak, bir yolu yeni bir disk oluşturmak, verileri taşımak, örnek takas diskini kapatmak ve tekrar açmak olacaktır. Bu yaklaşım biraz risk gibi gelse de kesinti gerektirecektir. …

2
Docker kapsayıcısını hem ana bilgisayara hem de dahili köprü ağına bağlayın
Docker kapsayıcısını özel ( --internal) Docker ağı ve önceden tanımlanmış hostağ arasında bir yönlendirici olarak çalıştırmaya çalışıyorum . Bu, kabın iki ağ arabirimine sahip olması gerektiği anlamına gelir: tüm ana bilgisayar IP adreslerine erişebilen bir "dış" arabirim ve dahili Docker ağındaki kapsayıcılar için ağ geçidi görevi gören bir "iç" arabirim …

2
Kubernetes Dağıtımında Docker
Kardeş liman işçisi konteynırları oluşturan bir üçüncü taraf kitaplığı kullanıyorum: docker run -d /var/run/docker.sock:/var/run/docker.sock ... Yukarıdaki kapsayıcıdan bir Kubernetes dağıtımı oluşturmaya çalışıyorum, ancak şu anda alıyorum: Docker arka plan programına unix: ///var/run/docker.sock adresinden bağlanamıyor. Liman işçisi arka plan programı çalışıyor mu? Bu /var/run/docker.sockdağıtım yaml bir birim olarak ilan değil çünkü …

6
Yeterli bir DevOps ekibinin belirtileri nelerdir?
Bir DevOps ekibinin eksik istihdam edilmesinin tipik işaretleri ve sinyalleri nelerdir? Bir ekibe yeni ekleme isteğini nasıl haklı çıkarır / açıklarsınız? Soruyu genel tutmayı çok isterim, ancak bazı ek bilgiler: Şu anda bir ekip olarak birlikte çalışan 2 DevOps uzmanımız var, ancak ürünlerin talepleri ve miktarı ve karmaşıklığı artıyor. Ekibe …

1
Jenkinsfiles'i çevrimiçi olarak doğrulamayı mümkün kılan bir araç var mı?
Şu anda bir Jenkinsfile dosyasını düzenliyorum ve Jenkins bir sorun bildirmedikçe çalışmasına izin veriyorum. Bu yaklaşım çok zaman alıyor. Jenkinsfile işlemine başlamadan önce sözdizimini doğrulamayı tercih ederim. Bu sorunu çözen bir araç var mı? Gelen gitlab bir URI yani orada /ci/lintmümkün, bir gitlab dosya göndermek onay butonuna tıklayın ve sonra …

3
Jenkins deklaratif boru hattında Yapay Eklenti kullanma
Yapım sürecimi otomatikleştirmek için Jenkins Declarative Pipeline kullanıyorum. Yapıtlarımızı yalnızca belirli koşullar (Sonar, Checkmarx) geçtiğinde uzak bir JFrog deposuna yayınlamak istiyoruz. Biraz araştırma yaptıktan sonra, Artifactory eklentisinin bunun için yararlı olduğunu buldum. Ancak bildirimsel boru hattına nasıl entegre edileceğine dair herhangi bir belge bulamıyorum. Aşağıda Jenkinsfile kod pasajı bulunmaktadır stages{ …

3
Git davranışını yerel olarak da dahil olmak üzere (özellikle Windows'da) nasıl güçlendiriyorsunuz?
Bu .NET dükkan svn git git için nokta alıyorum ve biz anahtarı çevirmeden önce bir çözüm olmasını istiyorum bazı yardımcı sorunları belirledim. Bu soruda özellikle sorduğum soru satır sonu uygulama. Windows için varsayılan olarak git, yalnızca crlf sonlarından oluşan bir grup kaynak için çalışmayan 'checkout crlf, commit lf' ile yüklenir. …
13 git  scm  windows 

2
Birden çok iOS projesi için Sürekli Entegrasyon altyapısı
Bir iOS geliştiricisi olarak, şu ana kadar geliştirdiğimiz iOS projeleri için bir CI ve CCQ (= Sürekli Kod Kalitesi) altyapısı oluşturmak istiyordum. Zaten Jenkins ve SonarQube'u neredeyse tüm Web ve Android projeleri için kullanıyoruz (bir VM foreach projesi kullanarak, CI ve CCQ'nun kurulumu ve yapılandırılması otomatiktir) ve harika çalışıyor. Ancak …

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.