Edukien aurkibidea[Ezkutatu][Erakutsi]
- 1. Zer esan nahi duzu DevOps-ekin?
- 2. Zerrendatu DevOps-en printzipio batzuk?
- 3. Zerrendatu DevOps-en tresna ezagunenetako batzuk?
- 4. Zer da azpiegitura kode gisa?
- 5. Azaldu DevOps-en bizi-zikloa?
- 6. Zer da konfigurazio kudeaketa?
- 7. Zeintzuk dira DevOps-en abantaila nagusiak?
- 8. Zeintzuk dira Bertsio Kontrol Sistema erabiltzearen abantailak?
- 9. Zer da git stash?
- 10. Zer da CI/CD?
- 11. Zer da CI/CD kanalizazioa?
- 12. Zer da Etengabeko Proba?
- 13. Nola desberdina da DevOps Agiletik?
- 14. Aipa al dezakezu DevOps arrakasta neurtzeko erabiltzen diren errendimendu-adierazle (KPI) batzuk?
- 15 Aipatu DevOps ezartzeko erabiltzen diren hodeiko plataforma batzuk?
- 16. Nola erlazionatzen da AWS DevOps-ekin?
- 17. AWS DevOps-en, zer da zehazki CodePipeline?
- 18. Zer da zehazki CodeBuild AWS DevOps-en?
- 19. Zer da zehazki AWS Lambda AWS DevOps-en testuinguruan?
- 20. Zein programazio-esparru dira bateragarriak AWS CodeBuild-ekin?
- 21. AWS DevOps-en, zer dira mikrozerbitzuak?
- 22. Zer eginkizun du Amazon QuickSight-ek AWS DevOps-en?
- 23. AWS DevOps-en, nola komunikatzen dira Kubernetes edukiontziak?
- 24. Zer da hodei hibrido bat AWS DevOps-en?
- 25. Zer da Ansible?
- 26. Zein da selenioaren helburua?
- 27. Zer da selenio-sare bat eta zer egiten du?
- 28. Zer da Selenium IDE?
- 29. DevOps-en, zer esan nahi duzu Puppet-ekin?
- 30. Puppet indartsuagoa izan dadin, zein kode irekiko edo komunitateko tresna erabiltzen dituzu?
- 31. Azaldu Jenkinsen maisu-esklabu arkitektura?
- 32. Nola mugitu edo kopiatu daiteke Jenkins zerbitzari batetik bestera?
- 33. Aipatu onuragarriak diren Jenkins plugin batzuk?
- 34. Zer da Nagios?
- 35. Nola funtzionatzen du Nagiosek?
- 36. Zer da zehazki Nagios Log Server?
- 37. Zer da State Stalking Nagiosen?
- 38. Zer dira ontziak, zehazki?
- 39. Zer da zehazki Docker irudi bat?
- 40. Zer da zehazki Docker edukiontzi bat?
- 41. Zein da Dockerfile baten helburua?
- 42. Zer da zehazki 'Bikotekako Programazioa?
- 43. Zer da zehazki Sukaldaria?
- 44. Zer da zehazki hedapen-eredu urdina/berdea?
- 45. Zer da Memcached?
- 46. Zeintzuk dira Memcached-en ezaugarriak?
- 47. Aipatu sareak monitorizatzeko tresna erabilgarriak?
- 48. Zeintzuk dira DevOps kanalizazioa ezartzeko oztopoetako batzuk?
- 49. Zein da zehazki Secure Shell-en helburua?
- 50. Zer da zehazki CBD?
- Ondorioa
Garapena eta eragiketak DevOps-ek adierazten du.
Softwarearen garapen mota berri bat da, softwarea sortzeko eta hedatzeko modua aldatu duena. DevOps teknikak maiz eta gehikuntza-berrikuntzak lehenesten ditu maiztasun-multzo handien aurrean.
DevOps-ek IT eragiketetan laguntzen du.
DevOps aurretik, informatikako langileek hainbat arazori aurre egin behar izan zioten.
Ondorioz, informatika sailak nahigabeko azterketa batzuk jasan zituen. Hori guztia aldatu zen DevOps-en sarrerarekin, eta horri esker, IT eragiketei beren kezkak gainerako negozioekin komunikatzeko aukera ematen zaie, eta ondorioz, gardentasuna eta lankidetza hobetu dira IT eragiketen eta beste sail batzuen artean.
Informatikako negozioan garapen eta eragiketa ardurak prestatzen hasi bazara, dagoeneko jabetzen zara lanbide zaila dela haustea.
DevOps-en karrera egitea pentsatzen ari al zara?
Hori horrela bada, leku egokira etorri zara.
Hona hemen DevOps-en elkarrizketa-galdera eta erantzun maizenenetako batzuk, industriako DevOps karrerarako prestatzen laguntzeko.
1. Zer esan nahi duzu DevOps-ekin?
Garapena eta Eragiketak (DevOps) askotan elkarren artean erabiltzen diren bi termino dira. Software-ingeniaritza-ikuspegi bat da, garapen- eta eragiketa-taldeak elkarrekin biltzera bideratzen dena, proiektua maila guztietan automatizatzeko.
Teknika honek proiektuaren zerbitzuen kudeaketa automatizatzea errazten du, helburu operatiboak bete ahal izateko eta ekoizpen-ingurunean erabiltzen den teknologia-pila hobeto ulertu ahal izateko.
Estrategia hau metodologia arinean oinarritzen da eta talde-komunikazioa, baliabideen kudeaketa eta lankidetza azpimarratzen ditu.
2. Zerrendatu DevOps-en printzipio batzuk?
DevOps printzipio hauetan oinarritzen da:
- Etengabeko hedapena
- Automatika
- Jarraipena
- Segurtasuna
- Azpiegitura kode gisa
3. Zerrendatu DevOps-en tresna ezagunenetako batzuk?
Gehien erabiltzen diren DevOps tresnak hauek dira:
- Git
- Ansible
- Docker
- Selenium
- Txotxongilo
- Chef
- Jenkins
4. Zer da azpiegitura kode gisa?
Infrastructure as code edo IaC, azpiko IT azpiegitura kodetzen eta mantentzen duen softwarean oinarritutako teknika bat da. Hardware gailu eta sistema eragile bereiziak eskuz konfiguratu beharrean, kode gisa azpiegiturak garatzaileei eta eragiketa-taldeei baliabideak automatikoki kudeatu, kontrolatu eta hornitzeko aukera ematen die.
5. Azaldu DevOps-en bizi-zikloa?
DevOps sei fasetan banatzen da. Bere etapak ziklo jakin bati jarraitzen diote.
Hala ere, ez dago faserik ertzetan banatzen, eta ez da faserik hasten aurrekoa guztiz amaitu bada ere. Ikus dezagun orain DevOps zikloaren fasea.
- Plangintza - The DevOps bizi-zikloaren hasierako zatiak plangintza eta software garapena barne hartzen ditu. Fase honek proiektua ondo ulertzea dakar kideen azken lan-helburua lortzeko. Horrek garapenaren eta eragiketen hainbat fase elikatzen ditu. Era berean, funtsezkoa da erakundeek erreminten eta neurketei buruzko prestakuntza jasotzea, proiektuaren kudeaketaren irudi argia izateko.
- Garapena – Garaian fase honetan, proiektua azpiegitura diseinatuz, kodea garatuz, probak ezarriz edo automatizazio prozesu bat erabiliz eraikitzen da. Frogak funtsezkoak dira fase honetan. Aplikazioak eta datu-jarduerak kudeatzeko, garatzaileek kodea kode-kudeatzaile batean gordetzen dute, eta horrek ikusteko, bertsioak egiteko eta askoz gehiago ahalbidetzen du.
- Etengabeko Integrazioa – Hau stepak baliozkotzeko eta probatzeko mekanismoak automatizatzen ditu. Honek ezaugarri berezi bat du, garapen-ingurunea behar bezala konfiguratuta dagoela bermatzen duena, beste aplikazioekin konbinatzen duen zerbitzu batean kaleratu aurretik.
- Inplementazio automatizatua - DevOps inplementazioak automatizatzeko tresnak eta script-ak erabiltzea sustatzen du, azken helburua prozesu osoa automatizatzea funtzio bat aktibatzearekin. Hodeiaren agerpena, azpiegituren kudeaketa mugatutik kostuen optimizazio-kudeaketa iraunkorra igarotzera behartzen duen kode gisa, da aldi honetako osagairik funtsezkoena.
- Funtzionamendua – Guztiak DevOps eragiketak normalean etengabe egiten dira softwarearen bizitzan zehar, azpiegituraren izaera dinamikoagatik. Eraldaketa, erabilgarritasuna eta eskalagarritasuna posible dira plataforma honekin.
- Jarraipena – Hau DevOps prozesuaren etengabeko etapa da. DevOps-ek aplikazioaren egungo egoera erakusten duten datuak kontrolatzen eta aztertzen ditu.
6. Zer da konfigurazio kudeaketa?
Konfigurazioaren kudeaketa (CM) aldaketak modu sistematikoan kudeatzeko prozesu bat da, sistemaren osotasuna denboran zehar mantentzen den.
Horrek aldaketa-proposamenak ebaluatu, kudeatu eta jarraitzeko arau, estrategia, prozesu eta tresna multzo bat dakar, baita beharrezko dokumentazioa gordetzeko ere. CMk programaren diseinuan eta garapenean laguntzen du orientazio administratibo eta teknikoak emanez.
7. Zeintzuk dira DevOps-en abantaila nagusiak?
Honako hauek dira DevOps-en abantaila nagusiak:
Abantailak teknologiari dagokionez
- Konpontzen hain zailak ez diren arazoak
- Softwarearen entrega etengabean
- Akatsak lehenago detektatzen dira eta azkarrago zuzentzen dira.
Enpresarentzat abantailak
- Egonkorrak diren ingurune eragileak
- Eginbideak azkarrago ematen dira.
- Taldeen arteko lankidetza eta komunikazioa hobetu egin da.
8. Zeintzuk dira Bertsio Kontrol Sistema erabiltzearen abantailak?
- VCS-k txukun antolatzen ditu aurreko bertsio eta aldaera guztiak.
- Langile guztiek edozein unetan ikus dezakete fitxategia erabiliz Bertsio kontrola Sistema (VCS). Gainera, bertsio komun batean egindako aldaketa guztiak bateratzeko aukera ematen du.
- Pertsona askori lagundu nahi dio testu-fitxategietan elkarlanean aritzeko aukera emanez, hainbat makinen artean partekatzea oso erraza eginez.
- Funtsezkoa da berridazketa eta edizio asko eskatzen duten paperetarako, azken edizioak berridazteko eta eguneratzeko paperezko arrastoa sortzen baitu.
- Taldekide guztiei proiektuaren historia osoa ikusteko aukera ematen die, zerbitzari zentralaren hutsegitearen kasuan edozein taldekideren biltegia erabiltzeko aukera emanez.
9. Zer da git stash?
Git stash komandoak laneko direktorioko aldaketak gordetzen ditu aldi baterako. Horrek lan-ingurune garbia eskaintzen die garatzaileei. Ondoren, git prozedura erabil dezakete aldaketak batzeko. Jarraitutako fitxategien aldaketak lan-direktorioan batzen dira komando hau egiten denean. Git direktorioan, git stash komandoa hainbat aldiz erabil daiteke. Git-en biltegia da.
10. Zer da CI/CD?
Etengabeko integrazioa (CI) garapen-metodo bat da, non garatzaileek kodea biltegi komun batean sartu behar dute egunero hainbat aldiz. Eraikuntza automatiko batek check-in bakoitza balioztatzen du, taldeek arazoak goiz antzemateko aukera emanez.
Etengabeko hedapena produktuaren funtzionalitateak eskaintzeko hedapen automatizatua erabiltzen duen software ingeniaritza teknika bat da. Kode-basearen aldaketak egokiak eta egonkorrak diren edo ez zehazten laguntzen die probatzaileei.
11. Zer da CI/CD kanalizazioa?
Softwarea entregatzeko prozesua CI/CD kanalizazio baten bidez automatizatuta dago. Kodea sortzen du, probak egiten ditu eta software bertsio berri bat behar bezala zabaltzen laguntzen dizu. CI/CD kanalizazioak giza akatsak ezabatzen ditu, garatzaileei iritzia ematen die eta produktuen iterazio azkarrak ahalbidetzen ditu. CI/CD kanalizazioak software produktu baten garapen-zikloa automatizatzen eta kontrolatzen du. Prozesu osoa hartzen du, integraziotik eta probatik, entrega eta inplementaziora arte. CI/CD kanalizazioak elkarri lotuta dauden jarduera horiei egiten die erreferentzia.
12. Zer da Etengabeko Proba?
Etengabeko probak software entregatzeko kanalaren zati gisa proba automatizatuak egiteko prozesua da, azken bertsioan negozio-arriskuei buruzko iritzia denbora errealean eskaintzeko. Eraiketa bakoitza etengabe probatzen da modu honetan, Softwarearen entregaren bizi-zikloan urratsez aldatzeko zailtasunak saihesteko eta garapen-taldeek iritzi azkarra jaso dezaten. Horrek garatzaileen produktibitatean irabazi handia dakar, proba guztiak ez direlako berriro exekutatu behar eguneratze eta proiektuaren berreraikitze bakoitzaren ondoren.
13. Nola desberdina da DevOps Agiletik?
DevOps garapen eta eragiketa taldeei produktu arrakastatsuak eraikitzeko elkarrekin lan egiteko aukera ematen dien metodo edo kultura da. SDLC zikloaren etengabeko garapena, integrazioa, probak, hedapena eta jarraipena dira hori lortzeko erabil daitezkeen ikuspegietako batzuk. Produktu arrakastatsua abian jartzeko, DevOps-ek garatzaileen eta eragiketen arteko zubi bat egitea du helburu.
Agilea softwarearen garapen-prozesu bat da, software produktuen bertsio inkrementalak, iteratiboak eta azkarrak azpimarratzen dituena, bezeroaren sarrerak barne hartzen dituen bitartean. Ikuspegi honek bezeroen eta garatzaileen eskakizunen ezagutzaren arteko aldea gainditzen du.
14. Aipa al dezakezu DevOps arrakasta neurtzeko erabiltzen diren errendimendu-adierazle (KPI) batzuk?
Funtsezko Errendimendu Adierazleak edo KPIak, zerbait nola egiten ari den neurtzen duen metrika mota bat dira. Honako hauek dira DevOps arrakasta neurtzeko gehien erabiltzen diren KPI batzuk:
- Bezeroen txartelak
- Inplementazio maiztasuna eta denbora arrakastatsua
- Errore/Porrot tasak
- Huts egin duten inplementazioak
- Aplikazioen erabilera, errendimendua eta trafikoa
- Proba automatizatuko kasuen gainditu ehunekoa.
- Aplikazioaren erabilgarritasuna
- Aldatu bolumen-eskaerak
- Bitartean detektatzeko (MTTD)
- Berreskuratzeko bitartean (MTTR)
15 Aipatu DevOps ezartzeko erabiltzen diren hodeiko plataforma batzuk?
Honako hauek dira DevOps inplementatzeko hodeiko informatika plataforma ezagunenetako batzuk:
- Amazon Web Zerbitzuak
- Google Cloud
- Azure
16. Nola erlazionatzen da AWS DevOps-ekin?
Amazon Web Services (AWS) DevOps printzipioak inplementatzeko erraz egiten dituen hodeiko zerbitzu plataforma da.
Emandako irtenbideek asko lagunduko diete taldeei ezarpen konplikatuak kudeatzen eta ingeniariei DevOps-ek eskaintzen duen abiadura handiarekin arrakastaz lan egiten.
17. AWS DevOps-en, zer da zehazki CodePipeline?
AWS-k CodePipeline eskaintzen du etengabeko integrazio eta entregarako zerbitzu gisa.
Azpiegituren aldaketak ere jasotzen ditu. Erabiltzaile batek definitzen dituen kaleratze-ereduen protokolo ezarriekin, eraikuntza bakoitzaren ondoren eraikitzea, probatzea eta hedatzea bezalako eragiketak nahiko sinpleak bihurtzen dira.
CodePipeline-k bermatzen du software-berrikuntzak eta eginbide berriak fidagarri eta azkar entregatzen direla.
18. Zer da zehazki CodeBuild AWS DevOps-en?
AWS-k CodeBuild eskaintzen du, guztiz kudeatutako barneko eraikuntza-zerbitzua, iturburu-kodea konpilatzen, probatzen eta inplementatzeko prest dauden software paketeak sortzen laguntzen duena. Ez dago administrazio, esleipen edo horniketarik behar, zerbitzariak automatikoki eskalatzen direlako.
Eraikitze-eragiketak paralelo egiten dira zerbitzarietan, eta ilara batean itxaron beharrik ez izatearen abantailarik handiena eskaintzen dute.
19. Zer da zehazki AWS Lambda AWS DevOps-en testuinguruan?
AWS Lambda bezeroei programak exekutatzeko aukera ematen dien informatika-zerbitzu bat da, zerbitzariak esplizituki hornitu edo kudeatu gabe.
Erabiltzaileek beren aplikazio edo zerbitzuetarako edozein kode exekutatu dezakete AWS Lambda erabiliz aldez aurretik integraziorik gabe. Kode zati bat bidaltzea eta Lambda funtzionatzeko eta hazteko beharrezkoa den beste guztia kudeatzea bezain erraza da.
20. Zein programazio-esparru dira bateragarriak AWS CodeBuild-ekin?
AWS CodeBuild-ek Python, Ruby, Java, Android, Docker, Node.js eta Go inguruneak biltzen ditu.
Docker irudi bat hasieratuz eta sortuz, neurrira egindako ingurune bat ere sor daiteke. Ondoren, EC2 edo DockerHub erregistroetara eramaten da. Erabiltzaileen eraikuntza-proiektuan irudiari erreferentzia egiteko erabiltzen da ondoren.
21. AWS DevOps-en, zer dira mikrozerbitzuak?
Mikrozerbitzuen arkitekturak aplikazio bakar bat zerbitzu bilduma gisa diseinatzeko teknikak dira.
Zerbitzu horietako bakoitzak bere prozesu-egitura du eta besteekin komunikatzen da, arina eta erabiltzeko erraza den interfaze definitu baten bidez. Komunikazio honen gehiengoa HTTP eta API kontsulten bidez egiten da.
22. Zer eginkizun du Amazon QuickSight-ek AWS DevOps-en?
Amazon QuickSight AWS Business Analytics tresna bat da, bistaratzeak sortzea, azterketak egitea eta aurkikuntzetatik negozioari buruzko informazioa ateratzea errazten duena.
Erritmo azkarra eta guztiz hodeian oinarritutako zerbitzu bat da, erabiltzaileei hura ezagutzeko eta erabiltzeko hainbat aukera eskaintzen dizkiena.
23. AWS DevOps-en, nola komunikatzen dira Kubernetes edukiontziak?
Kubernetes-en, pod gisa ezagutzen den elementu bat erabiltzen da edukiontzien arteko mapa egiteko.
Une bakoitzean, lekak edukiontzi bat baino gehiago eduki ditzake. Podaren sare lauaren hierarkia dela eta, gainjarri sarean pod hauen arteko komunikazioa erraza da.
24. Zer da hodei hibrido bat AWS DevOps-en?
Hodei hibridoa hodei pribatuak eta publikoak konbinatzen dituen ingurune informatiko bat da.
Hodei hibridoak eraiki daitezke VPN tunel bat txertatuz hodeiko VPN eta sare lokalaren artean. AWS Direct Connect-ek Internet saihestu eta VPNaren eta datu-zentro baten artean modu seguruan konektatu daiteke.
25. Zer da Ansible?
Ansible plataforma anitzeko ordenagailuen euskarria automatizatzeko programa bat da, erabiltzeko erraza baina oso indartsua dena.
Bereziki informatikako profesionalentzat diseinatuta dago, aplikazioak hedatzeko, lan-estazio eta zerbitzarien berritzeetarako, hodeiko hornikuntzarako, konfigurazio-kudeaketa, zerbitzu barruko orkestraziorako eta ia beste guztia egiteko erabiltzen dutenak. sistemen administratzailea astero edo egunero egiten du.
Ansible instalatzeko erraza da, ez baitu agente softwarerik edo bestelako segurtasun azpiegiturarik behar.
26. Zein da selenioaren helburua?
Selenioa DevOps-en erabiltzen da etengabeko probak egiteko. Tresna funtzional eta erregresio proban oinarritzen da.
27. Zer da selenio-sare bat eta zer egiten du?
Selenium Grid baten helburua proba-script berdinak edo desberdinak exekutatzen ditu hainbat plataforma eta arakatzailetan proba banatuak egiteko. Hainbat eszenatokitan probak egiten laguntzen du eta exekuzio denbora murrizteko gaitasuna du.
28. Zer da Selenium IDE?
Selenium garapen integratuaren inguruneak (IDE) Selenium script-en garapenerako leihatila bakarra eskaintzen du. Firefox luzapen gisa ere eskuragarri dago eta probak arazteko, aldatzeko eta grabatzeko erabil daiteke.
Selenium IDE-k Selenium Core osoa barne hartzen du, probak errepikatu eta grabatzeko aukera ematen digu exekutatzen diren testuinguru berdinean. Argibideak azkar aldatzeko malgutasunagatik eta osatze automatikoaren euskarria dela eta, Selenium IDE Selenium probak idazteko ingurunerik onena da, gustuko dugun proba motaren arabera.
29. DevOps-en, zer esan nahi duzu Puppet-ekin?
Administrazio-eginkizunak automatizatzeko konfigurazioa kudeatzeko programa bat da. Puppet-ek Master-Slave arkitektura bat erabiltzen du, eta bertan bi entitate kanal enkriptatutako baten bidez komunikatzen dira. Sistema-administratzaileak hainbat betebehar errepikatzen ditu, zerbitzariak instalatzea eta konfiguratzea barne.
Posible da horrelako jarduerak automatizatzeko script-ak idaztea, baina hori zaila egiten da azpiegitura zabala denean. Konfigurazioaren kudeaketa konponbide bikaina da. Puppet-ek zerbitzarien konfigurazioan, hedatzen eta kudeatzen laguntzen du.
Lan errepikakorrak erraztu ez ezik, oro har, denbora asko aurrezten du.
30. Puppet indartsuagoa izan dadin, zein kode irekiko edo komunitateko tresna erabiltzen dituzu?
Aldaketen eta eskaeren jarraipena egiteko erabiltzen da Jira, eta barne prozedura baten bidez kudeatzen ditugu.
Ondoren, praktika onen arabera, Git eta Puppet-en Code Manager aplikazioa erabiltzen dugu Puppet kodea kudeatzeko. Horrez gain, Jenkinsen etengabeko integrazio kanalizazioa eta beaker-en proba-esparrua erabiltzen ditugu Puppet-en eguneratze guztiak egiteko.
31. Azaldu Jenkinsen maisu-esklabu arkitektura?
- Kode-konpromiso bat dagoen bakoitzean, Jenkins maisuak kodea berreskuratzen du urruneko GitHub biltegitik.
- Jenkins esklabo guztien artean banatzen du zeregina.
- Esklaboek Jenkins maisuak eskatuta probaren emaitzak egiten, eraikitzen, probatzen eta sortzen dituzte.
32. Nola mugitu edo kopiatu daiteke Jenkins zerbitzari batetik bestera?
Lanpostuen direktorioa zerbitzari zaharretik berrira transferitzen hasiko naiz. Beste aukera batzuk daude eskuragarri, behean zerrendatu ditudanak:
Posible da:
- Besterik gabe, transferitu bat datorren lan-direktorioa Jenkins-en instalazio batetik bestera lan bat mugitzeko.
- Sortu lan-direktorio baten klona izen berri batekin lehendik dagoen lan bat bikoizteko.
- Direktorio bati izena alda daiteke lehendik dagoen zeregin bati izena aldatzeko. Lan bati izena aldatuz gero, izena aldatutako lana deitzen saiatzen den beste edozein lan ere aldatu beharko da.
33. Aipatu onuragarriak diren Jenkins plugin batzuk?
Behean funtsezko plugin batzuk sartu ditut:
- Kopiatu artefaktua
- Parte hartu
- Pilota Berdeak
- Maven 2 proiektuak
- Amazon EC2
- HTML argitaratzailea
34. Zer da Nagios?
Jarraipen tresnetako bat Nagios da. DevOps kulturan, sistema, aplikazio, zerbitzu eta negozio prozesuen etengabeko jarraipena egiteko erabiltzen da, besteak beste.
Hutsegite bat gertatuz gero, Nagiosek langile teknikoei jakinarazi diezaieke, negozio-eragiketei, azken erabiltzaileei edo bezeroei eragin aurretik arazoak konpontzen hasteko aukera emanez.
Ez duzu azaldu beharrik detektatu gabeko azpiegituraren matxurak zergatik eragiten duen zure enpresaren emaitza Nagios erabiliz.
35. Nola funtzionatzen du Nagiosek?
Nagios zerbitzarian oinarritutako monitorizazio sistema bat da, deabru edo zerbitzu gisa funtzionatzen duena. Nagiosek pluginak zerbitzari berean exekutatzen ditu erregularki, eta zure sareko edo Interneteko ostalari edo zerbitzariekin harremanetan jartzen dira. Web interfazea egoeraren informazioa ikusteko erabil daiteke.
Zerbait gertatzen bada, posta elektronikoz edo SMS bidez ere jakinaraz dezakezu. Nagios daemonak programatzaile baten moduan funtzionatzen du, programak une zehatz batzuetan exekutatzen ditu. Script horien irteera gordetzen du eta berriak exekutatzen ditu irteera aldatzen bada.
36. Zer da zehazki Nagios Log Server?
Nagios Log Server-ek erregistroko datuak errazten ditu. Alarmak konfiguratzea, arrisku posibleak agertzen direnean abisatzea, erregistro-datuak bilatzea besterik ez eta edozein sistema azkar ikuskatzea dira Nagios Log Server-ek bikain egiten dituen gauza guztiak.
Gure erregistroko datu guztiak erabilgarritasun handiko leku batean jaso ditzakegu Nagios Log Server erabiliz.
37. Zer da State Stalking Nagiosen?
Gauzen jarraipena egiteko erabiltzen da. Ostalari edo zerbitzu baterako Stalking gaituta dagoenean, Nagiosek arreta handiz zainduko du ostalari edo zerbitzu hori eta egiaztatuko dituen emaitzen irteeran ikusten dituen aldaketak ohartuko dira.
Era berean, esan dezakezu: "Oso onuragarria izan daiteke erregistro-fitxategien ondorengo azterketa batean", zuk eta elkarrizketatzaileak izan duzun elkarrizketaren arabera. Ostalari edo zerbitzuaren egiaztapen baten emaitza egoera arruntetan soilik jakinaraziko da, baldin eta ostalari edo zerbitzua aurreko egiaztapenetik egoera aldatu bada."
38. Zer dira ontziak, zehazki?
Edukiontziak informatika-ingurune koherente bat sortzeko erabiltzen dira garatzaileen ordenagailu eramangarritik proba-ingurune batera, eta gero ekoizpenera. Edukiontzi bat exekuzio-ingurune osoa duen pakete bakarra da: programa bat, baita exekutatzeko beharrezkoak diren bere mendekotasun, liburutegi, beste osagai eta konfigurazio fitxategi guztiak ere.
OS banaketetan eta euskarri-azpiegituretan dauden desberdintasunak ezabatzen dira aplikazio-plataforma eta bere mendekotasunak edukiontziz.
39. Zer da zehazki Docker irudi bat?
Docker edukiontzia Docker irudi batetik dator. Bestela esanda, Docker irudiak edukiontziak eraikitzeko erabiltzen dira. Irudiak eraikitzeko komandoarekin eraikitzen dira, eta exekutatzen denean, edukiontzi bat osatuko dute. Docker erregistro batek, hala nola registry.hub.docker.com, irudiak gordetzen ditu.
Irudiak beste argazki batzuen geruzekin eraikitzeko pentsatuta dago, oso handiak izan daitezkeelako, eta datu kopuru minimo bat entregatu ahal izango da sarean irudiak transmititzen diren bitartean.
40. Zer da zehazki Docker edukiontzi bat?
Docker edukiontziek programa eta bere menpekotasun guztiak barne hartzen dituzte, baina nukleoa beste edukiontzi batzuekin partekatzen dute eta ostalari OSko erabiltzaileen espazioan prozesu bereizi gisa funtzionatzen dute. Docker edukiontziak ez du azpiegitura berezirik behar exekutatzeko: edozein makinatan exekutatu daitezke, edozein azpiegituratan eta edozein hodeitan.
Docker edukiontziak eraiki ditzakezu Docker irudi bat sortuz eta gero exekutatuz edo Dockerhub-eko Docker irudiak erabiliz. Docker edukiontziak, funtsean, exekuzio garaiko Docker irudiak dira.
41. Zein da Dockerfile baten helburua?
Docker-ek Dockerfile bateko argibideak irakur ditzake eta automatikoki irudiak sor ditzake.
Dockerfile erabiltzaile batek komando lerrotik irudi bat sortzeko erabil ditzakeen komando guztiak dituen testu fitxategi bat da. Erabiltzaileek docker build erabil dezakete komando lerroko jarraibide ugari jarraian egiten dituen eraikuntza automatizatzeko.
42. Zer da zehazki 'Bikotekako Programazioa?
Bikoteen programazioa ingeniaritza-ikuspegi bat da, non bi programatzailek sistema, diseinu eta kode berean elkarlanean aritzen diren.
"Muturreko programazioaren" printzipioak betetzen dituzte. Kasu honetan, programatzaile bati "gidari" esaten zaio, eta besteari "behatzailea" deitzen zaio, eta proiektuaren aurrerapena etengabe egiaztatzen du zailtasun gehiago deskubritzeko.
43. Zer da zehazki Sukaldaria?
Automatizazio plataforma sendoa da, azpiegitura kode bihurtzen duena. Tresna hau erabil dezakezu eragiketak automatizatzen dituzten script-ak sortzeko.
44. Zer da zehazki hedapen-eredu urdina/berdea?
Eredu urdin-berdea etengabeko inplementazio bat da, aplikazioak kaleratzeko metodologia, zeina erabiltzailearen trafikoa pixkanaka-pixkanaka aldatzean programa edo zerbitzuaren bertsio funtzional batetik bertsio berri ia berdin batera (produkzioan exekutatzen diren bi bertsioak).
Ingurune urdinak programaren aurreko bertsioa adierazten du, eta ingurune berdeak egungo bertsioa adierazten du. Ekoizpen-trafikoa pixkanaka-pixkanaka ingurune urdin batetik berde batera pasatuko litzateke, eta guztiz transferitu ondoren, ingurune urdina atzera botatzeko eskakizuna izanez gero soilik mantenduko litzateke.
45. Zer da Memcached?
Memcached banatutako memoria-objektuen cacheko teknologia bat da, guztiz doakoa eta kode irekikoa. Hau dinamikoan erabili ohi da web aplikazioak memoria kudeatzeko datuak RAMan gordeta. Horrek kanpoko iturriak kontsultatu behar diren aldi kopurua murrizten du. Datu-baseen karga murrizteak lineako aplikazio dinamikoak bizkortzen laguntzen du.
46. Zeintzuk dira Memcached-en ezaugarriak?
Hona hemen Memcached-en ezaugarri aipagarrienetako batzuk:
- Eguneratutako objektuak CAS Tokenak erabiliz gordetzen dira.
- Kodea irakurgarriagoa izan dadin, deiak erabiltzen dira.
- Murriztu erantzun-denbora edo emaitzarako behar den denbora GetDelayed erabiliz.
- Bezero berriarekin erabiltzeko, sortu protokolo bitar bat.
- Datu konplikatuekin erabiltzeko, datu Igbinary aukera bat eskaintzen da.
47. Aipatu sareak monitorizatzeko tresna erabilgarriak?
Honako hauek dira sareak monitorizatzeko tresna ezagunenetako batzuk:
- Splunk
- Icinga 2
- Wireshark
- Nagios
- OpenNMS
48. Zeintzuk dira DevOps kanalizazioa ezartzeko oztopoetako batzuk?
Leherketa teknologikoen garai honetan, DevOps-ek hainbat arazo aurkezten ditu. Gehienetan, datuen migrazioarekin eta funtzionalitate berriak azkar integratzearekin zerikusia du. Datuen migrazioak huts egiten badu, sistema ezegonkorra izan daiteke, eta horrek arazoak sor ditzake bidean aurrerago.
Hala ere, CI sistemaren barruan, hori kudeatu daiteke eginbide-marka bat erabiliz, produktuen kaleratze inkrementaletan laguntzen duena. Horrek, atzera egiteko funtzioarekin batera, arazo batzuk arintzen lagun dezake.
49. Zein da zehazki Secure Shell-en helburua?
SSH normalean bi ordenagailu lotzeko eta urrunetik funtzionatzeko erabiltzen da. SSH gehienbat eragiketa-taldeak erabiltzen du eragiketa-taldeak administrazio-sistemarako urruneko sarbidea behar izango duten lanei aurre egingo dielako.
Garatzaileek SSH ere erabiliko dute, nahiz eta eragiketa taldeak baino neurri txikiagoan, tokiko sistemetan lan egingo baitute gehienetan. Lehen esan bezala, DevOps garapen eta eragiketa taldeek elkarrekin jardungo dute eta elkarrekin lan egingo dute.
SSH erabiliko da eragiketa-taldeak arazoren bat aurkitzen duenean eta garapen-taldearen laguntza behar duenean.
50. Zer da zehazki CBD?
CBD, osagaietan oinarritutako sorkuntza izenez ere ezaguna, produktuak garatzeko metodo berri bat da.
Hutsetik hasi beharrean, estrategia honetako garatzaileek beti bilatzen dituzte lehendik dauden osagaiak ongi definitu, probatu eta baieztatuak produktu batean konposatzeko eta muntatzeko.
Ondorioa
DevOps Elkarrizketen Galdera eta Erantzun Topak osatuta daude. DevOps ezinbestekoa da softwarearen garapena bizkortzeko ez ezik, softwarearen kalitatea hobetzeko ere.
DevOps-ek jarrera fresko bat, teknika arin eta teknologia adimendunak ekartzen ditu mahai gainean, eta guztiek elkarrekin lan egiten dute helburu hori lortzeko. DevOps-ek ere lagun dezake kode-akatsak detektatzen, taldearen komunikazioa hobetzen eta software garapenaren kostu osoa murrizten du.
Utzi erantzun bat