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

4
AWS CLI aracılığıyla EC2 örneğinde bir komut dosyası veya komut nasıl çalıştırılır?
Göre Yeni EC2 Çalıştır komut haber makalesi, AWS CLI uzak EC2 örneklerinde komut dosyalarını yürütmek için yeni bir alt komutunu desteklemelidir. Ancak check-in aws ec2 helpyaptım, ancak ilgili komutu bulamıyorum. Ben yükledim awsyoluyla apt-get: $ aws --version aws-cli/1.14.32 Python/3.5.4 Linux/4.12.7-64 botocore/1.8.36 Hangi alt komut Ben bakmak gerekir ve izin söz …

3
Azure'da, bir programda kısa ömürlü bir Docker kapsayıcısını nasıl çalıştırabilirim?
Azure kapsayıcısı kayıt defterinde barındırılan bir Alpine Linux Docker kapsayıcısında paketlenmiş oldukça basit bir Unix kabuk komut dosyası var. Bir VM bu komut dosyasını cron ile çalıştırır: docker login <snip> docker pull example.com/bar:latest docker run example.com/bar:latest VM olmadan yapabilir ve bunun yerine bir Azure Kapsayıcısı örneğinde çalışan bir tür zamanlayıcı …

2
Liman işçisi konteynırında ölen ana süreç nasıl araştırılır?
Bazen, durdurulan bir kabı veya başlattıktan sonra çok hızlı bir şekilde ölüp duran bir kabı araştırmanız gerekir. docker exec -ti <id> bash sadece çalışan konteynerlerde çalışır, bittikten sonra bash istemi de sona erer. İle docker startkonteyner ölür aniden tekrar kabın içine almak için yeterli zamana sahip ve soruşturma yapmayacağım eğer …

2
Kimlik bilgilerini dosyalarda saklamaktan kaçınırken Ansible Azure oyun kitaplarını nasıl çalıştırabilirim?
Arka fon Ansible'ı Azure altyapısını sağlamak ve yönetmek için kullanıyoruz. Şu anda Ansible'ı "manuel" olarak çalıştırıyoruz, yani çeşitli otomatik görevler için manuel olarak el kitapları yürütüyoruz . CI altyapısı yok. Muhtemelen alakalı değil, ancak envanterimizi dinamik komut dosyası kullanarak yönetiyoruz azure_rm.py. Mümkün olduğunca güvenli olmaya teşvik ediyoruz yani Apps Kasası …

2
Bir uygulama için gerekli olan kimlik bilgileri nasıl saklanır?
Herkes sürüm denetiminde (git) kimlik bilgilerinin depolanmasının kötü bir şey olduğunu söylüyor. Bu nedenle, çok daha iyi kimlik bilgilerini depolamanın başka yolları olmalıdır. Bir uygulamanın bağlı olduğu hizmetleri kullanmak için bir yerden kimlik bilgileri alması gerekir. Bu kimlik bilgileri genellikle yapılandırma dosyalarında saklanır. Bu dosyayı oluşturmak için her sunucuyu el …

2
Jenkins inşa yürütücü boş bellek nasıl kontrol edilir?
Jenkins In Executor Status'a tıklarken sadece boş disk alanı ile ilgili istatistikleri görebilirim (URI:) /computer. Jenkins serbest sistem belleği (RAM) nasıl izleyebilirim? Soruyorum, çünkü bazen çok fazla uygulayıcım olduğunda (takas alanı yapılandırılmış olmasına rağmen, ancak aşağıda değil), Jenkins çok donuyordu veya çöküyordu.

2
Kubernetes ile dağıtımları nasıl otomatik hale getiririm?
Kubcheres'in Rancher aracılığıyla konuşlandırıldığını ve Jenkins'in yeni görüntüler oluşturduğunu ve yeni kodun GitHub'a check-in sırasında DockerHub'a ittiğini varsayarsak, yeni görüntülerin dağıtılmasını nasıl otomatik hale getiririm? Soruyu sormanın bir başka yolu da “Dağıtımlarımı yönetmek için Ahtapot'u kullanırdım. Kubernetes veya Rancher'da yerleşik bir şey var mı? ” Sonuçta, mücadele ettiğim bu son …

1
Bir BT teknolojisi yığınını, birbirleriyle olan ilişkilerini de içeren bir grafik veritabanında belgelemek için ne önerilir?
500'den fazla BT personeli ve 1.000'den fazla sunucuyla büyük bir şirket için çalıştığımız her sunucu kendi iş uygulamalarını çalıştırırken, hangi BT personelinin hangi sunucu için iletişim kuracağını bilmek konusunda muazzam bir bilgi ve koordinasyon zorluğumuz var. Koordinasyon sorunu, BT yığınının farklı katmanlarından sorumlu olan farklı BT personeli ile birleştirilir. Örneğin, …

1
Sürekli Dağıtım'ı katı değişiklik yönetimi politikalarıyla uzlaştırma
Başkalarının DevOps uygulamalarını Değişiklik danışma kurulu (CAB) onay süreci gibi katı bir değişiklik yönetimi ortamında nasıl tasarladıklarını merak ediyorum . Otomasyonun daha titiz, kanıtlanabilir ve tekrarlanabilir bir süreci garanti ederek denetim sürecinizi iyileştirebileceğini anlıyorum. Ancak böyle bir durumda Sürekli Dağıtım'ın neredeyse imkansız olduğu düşünülmektedir. Değişikliklerin onaylanması bir hafta veya daha …

4
CodeBuild - AWS Pipeline'da birden çok girdi artefaktı
İki kaynak havuzuna bağlı bir AWS CodePipeline oluşturuyorum. 'CodeBuild' adım birden Girdi eserler ile belirtilirse, o zaman hatayı alıyorum: .. declares 2 input artifacts which is more than the maximum count. Dokümantasyonun CodeBuild'in yalnızca tek bir giriş yapısına sahip olması için katı bir gereksinimi vardır. Lambdas, diğer taraftan, bu sınırlamaya …

1
Dizeyi Slack'ten Jenkins işine aktar
İdeal bir dünyada, daha az bilgili çalışanlarımız, bir işi yürütmek ve sonuçların kendilerine geri dönmesini sağlamak için Slack komutunu kullanabilir ve Jenkins GUI'nin kullanımını reddedebilir. GitHub'da bir Slack Komutunu kullanarak Jenkins'te bir derleme başlatmayı buldum , ancak 1: 1 oranlı Heroku örneğinin Jenkins işine ihtiyaç duyduğu da dahil olmak üzere …
12 jenkins  slack 

6
Adam Smith fullstack geliştiricileri ve DevOps'ta verimlilik mi?
Adam Smith tarafından, iş bölümü sizi 240 kat daha etkili hale getirebilir (örneğin 18 adımda iğne üreten bir pim fabrikası). Öyleyse, eğer bu gerçekten verimliliği düşürüyorsa neden çok yetenekli roller bu kadar talep görüyor - ya da Smith yanlıştı, neden? Google'da "fullstack geliştirici" aramaları hala Google'da eğilim gösteriyor, ancak görünüşe …

2
Docker Konteyner kapasite planlaması
Uygulamamı 8 3.2 GHz Sanal CPU ve 32 GB ile 4 Sanal Makinede çalıştırıyorum, ancak süreçleri ayrı kaplara ayıracağım. Ana bilgisayar başına kaç konteyner çalıştırılacağından emin değilim. Tipik sayılar nelerdir? Örneğin, VM'nin çıplak metal sunucu oranının genellikle 1:10 olduğu, dikkate alınacak nitelikler, dikkate alınacak karar çerçeveleri veya deneyimler üzerindeki herhangi …

1
Amazon Cognito Nasıl Yedeklenir?
Amazon Cognito , Amazon tarafından Amazon Web Services üzerinden sağlanan bir kullanıcı yönetimi ve kimlik doğrulama hizmetidir: Amazon Cognito, mobil ve web uygulamalarınıza kolayca kullanıcı kaydı ve oturum açma özelliği eklemenizi sağlar. Amazon Cognito ile, Facebook, Twitter veya Amazon gibi sosyal kimlik sağlayıcıları aracılığıyla, SAML kimlik çözümleriyle veya kendi kimlik …

2
Docker Swarm ve Kubernetes'i birleştirin
Şirketim DevOps alanında küçük bir telafi oynamaya çalışıyor. Uygulamaların konteynerizasyonu ve onunla birlikte gelen düzenleme sistemleri hakkında çok fazla araştırma yapıyorum. Daha iyi işlevsellik elde etmek için Swarm'ı Kubernetes ile birleştirmekten söz ettikleri bir makaleye (kurtarmamı dilerdim) rastladım. Bu makalede bunu yaparak ne kazandıklarını tanımlamadılar. Bunun ne gibi faydalar sağlayacağını …

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.