top 35 puppet interview questions
Puppet, açık kaynaklı bir yapılandırma yönetim aracıdır. Bu eğitimde en sık sorulan Kukla Mülakat Soruları ve Cevapları:
Mevcut çevik geliştirme ortamında, geliştiriciler kodlarını bir günde birden çok kez entegre eder ve görevlerini yerine getirmek için fazladan saatler çalışır.
Operasyon ekipleri, sürüm kontrol araçlarını kullanarak kodlarını entegre etmek için uygulama geliştiricileriyle birlikte çalışır, birden çok geliştirici arasında tasarım ve uygulama tutarlılığını sürdürmek için kod incelemesi, test için çeşitli yapılar devreye alır. Bunun yanı sıra, sistemleri ve sunucuları çalışır durumda tutmaları gerekir.
Sürekli çalıştırıldığında çeşitli sistemler ve sunucular arızaya meyilli hale gelir. Muazzam bir müşteri tabanına sahip büyük kuruluşlarda, altyapının bakımı göz korkutucu bir görev haline gelir.
Yeni kurulan altyapı durumunda veya mevcut olanları iyi durumda tutmak için DevOps, yeni makineler için varsayılan yapılandırmayı otomatik olarak ayarlayan ve başarısız altyapıların yapılandırmasını sıfırlayarak çalışır durumda tutan Puppet gibi yapılandırma araçlarını kurar.
Ne öğreneceksin:
Kukla Yazılım Aracı Nedir
Puppet, sunucu yapılandırmasını otomatikleştiren ve yöneten açık kaynaklı bir yapılandırma yönetim aracıdır. Etki Alanına Özgü Dilde (DSL) yazılan kodu açıklayıcıdır ve burada sistemlerimizin istenen durumu açıklanır. Bu araç, kukla ustası ve aracılarının yardımıyla bu sistemlerin durumunun açıklandığı şekilde güncellenmesini otomatikleştirir.
Sunucu arızası durumunda, kod, sunucunun önceki çalışma durumlarına geri dönmesine yardımcı olur. Ayrıca araç, sunucuları isteğe bağlı olarak dağıtır ve onlara güvenlik uygular.
Bu konfigürasyon yönetim aracı ile, bu Alan Adı Sistemi (DNS) isim sunucusunun yanı sıra Ağ Zaman Protokolü (NTP), yüksek erişim ayrıcalıklarına sahip kullanıcıları tanımlamak için Sudo ayrıcalıkları yönetilebilir ve güvenlik duvarı da bununla yönetilebilir.
En Sık Sorulan Kukla Mülakat Soruları
S # 1) Puppet Enterprise'ı açıklayın.
Cevap: Puppet Enterprise, yapılandırma aracıdır veya yazılım gibi altyapı bilgilerinin ve ayarlarının sistem ve sunucu için önceden tanımlandığı, böylece bunların kurulabildiği, yeni altyapı kurulduğunda ve periyodik doğrulama yapıldığında ortamın kurulabildiği otomatik bir kod olarak söylenir. bu sistemlerin ve sunucuların istenen durumda kalmasını sağlamak.
S # 2) Puppet mimarisini açıklayın.
Cevap: Puppet, kodun ne yapılacağını belirlediği, ancak nasıl yapılacağına dair adımları bilgilendirmediği bildirimsel programlama yaklaşımını izler.
Çekme tabanlı dağıtıma dayalı olarak, aracı düğümleri, aracıdaki herhangi bir değişiklik için bir ana düğüm ile 30 dakikalık düzenli aralıklarla kontrol eder. Değişiklik gereksinimi durumunda, aracı, ana birimden belirli kodu çeker ve aracı düğümünde gerekli eylemleri gerçekleştirir.
- Aracı, Gerçekleri, yani anahtar / değer veri çiftindeki durumunu ana bilgisayara gönderir. Durum, sistemin işletim sistemini, çalışma süresini, yani zaman sisteminin çalıştığını, IP adresini, yani fiziksel veya sanal makineyi içerir.
- Uzman bilgileri kullanarak, aracının nasıl yapılandırılması gerektiğini açıklayan bir Katalog derler. Katalog, bir belgenin temsilcisinin kaynakları için istenen durumu açıklar, usta aracı üzerinde yönetir.
- Aracı, kukla kontrol panelinde görüntülenebilen konfigürasyonun tamamlanmasıyla ilgili bilgilerle ana bilgisayara yanıt verir.
S # 3) Kuklanın Çalışmasını açıklayın.
Cevap: Aşağıdaki şekilde açıklanmaktadır:
Çalıştırmak için gerekli varlıklar arasında Puppet Master ve Puppet Agent bulunur.
Aracı veya düğümler, istemci sunucularında çalışan arka planda çalışanlardır. Bu sunucular bazı yapılandırmalara ihtiyaç duyar veya Puppet kullanılarak yönetilir. Bu aracı, herhangi bir değişiklik için ana ile düzenli aralıklarla konfigürasyonları doğrular. Ana, farklı ana bilgisayarlar için depolanan tüm yapılandırmalardan oluşur ve ana sunucuda bir arka plan programı olarak çalışır. Aracı ve ana bilgisayar, Güvenli Yuva Katmanı (SSL) aracılığıyla bağlanır.
Düğüm, ana bilgisayarı bağlar, ana, hangi yapılandırmayı ve düğüme nasıl uygulanabileceğini analiz eder. Analizden sonra master, kaynakları ve konfigürasyonları toplar, derler ve bir katalog oluşturur ve bunu düğümün aracısına gönderir. Yapılandırmayı uyguladıktan sonra, aracı, ana sunucuya uygulanan yapılandırma raporunu gönderir.
S # 4) Kukla Modülünü açıklayın.
Cevap: Modüller, sınıfları, görevleri, işlevleri, kaynak sağlayıcıları ve bunların türlerini ve olgular veya özel türler gibi eklentileri içeren bir dizin yapısındaki kuklanın temel yapı taşlarıdır. Kukla modül yolunda modüllerin kurulu olması zorunludur. Bu modüller, yazılımın sisteme veya sunucuya yüklenmesi veya yapılandırılması gibi görevleri yönetmek için kullanılır.
Tıklayın İşte mevcut hazır modüller için.
S # 5) Kuklada Katalog nedir?
Cevap: Katalog, düğüm üzerinde yöneten her kaynak yöneticisinin durum ayrıntılarını içeren bir belgedir. Master bir katalog hazırlar ve temsilciye geri gönderir. Düğümde temsilci tarafından sağlanan verilere, dış verilere ve kukla bildirileriyle ilgili ayrıntılara sahiptir.
S # 6) Kuklalardaki Sınıfları Tanımlayın.
Cevap: Sınıflar, modüllerde bulunan, isimleriyle çağrılan kod bloklarıdır. Sınıflar, bir uygulamayı çalıştırmak için gereken tüm paketlerin, hizmetlerin ve yapılandırma dosyalarının işlevselliği için kullanılır. Bunlar, düğümün kataloğuna iki olası yoldan eklenebilir, yani bu sınıfları bildirimlerde bildirerek veya harici düğüm sınıflandırıcısından atayarak.
Sınıflar aşağıdaki iki şekilde açıklanabilir:
Kullanma Dahil etmek sınıf_adı VEYA kullanma sınıf { 'sınıf adı' : }
yazılım geliştirme yaşam döngüsü modelleri pdf
Puppet Class yapısı aşağıdaki şekilde açıklanmıştır:
S # 7) Kuklada Manifest Nedir?
Cevap: Ruby programlama dilinde yazılan ve .pp uzantısıyla kaydedilen ve hedefteki herhangi bir ana makineyi oluşturma ve yönetme amacıyla oluşturulmuş tüm Puppet programlarına Manifest denir.
Bu içerir Dosyalar (kukla bu dosyaları seçer ve bir hedef konuma taşır), Şablonlar (düğümde yapılandırma dosyaları oluşturmak için kullanılır), Düğümler (istemci düğümü ile ilgili tanımlar düğümlerde açıklanmıştır), Kaynaklar , ve Sınıflar.
S # 8) Kuklalardaki Facter'i ayrıntılı olarak açıklayın.
Cevap: Facter, bildirimlerde anahtar-değer biçimindeki değerlerle değişken olarak mevcut olan gerçekler olarak bilinen düğüm başına sistem bilgilerini keşfeden ve raporlayan, sistem profili oluşturan bir çapraz platform kitaplığıdır.
Karakterler ve Gerçekler, Puppet kodunda global değişkenler olarak mevcuttur, kodda herhangi bir noktada, herhangi bir yerde herhangi bir referans olmadan kodda kullanılabilirler. Facter, kullanılan işletim sistemini, SSH anahtarlarını, IP adresini, sanal makine için doğrulamayı, MAC adreslerini vb. İçerebilecek gerçeklerin ayrıntılarını tanımlayan bir kitaplıktır.
Kullanılan çeşitli bilgi türleri aşağıda açıklanmıştır:
- Temel Gerçekler: Bunlar bulut, diskler, bellek, işletim sistemi, yol, işlemciler ve bölümler gibi kaynaklarla ilgili bilgilerdir. Olguların tam listesini ve bunlara karşılık gelen değerleri anahtar-değer biçiminde görüntülemek için aşağıdaki komutu kullanabiliriz.
- $ run kukla gerçekleri
- Özel Gerçekler: Export FACTER {fact’s_name} kullanarak düğüme Özel Gerçekler ekleyebiliriz. Bu gerçekler, DevOps'un belirli gereksinimlerini karşılamak için özelleştirilir.
- Dış Gerçekler: Temel hazırlık aşamasında gerçekleri uygulamak için harici gerçekleri kullanabilir, meta verileri AWS'deki sanal makinelere, OpenStack bulut sağlayıcılarına uygulayabiliriz.
S # 9) Puppet Kick ile neyi kastediyorsunuz?
Cevap: Şu anki sürümde kullanımdan kaldırılan Puppet Kick, aracıyı ana bilgisayardan tetikleyen bir yardımcı programdır. Ubuntu kılavuzlarına göre, 'kukla tekme', Güvenli Yuva Katmanı (SSL) sertifikalarına erişmek, aracıyı çalıştıran makine setini bağlamak ve yapılandırmalarını çalıştırmak için onları tetiklemek için kök olarak çalıştırılacak bir komut dosyasıdır.
Ek olarak, bu komut, bu yapılandırmayla eşleşen ana bilgisayarlar için Hafif Dizin Erişim Protokolü'nde (LDAP) de arar, her birine bağlanır ve yapılandırmalarını çalıştırmak için tetikler. İşi başlatmak için, aracı gelen bağlantıları tanımlamalı ve algılamalı ve uç noktaları çalıştırma iznine sahip olmalıdır.
S # 10) MCollective in Puppet'in işlevselliğini açıklayın.
Cevap: MCollective veya Marionette Collective, karmaşık altyapının, yani Düzenleme olarak bilinen Sistemler ve Sunucular için otomatik koordinasyon, yönetim ve düzenleme oluşturmak için bir çerçevedir. Sunucu kümelerindeki yönetim görevleri, MCollective kullanılarak otomatik olarak yürütülebilir.
Bileşenleri Sunucular, İstemciler ve Ara Yazılımdır. MCollective komutlarını kullanarak, olguların değerini sorgulayabilir, hizmetleri başlatabilir ve durdurabilir, yapılandırma aracının kendisini başlatabilir ve ayrıca yazılımı sorgulayabilir ve güncelleyebiliriz.
S # 11) Puppet’ın model odaklı tasarımının özelliği nedir?
Cevap: Daha önce sistem yöneticileri, birden çok sistem ve sunucu grubunu içeren altyapıyı yapılandırmak ve yönetmek için bir dizi adım izliyordu. Model odaklı bir tasarım yaklaşımında Ruby'de yazılmış otomatik bir kod olan Puppet, bir katalogda derlenen tüm konfigürasyon detaylarını içerir.
Bu katalog her düğüme gönderilir ve kaynakları, değerleri ve bunların ilişkilerini paylaşır, arızalı sistemlerin onları normal çalışma durumuna geri döndürmeleri için gerekli yapılandırma değişikliği yapılır.
S # 12) Puppet için birkaç kullanım durumu verin.
Cevap: Puppet, altyapı dağıtımını yönetmek ve standartlaştırmak için kullanılır.
Gereksinim: Startup Company, altyapısını Amazon web sunucusu veya Google Cloud hizmetleri gibi Bulut hizmet sağlayıcılarına taşıdı. Son Kullanıcı, farklı platformlar, uygulamalar ve hizmetlerdeki sistemlerin ve sunucuların oluşturulması, standardizasyonu ve bakımından sorumludur ve görevlerini kolaylaştırmak için Puppet'ı kurmak ve kullanmak ister.
Senaryo 1: Yöneticiler, yeni sunucularını oluşturmak için yapılandırma kodunda yazılı adımlar içeren bir bildirim dosyasının oluşturulması gibi, sunucularını ve sistemlerini standartlaştırmak için araçlar kullanır.
Örneğin,
- İşletim sisteminin kurulumu, Linux diyelim.
- Yazılım Dosyası ışığı veya DUC kullanarak Linux disk alanını doğrulama.
- Java yükleniyor.
- Tomcat yükleniyor.
- SQL sunucusunu RDBMS olarak kurma.
- Yazılım geliştirme stajyeri için oluşturulacak ve test edilecek bir uygulama için yama yükleme.
Senaryo 2: Manifest dosyasında otomatik olarak belirtilen adımları gerçekleştirmek için puppet komutu kullanılarak çalıştırılabilen, yukarıdaki tüm adımları manifestte listeleyen dosya oluşturma. Bu şekilde, manifest ve komut kullanılarak yeni sistem dağıtılırken adımların standardizasyonu izlenir.
Senaryo 3: Oluşturulan manifest, API aracılığıyla Bulut sunucusu oluşturmak için kullanılacaktır, böylece tüm manuel görevler otomatik olarak yapılabilir.
S # 13) 'etckeeper-commit-post' ve 'etckeeper-commit-pre' komutlarını açıklayın.
Cevap: Her iki komut arasındaki fark aşağıdadır
- etckeeper-commit-post ajan üzerinde konfigürasyona basıldıktan sonra çalıştırılabilen konfigürasyon dosyasında yazılı bir komuttur.
- etckeeper-commit-pre ajan üzerinde konfigürasyona basmadan önce çalıştırılabilen konfigürasyon dosyasında yazılı bir komuttur.
S # 14) Bir sınıf adı, modül adı ve tanımlayıcılarda izin verilen karakterleri listeleyin?
Cevap: Sınıf adı ve Modül adı bildirilirken kabul edilebilir karakterler şunlardır:
- Küçük harfle başlamalıdır.
- Küçük harf, rakam ve alt çizgi içerebilir.
- Kapsam Çözümleme Operatörü, yani “::”, sınıf adı tanımındaki ad alanı ayırıcısıdır.
Değişken adıyla, kabul edilen karakterler aşağıda belirtildiği gibidir:
- Büyük ve küçük harflerle başlayabilir.
- Sayılar ve alt çizgiler ('_') içerebilir.
- İlk karakter bir alt çizgiyse, değişkene yalnızca kendi yerel kapsamından erişilebilir.
- Değişkenler büyük / küçük harfe duyarlıdır.
S # 15) Katkıda Bulunan Lisans Sözleşmesini imzalamazsanız ne olur?
Cevap: Puppet veya Facter'a kod katkıda bulunanlar için bir Katkıda Bulunan Lisans Anlaşması (CLA) imzalamak zorunlu bir koşuldur; Ruby'de yazılmış Puppet veya Facter kodunu bulmak ve indirmek için, kullanıcı GitHub hesabına giriş yapmalı ve bir anlaşma imzalamalıdır.
S # 16) Kukla'da codedir'nin yeri ve önemi açıklanır mı?
Cevap: codedir, Master ve uygulama komutu tarafından kullanılır, ancak aracı tarafından kullanılmaz. Bildirimler ve modüller, global modül dizini ve Hiera verileri ve yapılandırmasını içeren bir ortamı kullanan veri ve kod için ana dizindir.
Bu kod, aşağıdaki yerel dizinlerde bulunur
Windows durumunda: C: ProgramData PuppetLabs puppet etc
Linux için ise: / etc / dir / PuppetLabs / kod
S # 17) Hiera'yı açıklayın.
Cevap: Hiera, anahtar-değer biçiminde yapılandırma verileri için bir arama sistemidir. Puppet kodundan veri alınmasına yardımcı olur. Bu kod, bir katalogdaki sınıflar için açık parametre arama çağrıları için bu sistemi kullanır. Bu sistem, veri kaynaklarını belirlemek için Puppet'ın gerçeklerini kullanır. 5incisürümü, JSON, YAML ve EYAML formatlarındaki veri dosyalarını destekler.
Konfigürasyon verilerini global ve ortamdan başlayarak ve son olarak modül konfigürasyon katmanından başlayarak üç bağımsız konfigürasyon katmanında arar.
S # 18) Kuklalardaki Sanal Kaynakları Tanımlayın.
Cevap: Puppet kurulumu sırasında, aynı kaynağın birden fazla kullanılması durumunda yinelenen kaynak bildirim hatası oluşur. Bu araç, sanal bir kaynak sunarak bu sorunu çözer. Sanal kaynağı bildirmek, kaynağını toplayıcılar için kullanılabilir hale getirir ve işlevi gerçekleştirir. Ayrıca kaynak gerçekleştiğinde durumu yönetir.
Kataloğa dahil edilmiş, etkin değil olarak işaretlenmiş gerçekleşmemiş sanal kaynakları bulabilirsiniz. Sanal kaynaklar, sınıflar arasında çoklu koşulları karşılanan kaynakların yönetimi ve birden çok sınıf tarafından örtüşen kaynak kümeleri için uygulanır.
.swf dosyası nasıl çalıştırılır
S # 19) Modül yolunu açıklayın.
Cevap: Ana hizmet ve kukla ile komutu Kukla manifestolarının yerel olarak uygulandığı yerlerde uygulayın, içeriklerini bir veya daha fazla dizinden modüllerden (kukla modül yolunda yüklü) yükleyin. Puppet tarafından modüller için aranan sıralı dizinler listesidir. Modül yolu listesindeki bu dizinler bir ayırıcı karakterle ayrılır.
Linux'ta iki nokta üst üste (:) ve Windows'ta noktalı virgül (;) şeklindedir.
S # 20) Temel modül yolu hakkında ayrıntılar verin.
Cevap: Global modül dizinleri listesi, aşağıdaki gibi varsayılan değerle temel modül yolu ayarıyla yapılandırılmış tüm ortamlarla uygulama için temel modül yoludur:
Linux durumunda: $ codedir / modüller: / opt / puppetlabs / puppet / modüller
Windows durumunda: $ codedir modüller
S # 21) Puppet'ta Cache dizini hakkında bilgi verin.
Cevap: Puppet, normal işlemler sırasında, üretilen verileri vardir adlı bir önbellek dizininde depolar. Bu veriler analiz için çıkarılabilir. Temsilci olması durumunda ve uygula komutu, Önbellek dizini aşağıdaki konumlardan birinde bulunabilir:
Windows durumunda, C: programlanmış PuppetLabs puppet cache
Linux'ta ise / opt / puppetlabs / puppet / cache alternatif olarak, komut satırında –vardir seçeneğini kullanmak kukla önbellek dizin konumunu belirtir. Puppet.conf ayarlarını değiştirerek vardir dosyalarının ve dizinlerinin konumunu değiştirebiliriz.
S # 22) Kuklalardaki 'Ortamlar' ı açıklayın.
Cevap: Ortam, modülleri ve bildirimleri düğümler için ayrı bölümlere veya klasörlere ayıran mantıksal bir dağıtımdır ve hangi ortam düğümünün ait olduğuna bağlı olarak kod biti almak için puppet.conf dosyasında statik olarak ayarlanır. Altyapı yapılandırmasını ortamlara ayıran bir özelliktir. Yönetici, birden çok yalıtılmış yapılandırma sunmak için tek bir ana bilgisayar kullanabilir.
S # 23) Kuklalardaki Kaynakları Açıklayın.
Cevap: Puppet Resources, sistem veya sunucu altyapısını inşa eder, tasarlar ve yönetir. Bu araç, sistem mimarisini tanımlamak için yeni kaynaklar oluşturmak ve tanımlamak için birden çok kaynak türüne sahiptir. Manifest dosyasındaki kukla kod bloğu (kaynak bildirimi) Bildirime Dayalı Modelleme Dili (DML) kullanılarak oluşturulur.
Bu içerir Kaynak Türü, Kaynak Parametresi, Nitelikler, ve Değerler.
S # 24) Puppet'taki kaynak türlerini açıklayın.
Cevap: Kukla yönetilen sistem bileşenleri, kaynak türleri yardımıyla analiz edilir. Birkaç ortak kaynak türü grup, paket, kullanıcı, dosya ve hizmettir.
Yerleşik türler ve özel türler olmak üzere iki tür kaynak vardır. Yerleşik kaynak türlerinden bazıları grup, paket, kullanıcı, dosya ve hizmettir. Forge.puppet.com adresinden atıfta bulunulan kukla modüllerinde dağıtılan özel türleri bulabilirsiniz.
S # 25) Kuklada Düğüm Tanımını Açıklayın.
Cevap: Düğüm tanımı veya ifadesi, düğümün kataloğuyla eşleşen bir kukla kod bloğudur. Etkilenen düğüme belirli bir konfigürasyonun atanmasına izin verir.
Sözdizimleri, düğüm anahtar kelimesi, düğüm tanımı adı, açılış küme ayracı, sınıf ve kaynak bildirimleri, toplayıcılar, değişkenler, koşullu ifadeler, işlevler ve zincirleme ilişkilerinin bir karışımı ve son olarak bir kapanış küme ayracı içeren sınıf tanımlarına benzer.
S # 26) Puppet'taki fonksiyonları açıklayın.
Cevap: Puppet Functions, katalog derleme sırasında kullanılan eklentilerdir. Manifest tarafından yapılan işlev çağrısı, işlevi çalıştırır ve değeri döndürür ve kataloğu bir yan etki olarak değiştirir.
b ağacı ve b + ağacı
Verileri dönüştürmek ve değerler oluşturmak için parametreler aracılığıyla argümanları kabul eden kendi işlevleri yaratılabilir. Bunlar, değere çözümlemek için çağrılan eklentiler veya ifadelerdir ve yerleşik veya özelleştirilmiş olabilir.
S # 27) Puppet kullanarak sistemleri yapılandırmak için örnekler verin
Cevap: Puppet ile yapılandırılan sisteme bazı örnekler aşağıda listelenmiştir:
- NTP hizmetini yönetin: Ağ Zaman Protokolü (NTP), tüm düğümler arasında zamanı senkronize etmek için kukla kullanılarak yönetilebilen ve yapılandırılabilen en temel hizmettir.
- Sudo ayrıcalıklarını yönetin: Temsilcilerinizdeki Sudo komutu, yüksek erişim ayrıcalıklarına sahip sistem kullanıcılarını belirleyecektir.
- Bir DNS ad sunucusu dosyasını yönetin: Bilgisayarlar tarafından anlaşılan IP adreslerini insan tarafından okunabilir URL'lerle eşleştiren ad sunucusu, bu yapılandırma aracı kullanılarak yönetilebilir.
- Güvenlik duvarı kurallarını yönetin: Uygulama bağlantı noktaları (TCP / UDP), ağ bağlantı noktaları, IP adresi ve erişim reddetme ifadeleri gibi çeşitli kurallar ve ilkeler, aracın güvenlik duvarı ilkeleri ile güvenlik duvarı ile tasarlanabilir.
S # 28) Kuklada ana veya site manifestosunu tanımlayın.
Cevap: Temsilci, alınan bilgilere dayanarak, bilgi sahibi olmak için gerçekler adı verilen kaynakların durumunu gönderir. Master, kataloğu ana veya site bildirimi olarak bilinen tek bir bildirim dosyası biçiminde derler. Ana bildirim dosyası, geçerli düğümün ortamı tarafından yapılandırılan ve environment.conf içindeki bildirim ayarının yardımıyla ana bildirimi belirleyen tek bir .pp dosyaları veya dizini olan ana bildirim dosyasını kullanır.
S # 29) Kukla uygulamasıyla neyi kastediyorsunuz?
Cevap: Puppet application, bireysel manifestoya başvurmak için bağımsız bir yürütme komutudur. Bu kod modül yoluna komut satırı veya yapılandırma dosyası aracılığıyla uygulandığında katalog gibi davranır. 'Kukla başvurusu', bir yapılandırma uygulamak için bir komut satırı kodudur.
S # 30) Puppet kullanan şirketleri listeleyin.
Cevap: Altyapı yönetiminde ve yapılandırmasında Puppet'ı kullanan az sayıda çok uluslu kurumsal kuruluş:
- KPN - Hollandalı sabit hat ve mobil telekomünikasyon şirketi, Hollanda
- CERN - Avrupa Nükleer Araştırma Örgütü
- Aegon UK - finansal hizmetler sağlayıcı
- NYSE - New York Borsası
- ICE - Kıtalararası Değişim
- ANZ Bankası
- Cisco
- Splunk
S # 31) Puppet Open Source'u kurmadan önce hangi ön kurulum hazırlıklarına ihtiyacınız olacağını açıklayın.
Cevap: Puppet Open Source'u kurmadan önce bazı hazırlıklar ve gereksinimler var
- Ana sunucu olarak sunucunun seçilmesi.
- Doğrulama sunucuları ve ağ, aşağıdaki talimatlarla kuruluma hazır ve hazırdır:
- Seçilen sunucu için dağıtım türünün seçimi. Docker compose tabanlı yığın-kukla yazılımı kullanabiliriz veya zaten Docker'ınız varsa, ardından depo.
- docker-compose up komutunu çalıştırın
- Aracıları yükleme
- Puppet Server yapılandırıldıktan sonra, aracı paketini yapılandırma yönetim aracının gerekli olduğu düğüm makinesine yüklememiz gerekir.
- İşletim sisteminize bağlı olarak, seçebileceğiniz Linux, OS X ve Microsoft Windows'a sahipsiniz.
- Yapılandırmayı tasarlamak için Puppet kodunu otomatikleştirmek için NTP ve sudoers kullanabilirsiniz.
S # 32) Puppet Enterprise'ı açıklayın.
Cevap: Puppet Enterprise, sıfır kesinti süresiyle şirket içi ve buluta geçiş altyapısı için yapılandırmanın yanı sıra uyumluluk politikaları ve güvenliği uygulayarak çeşitli ekipler, sistemler, şirket içi veya bulut sunucuları üzerinden ölçeklenebilir.
Ayrıca, oluşturulan kodun durumu hakkında raporlar ve bir altyapı kodunda kimlerin ve hangi değişikliklerin yapıldığına ilişkin bilgiler oluşturur, herhangi bir olaydan önce herhangi bir etkiyi değerlendirmek için altyapı üzerinde düzenli aralıklarla analiz kontrollerini tetikler.
S # 33) Kukla Düzeltmeyi Tanımlayın.
Cevap: Altyapıyı tarar ve çözümlerine öncelik vermek için izlenebilir ve denetlenebilir formatlarda güvenlik açıkları hakkında veriler üretir. Düzeltme, güvenlik açıklarını değerlendiren ve anında çözülmesi gereken görevlere öncelik tanıyan araçları, paketi, hizmetleri yönetme veya kabuk komut dosyasını çalıştırma ve sorunları anında düzeltme gibi önceden oluşturulmuş görevleri çalıştırarak bu tür görevlere katılır.
S # 34) Puppet Relay'in çalışmasını açıklayın.
Cevap: Puppet Relay, altyapınızı izler ve yalnızca API'leri kullanan herhangi bir olay durumunda uyarıları tetiklemekle kalmayan, şirket içi veya bulut bağlantılı sistemleri bağlayarak kullanılabilen DevOps araçlarını aynı zamanda manifestteki kataloglarda bulunan varsayılan yapılandırma ayrıntılarını kullanarak örneği sıfırlayan ve son olarak bilgilendiren otomasyon komut dosyalarını çalıştırır örnek ekibi.
S # 35) Bolt nedir?
Cevap: Bolt, daha önce manuel olarak işlenen bilgisayar sistemlerinin ve ilgili hizmetlerin koordinasyonunu, yönetimini ve kurulumunu otomatik hale getirir ve bir kuruluşun tüm altyapısını korur.
Sonuç
Puppet, bir makinenin ana ve diğer makinelerin ajan veya düğüm olarak hareket ettiği istemci-sunucu modelini izleyen şirket içi ve sanal altyapı için otomatikleştirilmiş bir yapılandırma yönetim aracıdır. Ana amacı, altyapınızın sunucusundaki kaynakları yönetmektir. Kaynak, bir kullanıcı hesabı veya yazılım içeriği gibi sunucunun özelliklerini yöneten bir koddur.
Bu yapılandırma yönetimi aracı, altyapınızı otomatik olarak yönetmek için sunucu yapılandırmasını kodda ifade etme gücü verir.
Kukla mülakat soruları hakkındaki bu öğreticinin, yaklaşan röportajınıza hazırlanmanıza yardımcı olacağından eminiz.
Önerilen Kaynaklar
- Mülakat Soruları ve Cevapları
- ETL Test Mülakat Soruları ve Cevapları
- Bazı Zor Manuel Test Soruları ve Cevapları
- 35+ En Popüler Apache Tomcat Röportaj Soruları ve Cevapları
- En Sık Sorulan 35 Struts Röportaj Soruları ve Cevapları
- 35+ En Yaygın Microsoft Excel Röportaj Soruları ve Cevapları
- En İyi 35 Android Mülakat Soruları ve Cevapları
- TOP 35 HTML5 Röportaj Soruları ve Cevapları