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

2
Docker'da birden çok günlük akışı nasıl bulunur?
Üç günlük türünü üç ayrı dosyaya yazan bir uygulamamız var: erişim günlükleri, genel uygulama günlükleri ve sistem günlükleri. Bu günlüklerin biçimi (ve amacı) çok farklıdır. Ve bunları merkezi sistemimize ayrı ayrı gönderen ayrı logforwarderlerimiz var. Olay günlükleri ilkesi olarak tedavi günlüklerine dayanarak, dosyaları kullanmaktan stdout'a geçmeyi düşünüyoruz. Bu yaklaşımın faydalarından …
21 docker  logging 

5
Geliştiricileri, özellik bayrağı geçişlerini kullanmaya başlamaya nasıl ikna edebilirim?
Bu özellik bayrağı geçişlerinin iyi bir fikir olduğunu ve geliştiricilerin yazdığı koda uygulanması gerektiğini varsayarsak. Örneğin Etsy , kültürlerinin önemli bir parçası olarak onlara yemin ediyor . Geliştiricileri, özellik bayrağı geçişlerini kullanmaya başlamaya ikna etmenin (ve zorlamanın) iyi bir yolu nedir? Özellik bayrağı geçişleri hakkında daha fazla bilgi S: Özellik …

1
Ansible tonoz sırları için Git temizleme / bulaşma filtreleri
Otomatik şifreleme ve ansible tonoz komutu aracılığıyla sırları içeren dosyaların şifresini çözmek için git temiz / bulaşma filtresi kurmaya çalışıyorum . Ansible tonoz komutunun özelliği, idempotent olmamasıdır (aynı veride her çağrıldığında farklı bir ikili oluşturur). Bu blog sayfasında önerilen uygulama ile başladım . Ne yazık ki, lekelenme çağrıldığında (bir git …

4
Basitleştirilmiş Git akışı için geliştirme dalından nasıl kurtulurum
Sürekli olarak geliştirilen bir web projesinde (bir ürün değil) şu anda git akışına dayanan şu dallanma stratejisine sahibiz : şube geliştirmek: son çalışma sürümü ana dal: serbest bırakılacak / serbest bırakılacak sürüm özellik dalları: geliştirme özellikleri düzeltme dalları: yayımlanan sürümünde acil hata düzeltmeleri Master , salt okunur, geliştirme veya düzeltme …

2
SecOps Nedir?
İlk olarak SecOps kelimesini duyduğumda, bunu DevOps'un geliştiricileri ve operasyon ekibini birleştirdiği gibi güvenlik ve operasyon ekiplerini birleştirmeyi amaçlayan bir yönetim yaklaşımı olarak düşündüm. Ancak güvenlik DevOps bulmacasının bir parçası değil mi? DevOps zaten bileşen izleme, sürüm yönetimi, kıyaslama, kod inceleme, sürekli izleme gibi süreçleri içeriyor. SecOps bir DevOps ekibine …

4
Sürekli entegrasyonun sürekli dağıtım / dağıtımla ilişkisi nedir?
İşte sürekli entegrasyonun mevcut içeriğinden bir alıntı : ... entegrasyon sorunlarını önlemek veya en aza indirmek için geliştiricinin çalışma kodu kopyalarını paylaşılan bir kod tabanıyla birleştirme işlemi. Tamam, anladım. Ama sonra sürekli dağıtım ve sürekli dağıtım da var ve burası sürekli biraz kayboluyorum: Sürekli entegrasyon , sizin aracılığınız boyunca hat …

6
Şirketime uygun iyi bir DevOps'u nasıl işe alırım?
İyi geliştiriciler Joel Testi'nin 11. kuralına uymalıdır : Yeni adaylar görüşmeleri sırasında kod yazar mı? Ancak, Docker kapları, Jenkins veya AWS, vb. Nasıl yapılandırılacağı hakkında hiçbir şey bilmiyorum. Uygulayan kişinin bu tür görevleri yönetip yönetemediğini test etmenin iyi bir yolu nedir? Alt sorular: İyi bir devops çalışanının yapı zincirini bir …

2
Değer Akışı Eşleme nedir?
Değer Akışı Haritalaması ve yazılım teslim süreci de dahil olmak üzere üretim süreçlerinin değer akışını analiz etmek için nasıl kullanılabileceği hakkında çok şey duydum . Yazılım geliştirme ve operasyon ekipleri bağlamında başarılı bir şekilde sunulduğunu hiç görmedim. Değer Akışı Eşleme nedir ve yazılım dağıtımına nasıl uygulanabilir?

5
Test ortamlarında sürekli entegrasyona bağlı kararsızlıklardan nasıl kaçınılır?
Bazı hedef ortamları sık sık güncelleyen sürekli entegrasyon süreçleri kullandığınızı, böylece her değişiklik yaptığınızda "siz" değişikliklerinizi hemen test edebileceğinizi varsayalım. Bu CI'nin hedeflerinin bir parçası, değil mi? Ancak, test döngünüzde yer alan başka yöneticilerin de olduğunu varsayalım (örneğin, yöneticiler veya müşteriler). Diğer insanların gelecek değişikliklerinizi gözden geçirmeye (kırmaya?) Katılmalarını sağlamak …


7
Her seferinde en küçük çalışan liman işçisi imajı nasıl oluşturulur?
Amaç: her seferinde en küçük çalışan liman işçiliği görüntülerini oluşturmak şimdiki REPOSITORY TAG IMAGE ID CREATED SIZE a-docker-image latest x 42 minutes ago 1.92 GB Girişim Dockerfile dosyasının sonuna bir temizleme adımı ekleme: #clean RUN apt-get purge -y wget RUN rm -r a-build-dir RUN apt-get purge -y a-package görüntü boyutunu …
19 docker 

8
Certbot eklentileri nasıl kurulur?
Bu öğreticiyi izleyerek Certbot'u yükledim : sudo add-apt-repository ppa:certbot/certbot sudo apt-get update sudo apt-get install python-certbot-nginx Ve şimdi sertifikamı kurmak istiyorum, ancak dns-digitaloceaneklentiye ihtiyacım var : # certbot certonly --dns-digitalocean Saving debug log to /var/log/letsencrypt/letsencrypt.log Could not choose appropriate plugin: The requested dns-digitalocean plugin does not appear to be installed …
19 ssl  certbot 

7
Jenkins nasıl güvenli bir şekilde yeniden başlatılır?
Jenkins örneğimizde Jenkins'i birkaç kez yeniden başlatmayı içeren bazı yapılandırma değişiklikleri yapmam gerekiyor. Bununla birlikte, geliştiricilerimiz Jenkins'i üç gün içinde iş görmeden görmediğim kadar sık ​​taahhüt ediyorlar. Jenkins'i güvenli bir şekilde yeniden başlatmanın yerel bir yolu var mı (GUI veya komut satırı üzerinden)? IE: aşağı inmeden önce mevcut işlerin bitmesini …
19 jenkins 

4
Farklı kaplarda nginx ve php'yi dockerize etmenin avantajları nelerdir?
Docker ve Kubernetes ile çalışmaya yeni başladım ve bazı insanların tek bir görüntüde nginx + php oluşturduğu ve bazılarının nginx ve php ile başka bir görüntü oluşturduğu (aynı yolu takma ve çevreleyen) birçok yığın izliyorum her iki kap da Kubernetes'te aynı dağıtımda). Her ikisi de nginx + php'yi aynı olana …

3
docker-compose geçersiz tür, bir dize olmalıdır
Bir docker-compose.yml dosyasında yapılandırılmış aşağıdaki ortam değişkeni var: version: '3' services: server: ports: - 13045:3000 environment: - NODE_CONFIG: '{"DATABASE_URL":"http://db:5984"}' Çalıştırmaya çalışırken docker-compose upşu hatayı alıyorum: services.server.environment contains {"NODE_CONFIG": "{\"DATABASE_URL\":\"http://db:5984\"}"}, which is an invalid type, it should be a string Ortam değişkeninin bir JSON dizesi olarak ayarlanması gerekiyor (bkz. Https://github.com/lorenwest/node-config/wiki/Environment-Variables#node_config ) …

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.