Table of Contents[Ferstopje][Toanje]
- 1. Wat bedoele jo mei DevOps?
- 2. List guon prinsipes fan DevOps?
- 3. List guon fan 'e populêrste ark fan DevOps?
- 4. Wat is ynfrastruktuer as koade?
- 5. Ferklearje de DevOps-libbenssyklus?
- 6. Wat is konfiguraasje behear?
- 7. Wat binne de wichtichste foardielen fan DevOps?
- 8. Wat binne de foardielen fan it brûken fan in ferzje Control System?
- 9. Wat is git stash?
- 10. Wat is CI/CD?
- 11. Wat is de CI / CD pipeline?
- 12. Wat is trochgeande testen?
- 13. Hoe is DevOps oars as Agile?
- 14. Kinne jo in pear wichtige prestaasje-yndikatoaren (KPI's) neame dy't brûkt wurde om DevOps-súkses te mjitten?
- 15 Neam in pear wolkplatfoarms dy't wurde brûkt om DevOps te ymplementearjen?
- 16. Hoe ferhâldt AWS mei DevOps?
- 17. Wat is CodePipeline yn AWS DevOps?
- 18. Wat is krekt CodeBuild yn AWS DevOps?
- 19. Wat is krekt AWS Lambda yn 'e kontekst fan AWS DevOps?
- 20. Hokker programmearring kaders binne kompatibel mei AWS CodeBuild?
- 21. Wat binne mikrotsjinsten yn AWS DevOps?
- 22. Hokker rol spilet Amazon QuickSight yn AWS DevOps?
- 23. Hoe kommunisearje Kubernetes-konteners yn AWS DevOps?
- 24. Wat is in hybride wolk yn AWS DevOps?
- 25. Wat is Ansible?
- 26. Wat is it doel fan selenium?
- 27. Wat is in Selenium Grid en wat docht it?
- 28. Wat is Selenium IDE?
- 29. Yn DevOps, wat bedoele jo mei Puppet?
- 30. Om Puppet machtiger te meitsjen, hokker iepen boarne of mienskip ark brûke jo?
- 31. Ferklearje de master-slave-arsjitektuer fan Jenkins?
- 32. Hoe kin Jenkins wurde ferpleatst of kopiearre fan de iene tsjinner nei de oare?
- 33. Neam in pear Jenkins plugins dy't foardielich?
- 34. Wat is Nagios?
- 35. Hoe wurket Nagios?
- 36. Wat is krekt de Nagios Log Server?
- 37. Wat is State Stalking yn Nagios?
- 38. Wat binne konteners, krekt?
- 39. Wat is krekt in Docker-ôfbylding?
- 40. Wat is krekt in Docker-kontener?
- 41. Wat is it doel fan in Dockerfile?
- 42. Wat is krekt 'Pair Programming?
- 43. Wat is krekt in Chef?
- 44. Wat is krekt it Blau / Griene ynsetpatroan?
- 45. Wat is Memcached?
- 46. Wat binne de funksjes fan Memcached?
- 47. Neam in pear brûkbere netwurk monitoring ark?
- 48. Wat binne guon fan 'e obstakels foar it oprjochtsjen fan in DevOps-pipeline?
- 49. Wat is krekt it doel fan Secure Shell?
- 50. Wat is krekt CBD?
- Konklúzje
Untwikkeling en operaasjes is wêr DevOps foar stiet.
It is in nij soarte fan softwareûntwikkeling dy't de manier feroaret wêrop software wurdt makke en ferspraat. De DevOps-technyk prioriteart faaks, ynkrementele upgrades boppe seldsume grutte funksjesets.
DevOps helpt IT-operaasjes.
Foardat DevOps hie it IT-personiel te krijen mei in oantal problemen.
Dêrtroch waard de IT-ôfdieling ûnderwurpen oan wat ûnwolkome kontrôle. Dat feroare allegear mei de ynfiering fan DevOps, wêrtroch IT-operaasjes har soargen kinne kommunisearje mei de rest fan it bedriuw, wat resulteart yn ferbettere transparânsje en gearwurking tusken IT-operaasjes en oare ôfdielingen.
As jo begûn binne mei it tarieden op ûntwikkelings- en operaasjeferantwurdlikheden yn it IT-bedriuw, binne jo al bewust dat it in lestich berop is om yn te brekken.
Beskôgje jo in karriêre yn DevOps?
As dat it gefal is, binne jo op it goede plak kommen.
Hjir binne guon fan 'e meast stelde DevOps-ynterviewfragen en antwurden om jo te helpen by jo tarieding op DevOps-karriêres yn' e sektor.
1. Wat bedoele jo mei DevOps?
Untwikkeling en operaasjes (DevOps) binne twa termen dy't faak trochinoar brûkt wurde. It is in oanpak fan software-engineering dy't him rjochtet op it byinoar bringe fan de ûntwikkelings- en operaasjeteams om it projekt op elk nivo te automatisearjen.
Dizze technyk makket it ienfâldich om projekttsjinstbehear te automatisearjen sadat operasjonele doelen kinne wurde helle en de technologystapel brûkt yn 'e produksjeomjouwing better kin wurde begrepen.
Dizze strategy is basearre op agile metodyk en beklammet teamkommunikaasje, boarnebehear en gearwurking.
2. List guon prinsipes fan DevOps?
DevOps is basearre op de folgjende prinsipes:
- Trochrinnende ynset
- Automatisearring
- tafersjoch
- Feiligens
- Ynfrastruktuer as koade
3. List guon fan 'e populêrste ark fan DevOps?
De meast brûkte DevOps-ark binne:
- gean
- Sible
- Havenarbeider
- selenium
- Poppe
- holle
- Jenkins
4. Wat is ynfrastruktuer as koade?
Ynfrastruktuer as koade, of IaC, is in software-basearre IT-technyk dy't de ûnderlizzende IT-ynfrastruktuer kodifisearret en ûnderhâldt. Ynstee fan it manuell konfigurearjen fan aparte hardware-apparaten en bestjoeringssystemen, lit ynfrastruktuer as koade ûntwikkelders en operaasjeteams automatysk boarnen beheare, kontrolearje en leverje.
5. Ferklearje de DevOps-libbenssyklus?
DevOps is ferdield yn seis stadia. Syn stadia folgje in bepaalde syklus.
Gjin faze wurdt lykwols ferdield troch grinzen, en gjin faze begjint sels as de foargeande folslein klear is. Litte wy no in tichterby sjen nei de DevOps-syklusfaze.
- Planning - De it earste diel fan 'e DevOps-libbenssyklus omfettet planning en softwareûntwikkeling. Dizze faze omfettet it yngeand begryp fan it projekt om it definitive wurkdoel fan har leden te berikken. Dit fiedt ek de ferskate stadia fan ûntwikkeling en operaasjes. It is ek kritysk dat organisaasjes training krije oer ark en metriken om in dúdlik byld te hawwen fan it behear fan it projekt.
- Untwikkeling - Tidens dizze faze, it projekt wurdt oanlein troch it ûntwerpen fan ynfrastruktuer, it ûntwikkeljen fan koade, it fêststellen fan tests, of mei help fan in automatisearring proses. Bewiis is kritysk op dit stadium. Om applikaasjes en gegevensaktiviteiten te behearjen, bewarje ûntwikkelders koade yn in koadebehearder, wêrtroch it besjen, ferzjejen en folle mear mooglik is.
- Trochrinnende yntegraasje - Dit stap automatisearret de falidaasje- en testmeganismen. Dit hat in unike funksje dy't garandearret dat de ûntwikkelingsomjouwing goed is ynsteld foardat se frijlitten wurde yn in tsjinst dy't it kombinearret mei de oare apps.
- Automatisearre ynset - DevOps stimulearret it brûken fan ark en skripts om ynset te automatisearjen, mei it ultime doel om it hiele proses te automatisearjen mei de aktivearring fan in funksje. It ûntstean fan 'e wolk, as in koade dy't in ferhuzing twingt fan finite ynfrastruktuerbehear nei permanint kostenoptimalisaasjebehear, is de meast essensjele komponint fan dizze perioade.
- Operaasje - Alle DevOps-operaasjes wurde typysk kontinu útfierd troch it libben fan software fanwege it dynamyske karakter fan 'e ynfrastruktuer. Transformaasje, beskikberens en skalberens binne allegear mooglik mei dit platfoarm.
- Monitoring - Dit is in trochgeande poadium yn it DevOps-proses. DevOps hâldt by en analysearret gegevens dy't de hjoeddeistige tastân fan 'e applikaasje sjen litte.
6. Wat is konfiguraasje behear?
Konfiguraasjebehear (CM) is in proses om feroarings op in systematyske manier te behanneljen sadat de yntegriteit fan it systeem troch de tiid wurdt behâlden.
Dit omfettet in set regels, strategyen, prosessen en ark foar it beoardieljen, behearen en kontrolearjen fan feroaringsfoarstellen, en ek it behâld fan de nedige dokumintaasje. CM draacht by oan it ûntwerp en ûntwikkeling fan it programma troch bestjoerlike en technyske begelieding te jaan.
7. Wat binne de wichtichste foardielen fan DevOps?
De folgjende binne de wichtichste foardielen fan DevOps:
Foardielen yn termen fan technology
- Problemen dy't net sa dreech op te lossen binne
- Software levering op in trochgeande basis
- Defekten wurde earder ûntdutsen en rapper korrizjearre.
Foardielen foar it bedriuw
- Bedriuwsomjouwingen dy't stabyl binne
- Funksjes wurde rapper levere.
- Gearwurking en kommunikaasje tusken teams binne ferbettere.
8. Wat binne de foardielen fan it brûken fan in ferzje Control System?
- De VCS organisearret kreas alle eardere ferzjes en fariaasjes.
- Alle meiwurkers kinne besjen de triem op elts momint mei help fan de Ferzje kontrôle Systeem (VCS). It lit ek alle wizigingen makke yn in mienskiplike ferzje tegearre wurde gearfoege.
- It is bedoeld om ferskate persoanen te helpen troch se te tastean gear te wurkjen oan tekstbestannen, wêrtroch dielen tusken ferskate masines heul ienfâldich wurdt.
- It is krúsjaal foar papieren dy't in protte werynrjochting en bewurkjen fereaskje, om't it in papierspoar makket foar it werjaan en bywurkjen fan definitive edysjes.
- It lit alle teamleden de heule projekthistoarje besjen, wêrtroch't wy de opslach fan elke teammate kinne brûke yn it gefal fan in sintrale serverfout.
9. Wat is git stash?
It kommando git stash bewarret feroaringen tydlik yn 'e wurkmap. Dit soarget foar in skjinne wurkomjouwing foar ûntwikkelders. Se kinne dan de git-proseduere brûke om de wizigingen te fusearjen. De wizigingen yn 'e folge triemmen wurde gearfoege yn' e wurkmap as dit kommando wurdt útfierd. Yn 'e git-map kin it kommando git stash ferskate kearen brûkt wurde. It is in repository foar git.
10. Wat is CI/CD?
Continuous integration (CI) is in ûntwikkeling metoade wêryn ûntwikkelders moatte yntegrearje koade yn in mienskiplik repository ferskate kearen eltse dei. In automatyske build validearret dan elke check-in, wêrtroch teams problemen betiid kinne opspoare.
Trochrinnende ynset is in software-technyk dy't automatisearre ynset brûkt om produktfunksjonaliteit oan te bieden. It helpt testers by it bepalen oft de koadebase-oanpassingen goed en stabyl binne.
11. Wat is de CI / CD pipeline?
It proses foar levering fan software wurdt automatisearre fia in CI / CD-pipeline. It genereart koade, docht tests, en helpt jo by it goed ynsetten fan in nije softwareferzje. De CI/CD-pipeline elimineert minsklike flaters, jout ûntwikkelders feedback, en makket rappe produktiteraasjes mooglik. De CI/CD-pipeline automatisearret en kontrolearret de ûntwikkelingslibben fan in softwareprodukt. It beslacht it heule proses, fan yntegraasje en testen oant levering en ynset. CI / CD pipeline ferwiist nei dizze mei-inoar ferbûn aktiviteiten.
12. Wat is trochgeande testen?
Continuous Testing is it proses fan it útfieren fan automatisearre tests as ûnderdiel fan 'e softwareleveringpipeline om realtime feedback te bieden oer de saaklike risiko's yn' e meast resinte release. Elke bou wurdt kontinu hifke op dizze manier om swierrichheden te foarkommen mei stap-wikseljen yn 'e softwareleveringslibbenssyklus en om ûntwikkelingsteams rappe feedback te krijen. Dit liedt ta in enoarme winst yn 'e produktiviteit fan in ûntwikkelder, om't alle tests net mear moatte wurde opnij útfierd nei elke fernijing en projekt opnij bouwe.
13. Hoe is DevOps oars as Agile?
DevOps is in metoade as kultuer wêrmei ûntwikkelings- en operaasjeteams gearwurkje om suksesfolle produkten te bouwen. Trochrinnende ûntwikkeling, yntegraasje, testen, ynset en tafersjoch fan 'e SDLC-syklus binne guon fan' e oanpakken dy't kinne wurde brûkt om dit te berikken. Foar in suksesfolle produktlansearring is DevOps fan doel de kloof tusken ûntwikkelders en operaasjes te oerbrêgjen.
Agile is in softwareûntwikkelingsproses dat ynkrementele, iterative en rappe softwareproduktreleases beklammet by it opnimmen fan kliïntynput. Dizze oanpak brêget de kloof tusken de kennis fan 'e kliïnten en ûntwikkelders fan easken.
14. Kinne jo in pear wichtige prestaasje-yndikatoaren (KPI's) neame dy't brûkt wurde om DevOps-súkses te mjitten?
Key Performance Indicators, of KPI's, binne in soarte fan metrik dy't mjit hoe goed iets docht. De folgjende binne guon fan 'e meast brûkte KPI's foar it mjitten fan DevOps-sukses:
- Klant tickets
- Súksesfolle ynset frekwinsje en tiid
- Flater / mislearre tariven
- Mislearre ynset
- Applikaasjegebrûk, prestaasjes en ferkear
- Automatisearre Test Case Pass Persintaazje.
- Applikaasje Beskikberens
- Feroarje folume fersiken
- Meantime to detection (MTTD)
- Meantime to recovery (MTTR)
15 Neam in pear wolkplatfoarms dy't wurde brûkt om DevOps te ymplementearjen?
De folgjende binne guon fan 'e populêrste cloud computing-platfoarms foar DevOps-ymplemintaasje:
- It Sudertrimdiel
- Google Cloud
- Azure
16. Hoe ferhâldt AWS mei DevOps?
Amazon Web Services (AWS) is in platfoarm foar wolktsjinsten dat DevOps-prinsipes ienfâldich makket te ymplementearjen.
De jûne oplossingen sille teams sterk helpe by it behearen fan yngewikkelde ynstellingen en yngenieurs by it wurkjen mei súkses mei de hege snelheid levere troch DevOps.
17. Wat is CodePipeline yn AWS DevOps?
AWS biedt CodePipeline as in tsjinst foar trochgeande yntegraasje en levering.
It omfettet ek feroarings oan de ynfrastruktuer. Mei de fêststelde protokollen foar releasemodel dy't in brûker definiearret, wurde operaasjes lykas bouwen, testen en ynsette nei elke bou relatyf ienfâldich.
CodePipeline garandearret dat nije software-upgrades en funksjes betrouber en fluch wurde levere.
18. Wat is krekt CodeBuild yn AWS DevOps?
AWS leveret CodeBuild, in folslein beheare yn-house build-tsjinst dy't helpt by boarnekoade kompilaasje, testen, en it generearjen fan klearebare softwarepakketten. D'r is gjin ferlet fan administraasje, tawizing, of foarsjenning, om't de build-tsjinners automatysk wurde skalearre.
Build operaasjes wurde útfierd parallel op servers, it bieden fan it grutste foardiel fan net hoege te litten gjin builds wachtsjen yn in wachtrige.
19. Wat is krekt AWS Lambda yn 'e kontekst fan AWS DevOps?
AWS Lambda is in kompjûtertsjinst wêrmei klanten programma's kinne útfiere sûnder eksplisyt servers te leverjen of te behearjen.
Brûkers kinne elk stikje koade foar har apps of tsjinsten útfiere mei AWS Lambda sûnder eardere yntegraasje. It is sa ienfâldich as in stikje koade yntsjinje en Lambda al it oare dat nedich is om it te operearjen en te groeien litte omgean.
20. Hokker programmearring kaders binne kompatibel mei AWS CodeBuild?
AWS CodeBuild omfettet Python, Ruby, Java, Android, Docker, Node.js, en Go-omjouwings.
Troch in Docker-ôfbylding te inisjalisearjen en te generearjen, kin ek in maatwurkomjouwing makke wurde. Dit wurdt dan skood nei de EC2- as DockerHub-registraasjes. Dit wurdt letter brûkt om te ferwizen nei de ôfbylding yn it bouwprojekt fan brûkers.
21. Wat binne mikrotsjinsten yn AWS DevOps?
Microservice-arsjitektueren binne techniken foar it ûntwerpen fan in inkele applikaasje as in samling tsjinsten.
Elk fan dizze tsjinsten hat in eigen prosesstruktuer en kommunisearret mei de oaren fia in definieare ynterface dy't sawol lichtgewicht as maklik te brûken is. De mearderheid fan dizze kommunikaasje wurdt dien fia HTTP- en API-fragen.
22. Hokker rol spilet Amazon QuickSight yn AWS DevOps?
Amazon QuickSight is in AWS Business Analytics-ark dat it ienfâldich makket om fisualisaasjes te meitsjen, analyse te fieren en saaklike ynsjoch te ûntliene út 'e befinings.
It is in rappe en folslein wolkbasearre tsjinst dy't brûkers ferskate opsjes biedt om it te ûntdekken en te brûken.
23. Hoe kommunisearje Kubernetes-konteners yn AWS DevOps?
Yn Kubernetes wurdt in item bekend as in pod brûkt om yn kaart te bringen tusken konteners.
Op elk momint kin in pod mear dan ien kontener hâlde. Fanwegen de platte netwurkhierarchy fan 'e pod is kommunikaasje tusken dizze pods op it overlay-netwurk ienfâldich.
24. Wat is in hybride wolk yn AWS DevOps?
In hybride wolk is in kompjûteromjouwing dy't privee en iepenbiere wolken kombineart.
Hybride wolken kinne wurde boud troch in VPN-tunnel yn te foegjen tusken de wolk VPN en it netwurk op it terrein. AWS Direct Connect kin it ynternet ek gewoan omgean en feilich ferbine tusken de VPN en in datasintrum.
25. Wat is Ansible?
Ansible is in cross-platform kompjûterstipe automatisearringsprogramma dat ienfâldich is te brûken, mar ekstreem krêftich.
It is spesjaal ûntworpen foar IT-professionals, dy't it brûke foar applikaasje-ynset, wurkstasjons en server-upgrades, wolkfoarsjenning, konfiguraasjebehear, intra-tsjinst orkestraasje, en praktysk al it oare in systeembehearder docht op in wyklikse of deistige basis.
Ansible is ienfâldich te ynstallearjen, om't it gjin agentsoftware of oare feiligensynfrastruktuer fereasket.
26. Wat is it doel fan selenium?
Selenium wurdt brûkt yn DevOps foar trochgeande testen. It ark rjochtet him op funksjonele en regressive testen.
27. Wat is in Selenium Grid en wat docht it?
It doel fan in Selenium Grid is om deselde of ferskillende testskripts op meardere platfoarms en browsers út te fieren om ferspraat testen te dwaan. It helpt by testen yn in ferskaat oan senario's en hat de kapasiteit om útfieringstiid te ferminderjen.
28. Wat is Selenium IDE?
De Selenium yntegreare ûntwikkelingsomjouwing (IDE) biedt in one-stop-shop foar Selenium-skriptûntwikkeling. It is ek beskikber as in Firefox-útwreiding en kin brûkt wurde om tests te debuggen, te feroarjen en op te nimmen.
Selenium IDE omfettet de hiele Selenium Core, wêrtroch't wy testen kinne opnij spylje en opnimme yn 'e identike kontekst wêryn se sille wurde útfierd. Fanwegen de fleksibiliteit om ynstruksjes fluch te ferskowen en de autofolje-stipe, is Selenium IDE de moaiste omjouwing foar it skriuwen fan Selenium-tests, ûnôfhinklik fan it soarte testen dat wy graach wolle.
29. Yn DevOps, wat bedoele jo mei Puppet?
It is in programma foar konfiguraasjebehear foar it automatisearjen fan bestjoerlike taken. Puppet brûkt in Master-Slave-arsjitektuer, wêryn twa entiteiten kommunisearje fia in fersifere kanaal. Systeembehearders binne ferantwurdlik foar in ferskaat oan repetitive taken, ynklusyf it ynstallearjen en konfigurearjen fan servers.
It is mooglik om skripts te skriuwen om sokke aktiviteiten te automatisearjen, mar dit wurdt lestich as de ynfrastruktuer grut is. Konfiguraasjebehear is in poerbêste oplossing. Puppet helpt mei de konfiguraasje, ynset en behear fan servers.
It makket net allinich sokke repetitive banen makliker, mar it besparret ek yn 't algemien in substansjele hoemannichte tiid.
30. Om Puppet machtiger te meitsjen, hokker iepen boarne of mienskip ark brûke jo?
Jira wurdt brûkt om feroarings en oanfragen te folgjen, en wy behearje se fia in ynterne proseduere.
Dan, yn oerienstimming mei bêste praktiken, brûke wy Git en Puppet's Code Manager-app om Puppet-koade te behearjen. Derneist brûke wy de trochgeande yntegraasjepipeline fan Jenkins en it ramt foar bekertesten om al ús Puppet-updates út te fieren.
31. Ferklearje de master-slave-arsjitektuer fan Jenkins?
- Elke kear as d'r in koade is, hellet Jenkins master de koade fan it GitHub-repository op ôfstân.
- It ferdielt de taak ûnder alle Jenkins-slaven.
- De slaven útfiere, bouwe, testen en meitsje testresultaten op fersyk fan 'e Jenkins-master.
32. Hoe kin Jenkins wurde ferpleatst of kopiearre fan de iene tsjinner nei de oare?
Ik sil begjinne mei it oerdragen fan de banen triemtafel fan de âlde nei de nije tsjinner. D'r binne oare opsjes beskikber, dy't ik hjirûnder haw neamd:
It is mooglik om:
- Ferpleats gewoan de oerienkommende taakmap fan de iene Jenkins-ynstallaasje nei de oare om in baan te ferpleatsen.
- Meitsje in kloon fan in taakmap mei in nije namme om in besteande baan te duplikearjen.
- In map kin omneamd wurde om in besteande taak te omneamen. As jo in baan omneame, moat elke oare baan dy't besiket de omneamde baan te neamen ek omneamd wurde.
33. Neam in pear Jenkins plugins dy't foardielich?
Ik haw hjirûnder in pear essensjele plugins opnommen:
- Artefakt kopiearje
- Join
- Griene ballen
- Maven 2 projekten
- Amazon EC2
- HTML útjouwer
34. Wat is Nagios?
Ien fan 'e monitoaringsark is Nagios. Yn in DevOps-kultuer wurdt it ûnder oare brûkt foar trochgeande tafersjoch fan systemen, applikaasjes, tsjinsten en saaklike prosessen.
Yn it gefal fan in mislearring kin Nagios technyske meiwurkers ynformearje, wêrtroch't se kinne begjinne mei it oplossen fan problemen foardat saaklike operaasjes, ein-brûkers of klanten wurde beynfloede.
Jo hoege net te ferklearjen wêrom't in net ûntdutsen ynfrastruktuer-ynfrastruktuer ynfloed hat op 'e ûnderste line fan jo bedriuw mei Nagios.
35. Hoe wurket Nagios?
Nagios is in server-basearre monitoringsysteem dat wurket as in daemon as tsjinst. Nagios fiert plugins op deselde tsjinner op in reguliere basis, en se kontakt hosts of tsjinners op jo netwurk of it ynternet. De webynterface kin brûkt wurde om statusynformaasje te besjen.
As der wat bart, kinne jo ek op 'e hichte wurde fia e-mail of sms. De Nagios-daemon wurket as in planner, en útfiert programma's op spesifike tiden. It bewarret de útfier fan dy skripts en rint nije as de útfier feroaret.
36. Wat is krekt de Nagios Log Server?
De Nagios Log Server makket it makliker om troch loggegevens te sjen. Alarms ynstelle, warskôgje as mooglike gefaren ferskine, gewoan loggegevens sykje, en fluch kontrolearjen fan elk systeem binne allegear dingen wêryn Nagios Log Server útblinkt.
Wy kinne al ús loggegevens op ien plak ûntfange mei hege beskikberens mei Nagios Log Server.
37. Wat is State Stalking yn Nagios?
It wurdt brûkt om dingen by te hâlden. As Stalking is ynskeakele foar in host of tsjinst, sil Nagios dizze host of tsjinst goed yn 'e gaten hâlde en alle feroarings notearje dy't it merkt yn' e útfier fan 'e kontrôleresultaten.
Jo kinne ek sizze: "It kin frij foardielich wêze yn in folgjende ûndersyk fan 'e logbestannen," ôfhinklik fan it petear dat jo en de ynterviewer hiene. De útkomst fan in host- of tsjinstkontrôle wurdt allinich rapportearre yn typyske omstannichheden as de host of tsjinst de status is feroare sûnt de foarige kontrôle.
38. Wat binne konteners, krekt?
Containers wurde brûkt om in konsekwint komputeromjouwing te meitsjen fan 'e laptop fan in ûntwikkelder nei in testomjouwing, dan nei produksje. In kontener is in inkeld pakket dat in hiele runtime-omjouwing befettet: in programma, lykas al syn ôfhinklikens, biblioteken, oare komponinten en konfiguraasjebestannen dy't nedich binne om it út te fieren.
De ferskillen yn OS-distribúsjes en stypjende ynfrastruktuer wurde elimineare troch kontenerisearjen fan it applikaasjeplatfoarm en har ôfhinklikens.
39. Wat is krekt in Docker-ôfbylding?
De Docker-kontener komt fan in Docker-ôfbylding. Om it oars te sizzen, wurde Docker-ôfbyldings brûkt om konteners te bouwen. Ofbyldings wurde boud mei it build kommando, en as se rinne, sille se in kontener foarmje. In Docker-register, lykas registry.hub.docker.com, bewarret ôfbyldings.
Ofbyldings binne bedoeld om te wurde makke fan lagen fan oare foto's, om't se frij grut kinne groeie, wêrtroch in minimale hoemannichte gegevens kinne wurde levere by it ferstjoeren fan ôfbyldings oer it netwurk.
40. Wat is krekt in Docker-kontener?
Docker-konteners omfetsje it programma en al syn ôfhinklikens, mar se diele de kernel mei oare konteners en operearje as aparte prosessen yn brûkersromte op it host OS. Docker-konteners hawwe gjin spesjale ynfrastruktuer nedich om te rinnen: se kinne rinne op elke masine, op elke ynfrastruktuer, en yn elke wolk.
Jo kinne Docker-konteners konstruearje troch of in Docker-ôfbylding te produsearjen en it dan út te fieren, of troch Docker-ôfbyldings te brûken fan de Dockerhub. Docker-konteners binne yn essinsje runtime Docker-ôfbyldings.
41. Wat is it doel fan in Dockerfile?
Docker kin ynstruksjes lêze fan in Dockerfile en automatysk ôfbyldings foar jo generearje.
In Dockerfile is in tekstbestân dat alle kommando's befettet dy't in brûker kin brûke om in ôfbylding te meitsjen fan 'e kommandorigel. Brûkers kinne docker build brûke om in build te automatisearjen dy't ferskate kommando-rigelynstruksjes op in rige útfiert.
42. Wat is krekt 'Pair Programming?
Pair-programmearring is in technyske oanpak wêryn twa programmeurs gearwurkje oan itselde systeem, ûntwerp en koade.
Se hâlde har oan 'e prinsipes fan "Ekstreme programmearring." Yn dit gefal wurdt ien programmeur oantsjutten as de "bestjoerder", wylst de oare wurdt oantsjutten as de "observator", dy't kontinu de foarútgong fan it projekt kontrolearret om fierdere swierrichheden te ûntdekken.
43. Wat is krekt in Chef?
It is in robúst automatisearringsplatfoarm dat ynfrastruktuer konvertearret yn koade. Jo kinne dit ark brûke om skripts te meitsjen dy't operaasjes automatisearje.
44. Wat is krekt it Blau / Griene ynsetpatroan?
In blau-grien patroan is in trochgeande ynset, applikaasje release metodyk dy't him rjochtet op it progressyf oergean fan brûkersferkear fan in earder funksjonele ferzje fan it programma of tsjinst nei in hast identike nije release - beide ferzjes rinne yn produksje.
De blauwe omjouwing stiet foar de foarige ferzje fan it programma, wylst de griene omjouwing de aktuele ferzje stiet. It produksjeferkear soe stadichoan wurde oerbrocht fan in blauwe nei in griene omjouwing, en ienris folslein oerdroegen, soe de blauwe omjouwing allinich yn 'e wacht hâlden wurde yn gefal fan in rollback-eask.
45. Wat is Memcached?
Memcached is in ferspraat ûnthâld foarwerp caching technology dy't folslein fergees en iepen-boarne. Dit wurdt faak brûkt yn dynamyske webapplikaasjes om ûnthâld te behearjen troch gegevens yn RAM te cachen. Dit ferleget it oantal kearen dat eksterne boarnen moatte wurde frege. It ferminderjen fan databanklading helpt ek by it fersnellen fan dynamyske online applikaasjes.
46. Wat binne de funksjes fan Memcached?
Hjir binne guon fan Memcached's meast opmerklike skaaimerken:
- De bywurke objekten wurde opslein mei CAS Tokens.
- Om de koade lêsberder te meitsjen, wurde callbacks brûkt.
- Ferminderje de reaksjetiid as de tiid dy't it nimt foar it resultaat troch GetDelayed te brûken.
- Om te brûken mei de nije kliïnt, meitsje in binêre protokol.
- Foar gebrûk mei yngewikkelde gegevens wurdt in Igbinêre gegevensopsje oanbean.
47. Neam in pear brûkbere netwurk monitoring ark?
De folgjende binne guon fan 'e populêrste ark foar netwurkmonitoring:
- Splunk
- Ijsing 2
- Wireshark
- Nagios
- OpenNMS
48. Wat binne guon fan 'e obstakels foar it oprjochtsjen fan in DevOps-pipeline?
Yn dit tiidrek fan technologyske eksploazjes presintearret DevOps in ferskaat oan problemen. Meastentiids hat it te krijen mei gegevensmigraasje en fluch yntegrearjen fan nije funksjonaliteit. As gegevensmigraasje mislearret, kin it systeem ynstabyl wurde, wat liede kin ta problemen fierder op 'e dyk.
Binnen it CI-systeem kin dit lykwols wurde behannele troch in funksjeflagge te brûken, wat helpt yn inkrementele produktútjeften. Dit, tegearre mei de rollback-funksje, kin helpe om guon fan 'e problemen te ferminderjen.
49. Wat is krekt it doel fan Secure Shell?
SSH wurdt faak brûkt om twa kompjûters te ferbinen en se op ôfstân te betsjinjen. SSH wurdt meast brûkt troch it operaasjeteam, om't it operaasjeteam sil dwaande hâlde mei karren dy't tagong op ôfstân ta it adminsysteem nedich binne.
De ûntwikkelders sille ek SSH brûke, hoewol yn mindere mjitte dan it operaasjeteam, om't se de mearderheid fan 'e tiid sille wurkje oan lokale systemen. Lykas earder sein, sille de DevOps-ûntwikkelings- en operaasjeteams ynteraksje en gearwurkje.
SSH sil brûkt wurde as it operaasjeteam in probleem tsjinkomt en help nedich is fan it ûntwikkelingsteam.
50. Wat is krekt CBD?
CBD, ek bekend as Component-Based Creation, is in nije metoade foar produktûntwikkeling.
Ynstee fan fanôf it begjin te begjinnen, sykje ûntwikkelders yn dizze strategy altyd op besteande goed definieare, hifke en befêstige komponinten om te komponearjen en te sammeljen ta in produkt.
Konklúzje
De Top DevOps-ynterviewfragen en antwurden binne no foltôge. DevOps is wichtich net allinich foar it rapperjen fan softwareûntwikkeling, mar ek foar it ferbetterjen fan softwarekwaliteit.
DevOps bringt in frisse hâlding, agile techniken en tûke technologyen oan 'e tafel, dy't allegear gearwurkje om dat doel te berikken. DevOps kin ek helpe by it opspoaren fan koadefouten, teamkommunikaasje ferbetterje en de totale kosten fan softwareûntwikkeling ferminderje.
Leave a Reply