top 35 puppet interview questions
Лутка је алат за управљање конфигурацијом отвореног кода. У овом упутству смо пружили најчешће постављана питања и одговоре за луткарски интервју:
У тренутном агилном развојном окружењу, програмери интегришу свој код више пута дневно и раде додатних сати како би испунили своје задатке.
Оперативни тимови раде заједно са програмерима апликација за интеграцију њиховог кода помоћу алата за контролу верзија, преглед кода како би се одржала доследност дизајна и имплементације међу више програмера, примењују разне верзије за тестирање. Поред тога, они морају да одржавају системе и сервере у радном стању.
Разни системи и сервери током непрекидног рада постају склони квару. У великим организацијама са огромном базом купаца одржавање инфраструктуре постаје застрашујући задатак.
У случају новоинсталиране инфраструктуре или за одржавање постојеће у добром стању, ДевОпс инсталира конфигурационе алате попут Пуппет који аутоматски постављају подразумевану конфигурацију за нове машине и ресетују конфигурацију неуспелих инфраструктура, одржавајући их у исправном стању.
Шта ћете научити:
Шта је луткарски софтверски алат
Лутка је алат за управљање конфигурацијом отвореног кода који аутоматизује и управља конфигурацијом сервера. Његов код написан на језику специфичном за домен (ДСЛ) је декларативан, при чему је описано жељено стање наших система. Овај алат аутоматизује ажурирање стања ових система како је описано уз помоћ луткара и њиховог агента.
У случају квара сервера, код помаже серверу да се врати у претходно радно стање. Поред тога, алат поставља сервере на захтев и намеће им сигурност.
Помоћу овог алата за управљање конфигурацијом може се управљати Нетворк Тиме Протоцол (НТП), Судо привилегијама да би се идентификовали корисници са повишеним привилегијама приступа, поред овог сервера имена Домаин Наме Наме (ДНС) и заштитним зидом.
Најчешћа питања о луткарском интервјуу
П # 1) Објасните Луткарско предузеће.
Одговор: Луткарско предузеће је алат за конфигурацију или се каже као аутоматизовани код где су информације о инфраструктури, попут софтвера, и њихове поставке већ дефинисане за систем и сервер, тако да се могу инсталирати, окружење може поставити када се инсталира нова инфраструктура и изврши периодична верификација како би се осигурало да ови системи и сервери остану у жељеном стању.
П # 2) Опиши луткарску архитектуру.
Одговор: Лутка следи декларативни приступ програмирању где код прецизира шта треба радити, али не наводи кораке како то учинити.
На основу примјене засноване на повлачењу, чворови агента редовно проверавају у главном чвору од 30 минута да ли се било шта променило на агенту. У случају потребе за променом, агент извлачи одређени код из мастер-а и изводи потребне радње на чвору агента.
- Агент шаље чињенице, тј. Његово стање у пару података кључ / вредност, главном рачунару. Држава укључује оперативни систем система, време рада, тј. Временски систем је у функцији, ИП адреса, тј. Физичка или виртуелна машина.
- Користећи податке о чињеницама, мастер саставља Каталог који описује како агент треба да буде конфигурисан. Каталог, документ објашњава жељено стање ресурса агента, којим мастер управља на агенту.
- Агент одговара мајстору информацијама о завршетку конфигурације, које се могу видети на Луткарској контролној табли.
П # 3) Објасните рад лутке.
Одговор: Објашњено је на следећи начин:
Ентитети потребни за трчање укључују Луткар и Пуппет Агент.
Агент или чворови су демони који се изводе на клијентским серверима. Овим серверима су потребне неке конфигурације или се њима управља помоћу марионете. Овај агент верификује конфигурације у редовним интервалима са мастер-ом за било какву промену. Мастер се састоји од свих конфигурација ускладиштених за различите хостове и изводи се као демон на главном серверу. Агент и мастер су повезани преко слоја Сецуре Соцкетс Лаиер (ССЛ).
Чвор повезује мастер, мастер анализира коју конфигурацију и како се може применити на чвор. Након анализе, мастер прикупља ресурсе и конфигурације, саставља и прави каталог и шаље га агенту чвора. Након примене конфигурације, агент подноси извештај о конфигурацији који је примењен на главни сервер.
П # 4) Опиши луткарски модул.
Одговор: Модули су основни градивни блокови лутке у структури директоријума који садржи класе, задатке, функције, добављаче ресурса и њихове типове, као и додатке попут чињеница или прилагођених типова. Модули су обавезно инсталирани на путањи луткарских модула. Ови модули се користе за управљање задацима као што су инсталација или конфигурација софтвера на систем или сервер.
Кликните овде за доступне готове модуле.
П # 5) Шта је Луткарски каталог?
Одговор: Каталог је документ са детаљима стања сваког главног ресурса који управља чвором. Мастер саставља каталог и шаље га агенту. Садржи податке које пружа агент на чвору, спољне податке и детаље у вези са луткарским манифестима.
П # 6) Дефинишите часове лутке.
Одговор: Класе су блокови кода, позивани њиховим именима, присутни у модулима. Класе се користе за функционалност свих пакета, услуга и конфигурационих датотека потребних за покретање апликације. Они се могу додати у каталог чвора на два могућа начина, тј. Пријављивањем ових класа у манифестима или додељивањем из спољног класификатора чворова.
Часови се могу пријавити у манифесту на следећа два начина:
Користећи укључују име_ класе ИЛИ користећи класа { 'Назив класе' : }
шта је животни циклус развоја софтвера?
Структура луткарске класе објашњена је на доњој слици:
П # 7) Шта је манифест у лутци?
Одговор: Сви Луткарски програми написани у програмском језику Руби и сачувани са екстензијом .пп, а направљени су са намером стварања и управљања било којом рачунарском машином у циљу, називају се Манифест.
Садржи Фајлови (лутка бира и премешта ове датотеке на циљно место), Предлошци (користи се за креирање конфигурационих датотека на чвору), Чворови (дефиниције повезане са чвором клијента описане су на чворовима), Ресурси , и Предавања.
П # 8) Опишите детаљно о фактору у луткама.
Одговор: Фацтер је унакрсна библиотека за профилисање система која открива и извештава о системским информацијама по чворовима познатим као чињенице које су представљене као променљиве са вредностима у формату кључ / вредност у манифестима.
Фактори и чињенице су доступни у луткарском коду као глобалне променљиве, могу се користити у коду без икаквих референци у било којој тачки и на било ком месту у коду. Фацтер је библиотека која идентификује детаље чињеница које могу садржати оперативни систем који се користи, ССХ кључеве, ИП адресу, верификацију виртуелне машине или не, МАЦ адресе итд.
У наставку су објашњени различити типови чињеница:
- Основне чињенице: То су информације о ресурсима као што су облак, дискови, меморија, ОС, путања, процесори и партиције. Следећу наредбу можемо користити за преглед комплетне листе чињеница и њихових одговарајућих вредности у формату кључ / вредност.
- $ рун луткарске чињенице
- Прилагођене чињенице: Користећи извоз ФАЦТЕР {фацт’с_наме} можемо да додамо прилагођене чињенице на чвор. Ове чињенице су прилагођене како би испуниле одређене захтеве компаније ДевОпс.
- Спољне чињенице: Да бисмо применили чињенице у фази обезбеђивања, можемо да користимо спољне чињенице, применимо метаподатке на виртуелне машине код АВС-а, добављача облака ОпенСтацк.
П # 9) Шта подразумевате под Пуппет Кицк?
Одговор: Луткарски ударац застарио у тренутној верзији је услужни програм који покреће агента од главног. Према Убунту приручницима, „луткарски ударац“ је скрипта која се покреће као роот за приступ сертификатима Сецуре Соцкетс Лаиер (ССЛ), повезивање скупа машина које покрећу агента и покретање покретања њихових конфигурација.
Поред тога, ова наредба такође тражи у Лаком протоколу за приступ директоријуму (ЛДАП), за хостове који се подударају са том конфигурацијом, повезују се са сваким од њих и покрећу да покрену њихову конфигурацију. Да би започео посао, агент треба да идентификује и осјети долазне везе и треба да има приступ дозволи за покретање крајњих тачака.
П # 10) Опишите функционалност МЦоллецтиве-а у Лутци.
Одговор: МЦоллецтиве или Марионетте Цоллецтиве је оквир за стварање аутоматизоване координације, управљања и уређења сложене инфраструктуре, тј. Система и сервера познатих као Оркестрација. Административни задаци на кластерима сервера могу се аутоматски извршавати помоћу МЦоллецтиве-а.
Њихове компоненте су сервери, клијенти и Миддлеваре. Коришћењем МЦоллецтиве наредби можемо испитивати вредност чињеница, покретати и заустављати услуге, покретати сам алат за конфигурацију, као и испитивати и ажурирати софтвер.
П # 11) Шта је посебно у Лутковом дизајну вођеном моделом?
Одговор: Раније су системски администратори пратили низ корака за конфигурисање и управљање инфраструктуром, која се састоји од више група система и сервера. У дизајнерском приступу вођеном моделом, Пуппет, који је аутоматизовани код написан на Руби, садржи све детаље о конфигурацији који су компајлирани у каталог.
Овај каталог се шаље сваком чвору и дели ресурсе, вредности и њихове односе, направљена је потребна модификација конфигурације за неуспешне системе да би их вратили у нормално радно стање.
П # 12) Дајте неколико случајева употребе Лутке.
Одговор: Лутка се користи за управљање и стандардизацију постављања инфраструктуре.
Услов: Стартуп компанија је преселила своју инфраструктуру на добављаче услуга у облаку као што су Амазон веб сервер или Гоогле Цлоуд услуге. Крајњи корисник одговоран је за стварање, стандардизацију и одржавање система и сервера на различитим платформама, апликацијама и услугама и жели да инсталира и користи Лутку како би им олакшао задатак.
Сценарио 1: Администратори користе алате за стандардизацију својих сервера и система, попут стварања манифестне датотеке која садржи кораке написане у конфигурационом коду, за изградњу свог новог сервера.
На пример,
- Инсталација оперативног система, рецимо Линук.
- Провера простора на диску Линук-а помоћу софтверске датотеке Лигхт или ДУЦ.
- Инсталирање Јаве.
- Инсталирање Томцат-а.
- Инсталирање СКЛ сервера као РДБМС.
- Инсталирање закрпе за апликацију која ће бити изграђена и тестирана за полазника за развој софтвера.
Сценарио 2: Стварање датотеке, наводећи све горње кораке у манифесту, који се могу покренути помоћу луткарске команде за извођење корака који су аутоматски наведени у датотеци манифеста. На овај начин се следи стандардизација корака током постављања новог система користећи манифест и команду.
Сценарио 3: Израђени манифест ће се користити за изградњу Цлоуд сервера преко АПИ-ја, тако да се сви ручни задаци могу аутоматски извршити.
П # 13) Објасните наредбе „етцкеепер-цоммит-пост“ и „етцкеепер-цоммит-пре“.
Одговор: Следи разлика између обе наредбе
- етцкеепер-цоммит-пост је наредба написана у конфигурацијској датотеци, која се може извршити након гурања конфигурације на агенту.
- етцкеепер-цоммит-пре је наредба написана у конфигурацијској датотеци, која се може извршити прије гурања конфигурације на агенту.
П # 14) Наведите знакове који су дозвољени у имену класе, имену модула и идентификаторима?
Одговор: Следећи прихватљиви знакови приликом проглашавања назива класе и назива модула:
- Мора почети малим словом.
- Може да садржи мала слова, цифре и доње црте.
- Сцопе Ресолутион Оператор, тј. „::“ су сепаратор простора имена у дефиницији имена класе.
Са именом променљиве, прихваћени знакови су наведени у наставку:
- Може почети великим и малим словима.
- Може садржати бројеве и доње црте („_“).
- Ако је први знак доња црта, тада је променљивој могуће приступити само из сопственог локалног опсега.
- Варијабле разликују велика и мала слова.
П # 15) Шта очекивати ако не потпишете уговор о лиценци за сараднике?
Одговор: Обавезан је услов потписивања уговора о лиценци за сараднике (ЦЛА) за оне који доприносе кодирању Лутке или Фактора, без чега њихов код не може бити прихваћен. Да би пронашао и преузео Луткарски или Факторски код написан на Руби-у, корисник треба да се пријави на свој ГитХуб налог и потпише уговор.
П # 16) Објасните значај и локацију кодедира у Лутци?
Одговор: цодедир користи Мастер и примењује команду, али не и агент. То је главни директоријум података и кода који користи окружење које садржи манифестације и модуле, глобални директоријум модула и Хиера податке и конфигурацију.
Овај кодер се налази у следећим локалним директоријумима
У случају Виндовс-а: Ц: ПрограмДата ПуппетЛабс пуппет итд
Док за Линук: / етц / дир / ПуппетЛабс / цоде
П # 17) Опишите Хиера.
Одговор: Хиера је систем претраживања података о конфигурацији у формату кључ / вредност. Помаже у преузимању података из луткарског кода. Овај код користи овај систем за експлицитне позиве претраживања параметара за класе из каталога. Овај систем користи Луткове чињенице за идентификацију извора података. Његова 5тхверзија подржава датотеке података у форматима ЈСОН, ИАМЛ и ЕИАМЛ.
Претражи податке о конфигурацији у три независна слоја конфигурације, почев од глобалног, затим окружења и на крају модуларног слоја конфигурације.
П # 18) Опишите виртуелне ресурсе у луткама.
Одговор: Током постављања лутке, долази до грешке у дупликованој декларацији ресурса у случају да се исти ресурс користи више пута. Овај алат решава овај проблем увођењем виртуелног ресурса. Декларисање виртуелног ресурса чини његов ресурс доступним сакупљачима и остварује функцију. Такође добро управља стањем када се ресурс реализује.
У каталогу можете пронаћи нереализоване виртуелне ресурсе који су означени као неактивни. Виртуелни ресурси се примењују за управљање ресурсима чији су испуњени вишеструки услови у класама и за преклапајуће скупове ресурса од више класа.
разлика између испитивања оптерећења и испитивања перформанси
П # 19) Опишите путању модула.
Одговор: Главна услуга и са наредбом лутке примењују се тамо где се луткарски манифести примењују локално, учитајте њихов садржај из модула (инсталираних у луткарској модулској путањи) из једног или више директоријума. То је уређена листа директорија које је Лутка претраживала за модуле. Ови директоријуми са листе модулних пута одвојени су знаком за раздвајање.
У Линуку је двотачка (:), а у Виндовсу је двотачка (;).
П # 20) Дајте детаље о основном путу модула.
Одговор: Глобална листа директорија модула је основна путања модула за примену у свим окружењима, конфигурисана са поставком основног модула пута, са подразумеваном вредношћу као испод:
У случају Линука: $ цодедир / модулес: / опт / пуппетлабс / пуппет / модулес
У случају Виндовс-а: $ цодедир модули
П # 21) Опишите Цацхе директоријум у Пуппет.
Одговор: Лутка током нормалног рада чува генерисане податке у директоријуму кеша који се зове вардир. Ови подаци се могу ископати за анализу. У случају агента и примене команде, Кеш директоријум можете пронаћи на једној од следећих локација:
У случају Виндовс-а јесте Ц: програмиран ПуппетЛабс пуппет цацхе
Док у Линуку јесте / опт / пуппетлабс / пуппет / цацхе , алтернативно, коришћењем опције –вардир у командној линији, одредићете локацију директорија марионетске кеш меморије. Локацију датотека и директорија вардир можемо променити променом подешавања пуппет.цонф.
П # 22) Објасните „Окружења“ у Луткама.
Одговор: Окружење је логична дистрибуција која раздваја модуле и манифестује се у одвојене одељке или фасцикле за чворове како би се добио бит кода, у зависности којем чвору окружења припада, статички је постављен у пуппет.цонф. Карактеристика је подела инфраструктурне конфигурације у окружења. Администратор може да користи један главни мастер да служи више изолованих конфигурација.
П # 23) Опишите ресурсе у луткама.
Одговор: Пуппет Ресоурцес користи изградњу, дизајн и управљање системском или серверском инфраструктуром. Овај алат има више врста ресурса за изградњу и дефинисање нових ресурса за дефинисање системске архитектуре. Блок луткарских кодова у датотеци манифеста (декларација ресурса) креира се помоћу језика декларативног моделирања (ДМЛ).
Садржи Тип ресурса, параметар ресурса, атрибути, и Вредности.
П # 24) Објасните типове ресурса у Луткама.
Одговор: Компоненте система којима се управља луткама анализирају се уз помоћ врста ресурса. Неколико уобичајених типова ресурса су група, пакет, корисник, датотека и услуга.
Постоје две врсте ресурса, уграђени типови и прилагођени типови. Неки од уграђених типова ресурса су група, пакет, корисник, датотека и услуга. Можете пронаћи прилагођене типове дистрибуиране у луткарским модулима са форге.пуппет.цом.
П # 25) Објасните дефиницију чвора у марионети.
Одговор: Дефиниција чвора или израз је блок луткарских кодова који се подудара са каталогом чвора. Омогућава додељивање одређене конфигурације погођеном чвору.
Њихова синтакса изгледа слично дефиницији класе са кључном речи чвор, именом дефиниције чвора, отварајућом коврџом заградом, мешавином декларација класе и ресурса, сакупљачима, променљивим, условним изразима, функцијама и ланчаним односима, на крају затварајућом коврчавом заградом.
П # 26) Опишите функције у Луткама.
Одговор: Луткарске функције су додаци који се користе током састављања каталога. Позив функције манифестом чини покретање и враћање вредности функције и модификује каталог као споредни ефекат.
тестирајте веб локацију на различитим прегледачима на мрежи
Могу се створити властите функције које прихваћају аргументе кроз параметре за трансформисање података и конструисање вриједности. То су додаци или изрази који се позивају ради утврђивања вредности и могу бити уграђени или прилагођени.
П # 27) Наведите примере за конфигурисање система помоћу Лутке
Одговор: У наставку су наведени неки примери система конфигурисаног са лутком:
- Управљање НТП услугом: Мрежни протокол времена (НТП) најважнији су сервиси којима се може управљати и конфигурисати помоћу лутке за синхронизацију времена на свим чворовима.
- Управљајте привилегијама Судо-а: Судо наредба на вашим агентима идентификоваће кориснике система са повишеним привилегијама приступа.
- Управљање датотеком ДНС сервера имена: Помоћу овог алата за конфигурисање може се управљати именским сервером који мапира ИП адресе које рачунари разумеју са човеком читљивим УРЛ адресама.
- Управљање правилима заштитног зида: Различита правила и смернице попут порта за апликације (ТЦП / УДП), мрежних портова, ИП адреса и изјава о одбијању приступа могу се дизајнирати помоћу заштитног зида, а може се управљати смерницама заштитног зида алата.
П # 28) Опиши главни или манифест локације у лутки.
Одговор: Агент шаље стање ресурса који се зову чињенице да савлада, на основу примљених информација. Мастер ће саставити каталог у облику једне датотеке манифеста, познате као главни или манифест локације. Мастер користи главну датотеку манифеста, било једну или директоријум .пп датотека, конфигурисаних тренутним окружењем чвора, који уз помоћ поставке манифеста у енвиронмент.цонф одређује главни манифест.
П # 29) Шта подразумевате под луткарском пријавом?
Одговор: Пуппет аппли је самостална наредба за извршавање за примену на појединачни манифест. Овај код када се примењује на модулепатх путем командне линије или датотеке конфигурације делује као каталог. „Лутка се примењује“ је код наредбеног ретка за примену конфигурације.
П # 30) Наведите компаније које користе Лутку.
Одговор: Неколико мултинационалних организација које користе Лутку у управљању и конфигурацији инфраструктуре су:
- КПН - холандска компанија за фиксне и мобилне телекомуникације, Холандија
- ЦЕРН - Европска организација за нуклеарна истраживања
- Аегон УК - добављач финансијских услуга
- НИСЕ - Њујоршка берза
- ИЦЕ - Интерконтинентална берза
- АНЗ банка
- Цисцо
- Сплунк
- Гоогле
П # 31) Објасните које припреме пред инсталацију ће вам требати пре инсталирања Пуппет Опен Соурце.
Одговор: Постоје неке припреме и захтеви пре инсталирања Пуппет Опен Соурце
- Избор сервера као главног.
- Проверите да ли су сервери и мрежа спремни и спремни за инсталацију са следећим упутствима:
- Избор типа примене за изабрани сервер. Можемо да користимо Доцкер-ову композицију засновану на композицији-луткама или у случају да већ имате Доцкер, клонирајте репо.
- покрените наредбу доцкер-цомпосе уп
- Инсталирање агената
- Једном када је Пуппет Сервер конфигурисан, морамо инсталирати пакет агената на машину чвора на којој је потребан алат за управљање конфигурацијом.
- На основу вашег оперативног система, треба да изаберете Линук, ОС Кс и Мицрософт Виндовс.
- Можете користити НТП и судоерс за аутоматизацију Луткарског кода за дизајнирање конфигурације.
П # 32) Објасните Луткарско предузеће.
Одговор: Пуппет Ентерприсе је скалабилан за различите тимове, системе, локално или преко сервера у облаку, применом политика усаглашености и безбедности, заједно са конфигурацијом за локалну инфраструктуру и инфраструктуру за миграцију у облак са нула застоја.
Такође генерише извештаје о статусу кода који је направљен и информације о томе ко су и које промене извршене на инфраструктурном коду, покрећу провере анализе у редовним интервалима на инфраструктури како би се проценио сваки утицај пре било каквог инцидента.
П # 33) Опишите лек за лутке.
Одговор: Скенира инфраструктуру и производи податке о рањивостима у следљивим и проверивим форматима како би дао приоритет својим решењима. Санирајте балансирајуће алате за процену рањивости и давање приоритета задацима којима је потребно тренутно решавање, похађа такве задатке извођењем унапред изграђених задатака као што су управљање пакетом, услугама или покретање скрипте љуске и одмах решавање проблема.
П # 34) Објасните рад релеја лутака.
Одговор: Луткарски релеј надгледа вашу инфраструктуру и покреће скрипте за аутоматизацију које не само да активирају упозорења у случају било каквих инцидената користећи АПИ-је, алате ДевОпс доступне повезивањем локалних или повезаних система, већ ресетује инстанцу користећи подразумеване детаље конфигурације присутне у каталозима из манифеста и на крају обавештавају тим инстанце.
П # 35) Шта је Болт?
Одговор: Болт аутоматизује координацију, управљање и подешавање рачунарских система и сродних услуга које су претходно обрађиване ручно и одржава целокупну инфраструктуру организације.
Закључак
Лутка је аутоматизовани алат за управљање конфигурацијом за локалну и виртуелну инфраструктуру који следи модел клијент-сервер, где је једна машина главна, а друге машине делују као агент или чворови. Његова главна сврха је управљање ресурсима на серверу ваше инфраструктуре. Ресурс је код који управља карактеристикама сервера попут корисничког рачуна или софтверског садржаја.
Овај алат за управљање конфигурацијом даје нам моћ да изразимо конфигурацију сервера у коду за аутоматско управљање вашом инфраструктуром.
Сигурни смо да ће вам овај водич о питањима за луткарске интервјуе помоћи да се припремите за предстојећи интервју.
Препоручено читање
- Питања и одговори за интервјуе
- Питања и одговори за испитивање ЕТЛ-а
- Нека незгодна ручна тестирања питања и одговори
- 35+ Топ Апацхе Томцат питања и одговори за интервјуе
- Најпопуларнијих 35 питања и одговора са често интервјуисаним Струтс интервјуима
- 35+ најчешћих питања и одговора за интервју у програму Мицрософт Екцел
- Топ 35 питања и одговора за Андроид интервју
- ТОП 35 ХТМЛ5 питања и одговори за интервјуе