Sissejuhatus võimalike intervjuu küsimuste ja vastuste juurde

Võimalik on avatud lähtekoodiga automatiseerimisplatvorm. Võimalik aitab ülesannete automatiseerimisel, rakenduste juurutamisel ja konfiguratsiooni haldamisel. Ansible on välja töötatud Pythoni keeles. Võimalik koosneb kahest masinast ja sõlmedest juhitavast seversist. Neid kahte serverit haldab SSH ilma seisakuid tegemata. SSH-protokolli abil saadab Ansible moodulid sõlmedesse ja neid hoitakse peamiselt ajutiselt kaugsõlmedes. Võimalik on võimeline hakkama saama üle 100 sõlme ühes süsteemis SSH-ühenduse kaudu.

Allpool on loetelu tavalistest 2019. aasta võimalike intervjuude küsimustest ja vastustest:

Nii et olete lõpuks leidnud oma unistuste töökoha Ansible, kuid mõtlete, kuidas lihtsustatud intervjuud lõhestada ja millised võiksid olla 2019. aasta võimalikud intervjuu küsimused. Iga vestlus on erinev ja ka töö ulatus. Seda meeles pidades oleme välja töötanud kõige tavalisemad võimalike intervjuude küsimused ja vastused, mis aitavad teil intervjuul edu saavutada.

1. Mis on võimalik?

Vastus:
Võimalik on avatud lähtekoodiga automatiseerimisplatvorm. See aitab meid konfiguratsiooni halduses, rakenduste juurutamises või ülesannete automatiseerimises. See võib SSH-d kasutava rakenduse ilma seisakuid juurutada. Võimalik on välja töötatud või kirjutatud Pythoni keeles.

2. Mis on selle eelised ja kasutamine?

Vastus:
Võimalikul on tohutu hulk eeliseid:
Pole esindajat: esindajat pole funktsiooni Ansible seadistamiseks vaja. Kui Box toetab ssh-i ja sellel on pütoon, pole Ansible seadistamiseks mingit probleemi.
Idempotent: Ansible arhitektuur on täielikult üles ehitatud idempotentsuse kontseptsiooni ümber. Põhi- või põhiidee on see, et lisada tuleb ainult neid asju, mida on vaja, ja need asjad saavad olla korratavad ilma kõrvaltoimeteta.
Deklaratiivne, mitte protseduuriline: Normaalne suhtumine muudesse konfiguratsioonivahenditesse protseduuriprotsessi järgimisel tähendab seda, et tehke seda siis tehke seda ja nii edasi. Kuid tavaliselt kirjutab Ansible masina oleku kirjelduse, mida me soovime, ja astub selle kirjelduse täitmiseks vajalikke samme.
Väga lihtne õppida ja vähe kulusid.

3. Kuidas toimib?

Vastus:
Võimalik liigitatakse peamiselt kahte tüüpi serverisse: masina juhtimine ja sõlmed.
Võimalik installitakse juhtimismasinasse ja sõlmi haldab SSH selle juhtimismasina sees. Sõlmede asukohad täpsustatakse masina juhtimisega selle inventari kaudu.
Võimalik juurutab moodulid SSH-protokolli kasutavatesse sõlmedesse, neid moodulid hoitakse peamiselt ajutiselt kaugsõlmedes ja nad suhtlevad võimaliku masinaga JSON-ühenduse kaudu standardväljundi kaudu. Agenti installimine kaugetesse sõlmpunktidesse pole Ansible jaoks vajalik, kuna see pole agent. Nii et iga taustprotsess või deemoniprotsess ei tööta funktsiooni Ansible jaoks, kui see ei halda ühtegi sõlme. Võimalik suudab SSH-ühenduse kaudu käsitseda ühes süsteemis rohkem kui 100 sõlme ja kogu toiminguga saab hakkama ainult ühe käsuga "võimalik". Kuid mõne stsenaariumi korral võime luua nn mänguraamatud, kus me vajame juurutamiseks mitu käsku. Mänguraamatutes on tegelikult mitu järjestikust käsku, mis tuleb mitme ülesande täitmiseks täita. Mänguraamatud on YAML-failivormingus.

4. Mis kasu on Ansiblest?

Vastus:
Võimalik peamiselt IT-infrastruktuuris, et hallata või juurutada rakendusi kaugsõlmedesse. Oletame, et tahame juurutada ühe rakenduse 100 sõlmest, täites vaid ühe käsu, siis on Ansible tegelikult pildile saamas, kuid sama mõistmiseks või täitmiseks peaks olema vaja Ansible skripti kohta teadmisi.

5. Millal peaksin (()) kasutama? Samuti kuidas interpoleerida muutujaid või dünaamilisi muutujate nimesid?

Vastus:
Üks standardreeglitest on 'kasutage alati (()), välja arvatud juhul, kui:'. Tingimusi juhitakse avalduse lahendamiseks alati Jinja2 kaudu. Nii et kui: ebaõnnestus_kuupäev ja muudetud_kohe: alati on mallid ja peaksime vältima (()) lisamist.
Muudel juhtudel, välja arvatud juhul, kui klauslis peame kasutama sulgusid, vastasel juhul on määratlemata muutuja ja stringi eristamine väga keeruline.

6. Kuidas genereerida krüptitud paroole kasutaja moodulile?

Vastus:
Tavaline mkpasswd utiliit, mis on saadaval tavalises Linuxi süsteemis, on suurepärane võimalus krüptitud paroolide genereerimiseks.
mkpasswd –meetod = sha-512
Kas see utiliit pole meie süsteemis saadaval, oletame, et kasutame OS X-i, siis saame selle parooli ka Pythoni abil hõlpsalt genereerida. Kuid sama jaoks peame oma süsteemi installima Passlibi paroolide räsimise teegi.
Kui see on installitud, genereerib käsk SHA512 parooli väärtused.
python -c “saidist passlib.hash import sha512_crypt; impordi getpass; prindi sha512_crypt.encrypt (getpass.getpass ()) ”

7.Mis on parim viis sisu taaskasutatavaks / ümberjagatavaks tegemiseks?

Vastus:
Failide korduskasutusvõimalustes Ansible on kolm võimalust. 3 viisi hõlmavad importi ja rolle.
Kaasa ja import aitab tegelikult luua suurest mänguraamatust mitu väikest faili või murda mitmest väikesest failist suure mänguraamatu. Neid väikeseid faile saab kasutada mitmel vanemal taasesitusraamatul või isegi mitu korda ühe ja sama tavaraamatu sees.
Roole kasutatakse peamiselt mitme paketiülesande haldamiseks koos. See võib sisaldada muutujaid, töötlejaid või isegi mooduleid ja muid pistikprogramme. Ansible Galaxy saab ka rolle üles laadida ja jagada.

8. Kuidas kopeerida faile rekursiivselt sihtmasinale?

Vastus:
Ansible kopeerimismoodulil on rekursiivne parameeter. Kuid kõige tõhusam on kasutada sünkroonimismoodulit, mis mässib rsynci. Sünkroonimismooduli jaoks saame kasutada järgmist käsku:
-nimi: kopeerimine h5bp konfiguratsiooni kaudu
sünkroonimine: režiim = tõmmake src = / tmp / server-configs-nginx / ((element)) dest = / etc / nginx / ((item))
with_items:
- “miimika. tüübid ”
- “h5bp /”
Puldi kaugjuhtimispuldile kopeerimiseks kasutage sama käsku delegate_to (kaugallikana) ja praeguse inventari_host (kui kaugem sihtkoht).

9.Võimalikud mänguraamatud vs rollid ja võimatu VS-nukuke

Vastus:
Võimalik mänguraamat on tõesti lihtne konfiguratsioonihaldus ja mitme masina juurutamise süsteem. Kui võrrelda mõne teisega, on see väga populaarne ja sobib hästi keeruka rakenduse juurutamiseks.
Ja rollid programmis Ansible laadivad teadaoleva failistruktuuri alusel automaatselt teatud var_filesid, ülesandeid ja käitlejaid. Rollid peamiselt kogu sisu rühmitamisel ja kokkupakkimisel. Samuti võimaldab see hõlpsalt rollide jagamist teiste kasutajatega.

VõimalikNukk
Suurepärane jõudlus, Agentless-i installimine ja juurutamine.Toimivus on Ansiblega võrreldes vähe küsitav ja see on agendipõhine install.
Põhineb Pythoni keelelRuby keele põhjal
CLI aktsepteerib käske peaaegu kõigis keeltes.Kõik kliendid peavad õppima nukukoolituse DSL-i.
Kuna see on väga hea ja seda pole hästi testitud, ei saa see alati sobivat ja küpset lahendust leida igas olukorras.See pakub alati küpset lahendust, mis on võrreldav programmiga Ansible.
GUI on töös.Hea GUI
Windowsi tugi puudubKõigi peamiste OS-ide tugi

10.Muutus muutuja nime ja keskkonnamuutujate vahel?

Vastus:

Muutuja nimiKeskkonnamuutuja
Muutuja nime saab üles ehitada stringi lisamisega.Keskkonnamuutujale juurde pääsemiseks tuleb juurde pääseda olemasolevale muutujale.
((hostvarud (varude_nimi) ('ansible_' + millise liidesega) ('ipv4') ('aadress')))#… Vars: local_home: “((otsing ('env', 'HOME')))"
Saame stringe lisadaMuutuja lisamiseks peame avama eelnevate mänguraamatute sektsiooni.
Muutuja nime jaoks kasutame IPV4 aadressi.Keskkonna muutujate jaoks kasutage rakendust ((ansible_env.SOME_VARIABLE))

Soovitatav artikkel

See on juhend võimalike intervjuu küsimuste ja vastuste loendist, et kandidaat saaks hõlpsalt neid võimalikke intervjuu küsimusi lahendada. See on kõige väärtuslikum ja kasulikum postitus võimalike intervjuude küsimuste ja vastuste kohta. Lisateabe saamiseks võite vaadata ka järgmisi artikleid -

  1. 13 hämmastavat andmebaasi testimise küsimustikku ja vastust
  2. Teage 5 parimat kasulikku SSIS-i intervjuu küsimust ja vastust
  3. 5 kõige olulisemat Cognose intervjuu küsimust ja vastust
  4. 5 parimat kõige kasulikumat SSAS-i intervjuu küsimust ja vastust
  5. Võimalik vs nuku vs kokk | 18 parimat erinevust