top 36 most important chef interview questions
I denne veiledningen har vi gitt de viktigste spørsmålene om kokkintervju og svarene deres med forklaring:
Hver organisasjon har et IT-støttesystem der systemadministratorer er ansvarlige for installasjon, konfigurasjon og feilsøking av eventuelle mislykkede system-, server- og nettverkstjenester. Hvis flere systemer mislykkes, må systemadministratoren reparere og fikse disse systemene på prioritet.
Installasjon av konfigurasjonsautomatiseringsverktøy som Chef vil hjelpe og sikre systemadministrasjon fra å fikse flere mislykkede systemer. Med Chef kan systemadministratoren opprette skript eller kode som tilbakestiller konfigurasjonen til det mislykkede systemet tilbake til det løpende og stabile trinnet.
beste oppgavebehandling for Windows 10
Hva du vil lære:
Hva er Chef Software
Chef er et automatiseringsverktøy som skriver systemkonfigurasjonsskript ved hjelp av domenespesifikt språk og Ruby. Det hjelper med å designe programmerbar infrastruktur, distribuere et program og administrere konfigurasjon over hele nettverket for infrastruktur distribuert over lokale eller offentlige skyer.
Det er et automatisert skript som administrerer infrastrukturen som en fysisk server, virtuelle maskiner og i Cloud, ved automatisk å kjøre skriptet som riktig konfigurerer flere infrastrukturer ELLER, i tilfelle flere systemfeil, blir skriptet utført og tilbakestilt det mislykkede systemets konfigurasjon tilbake til et sunt og løpende system.
Konfigurasjonen av systemkonfigurasjonen er beskrevet i et skript som er skrevet på Ruby-språk. Disse manusene kalles Chef Recipe. Samlinger av oppskriften lagres i en kokebok. Chef-serveren lagrer disse kokebøkene, oppskriftene fra kokeboken, og instruerer ny node til kokk-klient hvordan du konfigurerer den.
Ofte stilte spørsmål om kokkintervju
For å hjelpe deg med å gå til en mer givende posisjon innen system- og servervedlikehold og administrative roller, har vi kommet med de ofte stilte intervjuspørsmålene og svarene på Chef-infrastrukturkonfigurasjonsverktøyet.
Q # 1) Forklar DevOps livssyklus?
Svar: DevOps livssyklus består av stadier som kontinuerlig utvikling, integrering, testing, implementering og overvåking. Vi forklarer trinnene nedenfor.
Kontinuerlig utvikling
Denne fasen omfatter prosjektplanlegging og utvikling av applikasjonen ved koding. Systemdesignteamet er involvert i planleggingen. Prosjektplanlegging innebærer å bestemme hvilken teknologi, IDE, programmeringsspråk, rammeverket som vil være egnet for applikasjonen, type applikasjon (desktop, web eller mobil), ressurstilgjengelighet, smertepunkter og hindringer som integrerer moduler.
Koding involverer design-, enhetstest-, distribusjons- og integreringsprogrammer for å utvikle funksjoner og funksjoner som forventet i kravdokumenter. Versjonskontrollverktøy som Git, SVN, JIRA brukes som vil holde oversikt over forskjellige bygg og versjoner og opprettholde kodebase. Den bruker kodebyggingsverktøy som Ant og Maven for å bygge Java-baserte prosjekter.
Kontinuerlig integrering
Utviklere forplikter kildekoder flere ganger i løpet av en uke eller til og med en dag. Codebase samlet i versjonskontrollverktøyene integreres kontinuerlig ved hjelp av Jenkins som integrerer koden, tester build etter integrering for eventuell uoverensstemmelse og distribuerer build.
Kontinuerlig testing
Byggingen distribueres deretter på en testserver for å teste funksjonaliteten og eventuelle feil som oppstår på grunn av integrasjons- eller endringsforespørsler. Regresjonstesting utføres med Selen i tilfelle nettbasert applikasjon og UFT for stasjonære applikasjoner, den rapporterer teststatus ved hjelp av TestNG. Manglene er rapportert i JIRA bug tracking tool.
Kontinuerlig distribusjon
I dette stadiet distribueres koden på produksjonsserveren, Jenkins integreres kontinuerlig, tester bygg, kodebase og distribueres på klientens lokale eller skyserver. I løpet av denne konfigurasjonsadministrasjonsverktøyene som Chef, Ansible og Marionett hjelp til å oppnå kontinuerlig distribusjon.
Kontinuerlig overvåking
Etter å ha distribuert applikasjonen på produksjonsserveren, må operasjonsteamet overvåke hvordan applikasjonen distribueres kjører på serveren med tilgjengelig infrastruktur (maskinvarekonfigurasjoner), tilkoblings- eller nettverksproblemer hvis noen skulle delta og løses med minimum nedetid.
Ulike brukeraktiviteter, funksjonsbruk, feil systematferd under belastningsforhold kan overvåkes og analyseres ved hjelp av kontinuerlige overvåkingsverktøy som Nagios.
Anbefalt lesing => Den ultimate guiden til DevOps
Spørsmål 2) Hva er systemadministratorens ansvar i en organisasjon?
Svar: Systemadministrator er ansvarlig for effektiv planlegging, installasjon, konfigurasjon og optimalisering av IT-infrastrukturen for å oppnå høy tilgjengelighet og ytelse.
Sp # 3) Hva mener du med IT-infrastruktur?
Svar: IT-infrastruktur inkluderer all fysisk maskinvare som systemer, servere, nettverkssystemer, switch, rutere, eldre grensesnitt og fasiliteter som datasentre, datalagring og gjenfinning og alle elementene som brukes til å administrere og bruke data og informasjon sikkert til beskytte en organisasjons forretningsmål.
Spørsmål 4) Hva er konfigurasjonsadministrasjon?
Svar: Konfigurasjonsadministrasjon vedlikeholder infrastruktur som servere, lagring, nettverk og programvare i ønsket tilstand for systemene. Det tilbyr automatiseringsprogramvare som er ansvarlig for å opprettholde ønsket tilstand av målrettede systemer og programvare.
Det gir konsistens og korrekthet av konfigurasjonsadministrasjon; automatiserer de tidkrevende manuelle konfigurasjonsprosessene, forbedrer effektiviteten og nøyaktigheten med færre ressurser. Populære automatiseringsverktøy for konfigurasjonsadministrasjon er Red Hat Ansible, Chef og Puppet.
Sp # 5) Kan du sammenligne kokk og dukke?
Svar: Både Chef og Puppet er DevOps-verktøy for konfigurasjonsadministrasjon av lokal og skybasert infrastruktur. Begge krever kjennskap til Ruby-språket. Forskjellene mellom de to er vervet i tabellen nedenfor:
Sjef | Marionett |
---|---|
kniv-vsphere | 'Kniv vsphere' underkommando er for klargjørende systemer med VMware vSphere. |
På tilgjengelighetsfronten vil en backup-server overta driften, i tilfelle Chefs primære server stopper av en eller annen grunn. | Puppet har en multimesterarkitektur; en beredskapsmester tar seg av driften, i tilfelle Puppets aktive mester stopper. |
Kokken bruker oppskrifter og kokebøker for å konfigurere infrastrukturen. | Marionettbruk manifester og moduler for å administrere konfigurasjonen av systemer og servere. |
Chef består av Workstation, server og noder som hovedkomponenter | Puppet bruker servere som hovedmaskiner og klientmaskiner som agenter. |
Chef krever RubyDSL språk for konfigurasjonsadministrasjon. | Puppet bruker sitt eget PuppetDSL-språk for å automatisere og tilbakestille konfigurasjoner. |
Chef er kodedrevet, gir mer fleksibilitet og kontroll til utviklere i konfigurasjonsadministrasjon. | Puppet har et brukergrensesnitt og rapporteringsfunksjoner. |
‘Knife’-verktøyet i Chef reduserer installasjonsproblemer. | Marionett er kommandolinjespråk, |
Q # 6) Liste over produktene som tilbys av Chef for DevOps-operasjoner.
Svar: Produktene som tilbys inkluderer:
- Chef Desktop
- Chef Compliance
- Hode Infra
- Sjef for habitat
- Kokk Inspec
- Sjefautomat
Q # 7) Forklar om Chef Desktop
Svar: Det hjelper med å kontrollere IT-ressurser som bærbare datamaskiner, stasjonære datamaskiner og kioskarbeidsstasjoner eksternt fra et sentralisert sted. Den automatiserer distribusjon, administrasjon og sikrer vedlikehold av IT-ressurser. Den automatiserer oppgaver som implementering av policystyrt konfigurasjon og eliminerer manuelle tidkrevende prosesser.
Q # 8) Hva er funksjonene i Chef Compliance?
Svar: Chef Compliance hjelper med å håndheve og opprettholde samsvar og forhindre sikkerhetshendelser med standard revisjons- og utbedringsinnhold på tvers av heterogene eiendommer for å gi synlighet og kontroll i hybrid- og multi-cloud-miljøer.
Sp # 9) Hvordan Chef Infra brukes av DevOps-teamet i infrastrukturadministrasjon?
Svar: Chef Infra automatiserer konfigurasjon av infrastruktur, sikrer konsistent, korrekt, fleksibel, testbar, versjonsbar og menneskelig lesbar konfigurasjonspolicy, og enhver endring i konfigurasjon vil bli brukt universelt på tvers av hele infrastrukturen.
Q # 10) Forklar funksjonene til Chef Habitat.
Svar: Det tilbyr automatisering i å definere, pakke og levere applikasjoner til ethvert miljø, uavhengig av distribusjonsplattform eller operativsystem. Det lager distribuerbare gjenstander for virtuelle maskiner eller containere uten å omformulere eller skrive om. Det hjelper også å skalere adopsjonen av smidig leveringspraksis på tvers av operasjoner og utvikling.
Q # 11) Forklar viktigheten av Chef Inspec i samsvar med automatisering.
Svar: Chef Inspec tilbyr sikkerhets- og overholdelsesregler på tvers av sikkerhetsingeniører, operasjoner og programvareutviklere. Den håndhever konsekvente standarder i det administrerte miljøet og i hvert trinn i utviklingen ved å kjøre automatiserte tester for samsvar, sikkerhet og andre policykrav på tvers av servere, containere og sky-APIer.
Spørsmål nr. 12) Hvordan brukes Chef Automate?
Svar: Chef Automate tilbyr et analysedashboard for utviklere, operasjoner og sikkerhetspersonell på ett sted, og leverer endringer i infrastruktur og applikasjon. Det gir også handlingsbar innsikt i ytelse og skalering på tvers av flere datasentre og skyleverandører.
Q # 13) Forklar Chef komponenter.
Svar: Chef består hovedsakelig av tre komponenter: nemlig Chef Workstation, Chef Server og Chef Node.
- Chef Workstation: Den er installert på en lokal maskin, har funksjoner som ad hoc ekstern kjøring, skanning, konfigurasjonsoppgaver og verktøy for å lage en kokebok. Workstation, en erstatning for ChefDK, inneholder Chef Infra Client, InSpec, testverktøy som Test Kitchen, ChefSpec og Cookstyle, Chef and Knife kommandolinjeverktøy.
- Chef Server: Det er et lagringssted der konfigurasjonspolicyer definert i kokebøker og søkbare administrerte metadata for hver node lagres. Noder som administreres av Chef, sjekker inn regelmessig med Chef Server for å holde lokale konfigurasjoner oppdatert.
- Chief Node: Den inneholder kjøreliste- og nodeattributter, beskrevet i JSON-filen som er lagret på Chef Server. Chef-klienten får en kopi av node-objektet under hver Chef-klientkjøring, som igjen erstatter en oppdatert kopi av Chef Server på slutten av kokk-klientkjøringen.
Q # 14) Forklar ressurs i kokk.
Svar: Ressurs i Chef er et dokument om konfigurasjonspolicy som,
- Spesifiserer ønsket tilstand for et konfigurasjonselement.
- Viser trinn som kreves for å bringe dette elementet til ønsket tilstand.
- Skisserer en ressurstype som pakke, mal eller tjeneste.
- Vis nødvendige ressursegenskaper.
- Ressurser er arbeidskonfigurasjoner gruppert i oppskrifter.
Syntaksen i Ruby for resources er laget av fire komponenter, en type, et navn, en eller flere egenskaper og en eller flere handlinger med tilhørende verdier som vist nedenfor:
Sp # 15) Forklar bruken av oppskrift i kokk.
Svar: Oppskrift er en samling ressurser som bestemmer policyen eller konfigurasjonen til en node. For å kjøre en oppskrift, må den ligge på nodenes kjøreliste. De er laget med Ruby og har alle instruksjonene om alt som kreves for å kjøre, oppdatere eller opprette på Chef Client's node.
Sp # 16) Hva representerer en node i Chef?
Svar: Node kan være hvilken som helst enhet, fysisk, virtuell, sky eller nettverksenhet som administreres av Chef Infra.
- Fysisk node kan enten være en lokal server eller en virtuell maskin koblet til et nettverk og kan sende, motta og videresende informasjonen via Internett.
- Virtuell node er en fysisk maskin som kjører som programvareimplementering.
- Skibasert node er en ekstern skybasert tjeneste som er vert for Amazon-nettjenester, Google Cloud Platform eller Microsoft Azure. Chef Infra-klienten er installert for å distribuere, vedlikeholde eller konfigurere disse forekomster opprettet med plug-in ved hjelp av knivverktøyet.
- Nettverksnode er en nettverksenhet som en bryter, en ruter, koblet til fysisk eller logisk Ethernet og VLAN, for Chef å automatisere vanlige nettverkskonfigurasjoner.
Spørsmål nr. 17) Hva er OHAIs rolle i Chef?
Svar: OHAI er et verktøy som Chef Infra kjører og samler inn systemkonfigurasjonsdata som brukes i kokebøker. Den oppdager vanlige konfigurasjonsdetaljer ved hjelp av innebygd plug-in. Den samler også attributter fra operativsystem-, nettverks-, minne-, disk-, CPU-, kjerne-, vertsnavn- og skyleverandørmetadata.
Q # 18) Forklar bruken av Knife in Chef.
Svar: Knife er et kommandolinjeverktøy som fungerer som et grensesnitt mellom Chef Workstation og Chef Server hvor det hjelper Chef Workstation å kommunisere innholdet i kokkens repokatalog med en Chef Server. Chef-Workstation inneholder kokk-repokatalogen der kokebøker, roller, datasekker og miljøer er lagret.
Med Knife-kommandoer kan brukere administrere (opprette, slette, redigere, liste, vise) noder, roller, JSON-datalagring, miljøer, kokebøker og oppskrifter, skyressurser ved hjelp av Knife-plugin-moduler.
Q # 19) Forklar dpkg_package resource.
Svar: For å administrere pakker for dpkg-plattform, på en node, gjelder dpkg-programmet fra Debian-pakken for å installere, fjerne og hente informasjon om .deb-pakker. Ulike handlinger som: install,: ingenting,: fjerning av dpkg_package-ressursen brukes til å administrere Debian-pakken.
Q # 20) Forklar metadata.rb i Chef.
Svar: metadata.rb-filen har informasjon som guider Chef Infra-klienten og serveren som distribuerer kokebøker til hver node. Denne filen er tilgjengelig i Cookbooks katalog. Når kokeboken lastes opp til Chef Infra Server, eller metadata om kommandoknivens kokebok kjøres, blir metadata.rb-filen samlet og lagres i kokeboken som JSON-data.
Q # 21) Liste over underkommandoer for Knife-plugin-moduler som er tilgjengelige for Cloud-hosting-plattformer?
Svar: Følgende tabell viser underkommandoene for knivplugg-moduler som er tilgjengelige for cloud-hosting-plattformer:
Underkommando | Beskrivelse |
---|---|
knivblå | “Knivblå” underkommando brukes til å administrere API-drevne skyservere som er vert for Microsoft Azure. |
kniv-ec2 | “Kniv ec2” underkommando brukes til å administrere API-drevne skyservere som er vert for Amazon EC2. |
kniv-google | 'Kniv google' underkommando brukes til å administrere API-drevne skyservere som er vert for Compute Engine fra Google. |
knivåpning | “Knivsåpent” underkommando brukes til å administrere API-drevne skyservere som er vert for OpenStack. |
knivstativ | “Kniv rackspace” underkommando brukes til å administrere API-drevne skyservere fra Rackspace. |
kniv-venter | 'Kniv vcenter' underkommando er for klargjøringssystemer med VMware vCenter |
Q # 22) Liste typer håndterere i Chef.
Svar: ‘Chef_handler’-ressurs sørger for at alle håndtererne er aktivert og er tilgjengelige for Chef Infra Client-kjøring. Chef-håndtererne er av tre typer.
Disse er listet opp nedenfor:
- Unntakshåndterer
- Rapportbehandler
- Start håndterer
Spørsmål nr. 23) Forklar unntaksbehandleren i Chef.
beste pc-reparasjonsprogramvare for Windows 10
Svar: Når Chef Infra-klienten mislykkes mens den kjører, kan denne håndtereren brukes på Chef Infra Client-kjøring der en oppskrift som inneholder kokkhåndtererressursen blir lagt til nodens kjøreliste. Unntakshåndterer kjører med run_status-objektet, og returnerer eiendomsverdien for 'mislyktes?' Som sant.
Q # 24) Forklar rapportbehandler i Chef.
Svar: Når Chef Infra Client kjører vellykket og sender en rapport om dette løpet, kan vi bruke denne håndtereren. En oppskrift som inneholder kokkhandlerressurs brukes til å kjøre en liste over noden. Rapportbehandler kjører med run_status-objektet som returnerer eiendomsverdien for 'suksess?' Som sant.
Q # 25) Forklar startbehandler i Chef.
Svar: Som navnet antyder, brukes disse håndtererne i client.rb-innstillingen mens du starter Chef Infra Client, for å kjøre arrangementer eller ved å bruke perleressurser som er tilgjengelige i kokk-klientens kokebokoppskrift.
Q # 26) Forklar Handler DSL i Chef.
Svar: Hendelser som å sende e-post når Chef Infra Client kjører mislykkes, eller oppdatering av aggregerende statistikk om ressurser under Chef Infra Client kjører til StatsD, Handler DSL brukes til å knytte tilbakeringing til slike hendelser.
Spørsmål nr. 27) Hva om du glemmer å spesifisere en ressurs handling i Chef?
Svar: Hvis handlingsegenskap (attributt) og verdien ikke er inkludert i kokkens ressurs, vil kokk bruke standardhandlingen. Ressurs standardhandling er Opprett.
For eksempel,
Spørsmål nr. 28) Er disse to kokkoppskriftene de samme?
1 pakke 'httpd'
2 tjeneste ‘httpd’ gjøre
3 handlinger (: aktiver, start:)
4 slutt
&&
1 tjeneste ‘httpd’ gjør
2 handlinger (: aktiver, start)
3 slutt
4 pakker ‘httpd’
Svar: Nei, oppskriftsfilen kjører i den rekkefølgen den er skrevet. I den første oppskriften blir httpd-pakken installert og konfigurerer deretter tjenesten. Mens i den andre oppskriften konfigurerer tjenesten og deretter installeres httpd-pakken.
Spørsmål nr. 29) Forklar forskjellen mellom Chef-Apply og Chef-Client.
Svar: Forskjellene er vervet nedenfor:
Chef-Apply | Hovedklient |
---|---|
Chef-Apply er et kjørbart program som gjør kokkekjøring for å konvergere enkeltoppskrift på den lokale stasjonære maskinen for å konfigurere det lokale systemet. | chef-client er en kjørbar kommandolinjekode som kjører en bestemt kokebok. |
chef-apply gir grunnleggende forståelse om kokk, og er ideell for å lære og utforske kokkressurser. | kokk-klient brukes over én eller flere kokebøker, og er ideell for produksjonsformål. |
Q # 30) Forklar Run-list i Chef.
Svar: Kjøreliste inneholder informasjon som kreves av Chef for å konfigurere en node i ønsket tilstand. Run-list har en liste med roller, oppskrifter eller begge deler, som kjøres i den nøyaktige rekkefølgen de er oppført i. De lagres på Chef Server som en del av et nodeobjekt, vedlikeholdes ved hjelp av en kniv lastet opp fra Chef-arbeidsstasjonen. Kjørelisteformatene er fullt kvalifiserte, kokebok eller standard.
Eksempel: “Rolle (rollenavn)” eller “oppskrift (COOKBOOK :: RECIPE_NAME)”
Spørsmål nr. 31) Hvilke detaljer kreves for å starte en node i Chef.
Svar: Følgende er et obligatorisk krav:
- Brukernavn og passord som påloggingsinformasjon til en bestemt node.
- Offentlig IP-adresse eller vertsnavn på noden.
- Nøkkelbasert autentisering, i stedet for brukernavn og passord.
Q # 32) Forklar måter å bruke en oppdatert kokebok i Chef på en node.
Svar: Det er tre mulige måter å bruke en oppdatert kokebok på en node i en kokk.
Disse er:
- Kjører kniv ssh underkommando for å påkalle SSH-kommandoer fra arbeidsstasjonen.
- Kjører Chef-client-kommando for å lede ssh-tilkobling til serveren.
- Å kjøre Chef-client som en demon eller en tjeneste for regelmessig å gjennomgå Chef Server.
Sp # 33) Hva er testkjøkken?
Svar: Testkjøkken er et innebygd verktøy som tester oppskriften - (kode for å konfigurere en infrastruktur), i et isolert miljø, for eventuelle feil, som kan endre produksjonsmiljøet. Det gjør det mulig å teste kode for å konfigurere infrastruktur over en hvilken som helst plattform eller ethvert operativsystem ved hjelp av Chef Inspec.
Med Test Kitchen kan kokebokdata verifiseres på tvers av en hvilken som helst kombinasjon av plattformer og testserier. Kitchen.yml-filen blir opprettet. Flere kjøkkenforekomster kan opprettes med denne yml-filen.
Sp # 34) Hvordan drar organisasjoner fordel av å installere Chef for konfigurasjonsadministrasjon?
Svar: Organisasjoner har fordeler på følgende måte:
- Styring av nylig installerte systemer og servere ved automatisk konfigurasjon ved hjelp av Chef.
- Eliminerer nedetid og forbedrer tilgjengeligheten av mislykkede systemer ved automatisk å tilbakestille konfigurasjonen til standard kjører tilstand.
- Automatisk installasjon og konfigurering av maskinvare og nettverksinfrastruktur ved hjelp av kokk forbedrer programvarelevering og rask gjenoppretting fra en mislykket tilstand.
- Forbedrer risikostyring ved å fikse raskt oppdagede feil eller sårbare systemer.
Spørsmål nr. 35) Hvor viktig er det å installere SSL-sertifikater i Chef?
Svar: SSL-sertifikat er en digital signatur eller autentisering for et nettsted, og gir en kryptert tilkobling, som vil sikre nettstedet vårt mot hackers angrep med intensjonen om å få tilgang til sensitive data. Det hjelper med å lage private nøkler og sikrer sikret dataoverføring mellom Chef Server og Chef Client.
Q # 36) Liste over selskapene som har installert Chef i konfigurasjonsstyringssystemet.
Svar: Følgende er listen over noen selskaper som har Chef et automatisert verktøy installert som kjører koden for å tilbakestille infrastrukturens konfigurasjonsinnstillinger.
- IBM
- Alaska
- Nordstorm
- SEVJE
- Å identifisere
- Walmart IRL
- Carfax
- Haventec
- Rakuten
- Hovedstad en
- Dansk bank
Konklusjon
Bedrifter med en stor kundebase må opprettholde infrastrukturen som består av systemer og servere på stedet eller over skyen. For å administrere og konfigurere nye systemer og servere og vedlikeholde eksisterende infrastruktur for å holde dem i god helse, bør det automatiserte verktøyet for konfigurasjonsadministrasjon, nemlig Chef, installeres.
Chef hjelper med kontinuerlig distribusjon, identifisering og fjerning av eventuelle feil fra infrastrukturen før distribusjon på stedet eller over skyplattformen.
Lykke til med intervjuet !!
Anbefalt lesing
- Intervju spørsmål og svar
- ETL Testing Intervju Spørsmål og svar
- Noen vanskelige manuelle testspørsmål og svar
- Topp 20+ .NET intervju spørsmål og svar
- Spock Intervjuespørsmål med svar (mest populære)
- 25 beste spørsmål om svar og svar på smidig testing
- 30 topp HTML intervju spørsmål og svar (2021 LISTE)
- Topp JMeter intervju spørsmål og svar