Índice analítico[Ocultar][Mostrar]
- 1. Que queres dicir con DevOps?
- 2. Enumerar algúns principios de DevOps?
- 3. Enumera algunhas das ferramentas máis populares de DevOps?
- 4. Que é a infraestrutura como código?
- 5. Explica o ciclo de vida de DevOps?
- 6. Que é a xestión da configuración?
- 7. Cales son as principais vantaxes de DevOps?
- 8. Cales son os beneficios de usar un sistema de control de versións?
- 9. Que é git stash?
- 10. Que é CI/CD?
- 11. Que é o pipeline CI/CD?
- 12. Que é a proba continua?
- 13. En que se diferencia DevOps de Agile?
- 14. Podes citar algúns indicadores clave de rendemento (KPI) que se usan para medir o éxito de DevOps?
- 15 Nomea algunhas plataformas en nube que se utilizan para implementar DevOps?
- 16. Como se relaciona AWS con DevOps?
- 17. En AWS DevOps, que é exactamente CodePipeline?
- 18. Que é exactamente CodeBuild en AWS DevOps?
- 19. Que é exactamente AWS Lambda no contexto de AWS DevOps?
- 20. Que marcos de programación son compatibles con AWS CodeBuild?
- 21. En AWS DevOps, que son os microservizos?
- 22. Que papel xoga Amazon QuickSight en AWS DevOps?
- 23. En AWS DevOps, como se comunican os contedores de Kubernetes?
- 24. Que é unha nube híbrida en AWS DevOps?
- 25. Que é Ansible?
- 26. Cal é o propósito do selenio?
- 27. Que é unha Reixa de Selenio e para que serve?
- 28. Que é Selenium IDE?
- 29. En DevOps, que queres dicir con Puppet?
- 30. Para que Puppet sexa máis poderoso, que ferramentas de código aberto ou comunitarias usas?
- 31. Explica a arquitectura mestre-escravo de Jenkins?
- 32. Como se pode mover ou copiar Jenkins dun servidor a outro?
- 33. Menciona algúns complementos de Jenkins que son beneficiosos?
- 34. Que é Nagios?
- 35. Como funciona Nagios?
- 36. Que é exactamente o servidor de rexistro de Nagios?
- 37. Que é o acoso estatal en Nagios?
- 38. Que son os contedores, exactamente?
- 39. Que é exactamente unha imaxe de Docker?
- 40. Que é exactamente un contedor Docker?
- 41. Cal é o propósito dun Dockerfile?
- 42. Que é exactamente a 'Programación por parellas?
- 43. Que é exactamente un chef?
- 44. Que é exactamente o patrón de implantación azul/verde?
- 45. Que é Memcached?
- 46. Cales son as características de Memcached?
- 47. Nomea algunhas ferramentas útiles de vixilancia da rede?
- 48. Cales son algúns dos obstáculos para establecer unha canalización de DevOps?
- 49. Cal é exactamente o propósito de Secure Shell?
- 50. Que é exactamente o CBD?
- Conclusión
Desenvolvemento e operacións é o que significa DevOps.
É un novo tipo de desenvolvemento de software que cambiou a forma en que se crea e se difunde. A técnica DevOps prioriza as actualizacións incrementais frecuentes fronte aos conxuntos de funcións grandes pouco frecuentes.
DevOps axuda ás operacións de TI.
Antes de DevOps, o persoal de TI tivo que xestionar unha serie de problemas.
Como resultado, o departamento de TI foi sometido a un escrutinio non desexado. Todo cambiou coa introdución de DevOps, que permite ás operacións de TI comunicar as súas preocupacións co resto da empresa, o que resultou nunha mellora da transparencia e da cooperación entre as operacións de TI e outros departamentos.
Se comezaches a prepararte para as responsabilidades de desenvolvemento e operacións no negocio de TI, xa sabes que é unha profesión difícil de entrar.
Estás considerando unha carreira en DevOps?
Se é o caso, chegaches ao lugar correcto.
Aquí tes algunhas das preguntas e respostas das entrevistas de DevOps máis frecuentes para axudarche na túa preparación para as carreiras de DevOps na industria.
1. Que queres dicir con DevOps?
Desenvolvemento e operacións (DevOps) son dous termos que adoitan usarse indistintamente. É un enfoque de enxeñería de software que se centra en reunir os equipos de desenvolvemento e operacións para automatizar o proxecto en todos os niveis.
Esta técnica facilita a automatización da xestión do servizo do proxecto para que se poidan cumprir os obxectivos operativos e comprender mellor a pila de tecnoloxía utilizada no ambiente de produción.
Esta estratexia baséase na metodoloxía áxil e fai fincapé na comunicación do equipo, a xestión de recursos e a colaboración.
2. Enumerar algúns principios de DevOps?
DevOps baséase nos seguintes principios:
- Implementación continua
- Automatización
- seguimento
- seguridade
- Infraestrutura como código
3. Enumera algunhas das ferramentas máis populares de DevOps?
As ferramentas de DevOps máis utilizadas son:
- ir
- Ansible
- Estivador
- Selenio
- Títere
- Xefe
- Jenkins
4. Que é a infraestrutura como código?
A infraestrutura como código, ou IaC, é unha técnica de TI baseada en software que codifica e mantén a infraestrutura de TI subxacente. En lugar de configurar manualmente dispositivos de hardware e sistemas operativos separados, a infraestrutura como código permite aos desenvolvedores e aos equipos de operacións xestionar, supervisar e proporcionar recursos automaticamente.
5. Explica o ciclo de vida de DevOps?
DevOps divídese en seis etapas. As súas etapas seguen un determinado ciclo.
Non obstante, ningunha fase está dividida por bordos e ningunha fase comeza aínda que a anterior teña rematado totalmente. Vexamos agora a fase do ciclo DevOps.
- Planificación - O parte inicial do ciclo de vida de DevOps inclúe planificación e desenvolvemento de software. Esta fase implica comprender a fondo o proxecto para acadar o obxectivo final de traballo dos seus membros. Isto tamén alimenta as distintas etapas de desenvolvemento e operacións. Tamén é fundamental que as organizacións reciban formación sobre ferramentas e métricas para ter unha imaxe clara da xestión do proxecto.
- Desenvolvemento - Durante nesta fase, o proxecto constrúese deseñando infraestrutura, desenvolvendo código, establecendo probas ou utilizando un proceso de automatización. A evidencia é fundamental nesta fase. Para xestionar aplicacións e actividades de datos, os desenvolvedores gardan o código nun xestor de código, que permite a visualización, versións e moito máis.
- Integración continua - Isto step automatiza os mecanismos de validación e proba. Isto ten unha característica única que garante que o ambiente de desenvolvemento estea correctamente configurado antes de ser lanzado nun servizo que o combine coas outras aplicacións.
- Implementación automatizada - DevOps fomenta o uso de ferramentas e scripts para automatizar despregamentos, co obxectivo final de automatizar todo o proceso coa activación dunha función. A aparición da nube, como código que obriga a pasar da xestión finita de infraestruturas á xestión permanente de optimización de custos, é o compoñente máis esencial deste período.
- Operación - Todo As operacións de DevOps adoitan realizarse de forma continua ao longo da vida útil do software debido á natureza dinámica da infraestrutura. A transformación, a dispoñibilidade e a escalabilidade son posibles con esta plataforma.
- Seguimento - Isto é unha etapa continua no proceso DevOps. DevOps realiza un seguimento e analiza os datos que mostran o estado actual da aplicación.
6. Que é a xestión da configuración?
A xestión da configuración (CM) é un proceso de manexo dos cambios de forma sistemática para que a integridade do sistema se manteña ao longo do tempo.
Isto implica un conxunto de normas, estratexias, procesos e ferramentas para a avaliación, xestión e seguimento das propostas de cambio, así como para preservar a documentación necesaria. CM contribúe ao deseño e desenvolvemento do programa dando orientación administrativa e técnica.
7. Cales son as principais vantaxes de DevOps?
As seguintes son as principais vantaxes de DevOps:
Vantaxes en canto á tecnoloxía
- Problemas que non son tan difíciles de resolver
- Entrega de software de forma continua
- Os defectos detéctanse antes e corrixense máis rápido.
Vantaxes para a empresa
- Contornas operativas que sexan estables
- As funcións entréganse máis rápido.
- Mellorouse a colaboración e a comunicación entre os equipos.
8. Cales son os beneficios de usar un sistema de control de versións?
- O VCS organiza perfectamente todas as versións e variacións anteriores.
- Todos os empregados poden ver o ficheiro en calquera momento usando o Control de versións Sistema (VCS). Tamén permite combinar todas as modificacións feitas nunha versión común.
- Está destinado a axudar a numerosas persoas permitíndolles colaborar en ficheiros de texto, facendo que compartir entre varias máquinas sexa moi sinxelo.
- É fundamental para os traballos que requiren moitas redaccións e edicións, xa que crea unha pista para a reformulación e actualización das edicións finais.
- Permite que todos os membros do equipo vexan o historial completo do proxecto, permitíndonos utilizar o almacenamento de calquera compañeiro de equipo en caso de fallo do servidor central.
9. Que é git stash?
O comando git stash garda temporalmente os cambios no directorio de traballo. Isto proporciona un ambiente de traballo limpo para os desenvolvedores. Despois poden usar o procedemento git para combinar as modificacións. Os cambios nos ficheiros rastrexados únense no directorio de traballo cando se realiza este comando. No directorio git, o comando git stash pódese usar varias veces. É un repositorio para git.
10. Que é CI/CD?
Integración continua (CI) é un método de desenvolvemento no que os desenvolvedores deben integrar código nun repositorio común varias veces ao día. A continuación, unha compilación automática valida cada check-in, o que permite aos equipos detectar problemas antes.
Implementación continua é unha técnica de enxeñaría de software que utiliza a implantación automatizada para ofrecer a funcionalidade do produto. Axuda aos probadores a determinar se as modificacións da base de código son axeitadas e estables ou non.
11. Que é o pipeline CI/CD?
O proceso de entrega do software está automatizado a través dunha canalización CI/CD. Xera código, fai probas e axúdache a implementar correctamente unha nova versión de software. A canalización CI/CD elimina os erros humanos, ofrece comentarios aos desenvolvedores e permite iteracións rápidas do produto. O pipeline CI/CD automatiza e supervisa o ciclo de vida de desenvolvemento dun produto de software. Abarca todo o proceso, desde a integración e as probas ata a entrega e a implantación. O pipeline CI/CD refírese a estas actividades interconectadas.
12. Que é a proba continua?
As probas continuas son o proceso de realizar probas automatizadas como parte da canalización de entrega de software para ofrecer comentarios en tempo real sobre os riscos empresariais da versión máis recente. Cada compilación é probada continuamente deste xeito para evitar dificultades co cambio de pasos no ciclo de vida da entrega de Software e para permitir que os equipos de desenvolvemento reciban comentarios rápidos. Isto leva a unha enorme ganancia na produtividade do programador porque xa non é necesario volver realizar todas as probas despois de cada actualización e reconstrución do proxecto.
13. En que se diferencia DevOps de Agile?
DevOps é un método ou cultura que permite aos equipos de desenvolvemento e operacións traballar xuntos para crear produtos exitosos. O desenvolvemento continuo, a integración, a proba, a implantación e o seguimento do ciclo SDLC son algúns dos enfoques que se poden utilizar para conseguilo. Para un lanzamento exitoso do produto, DevOps ten como obxectivo cubrir a brecha entre os desenvolvedores e as operacións.
Agile é un proceso de desenvolvemento de software que fai énfase en lanzamentos de produtos de software incrementais, iterativos e rápidos ao tempo que incorpora a entrada do cliente. Este enfoque reduce a brecha entre o coñecemento dos requisitos dos clientes e dos desenvolvedores.
14. Podes citar algúns indicadores clave de rendemento (KPI) que se usan para medir o éxito de DevOps?
Os indicadores clave de rendemento, ou KPI, son un tipo de métrica que mide o ben que está a facer algo. Os seguintes son algúns dos KPI máis utilizados para medir o éxito de DevOps:
- Tickets de clientes
- Frecuencia e tempo de implantación exitosos
- Taxas de erro/fracaso
- Implementacións erradas
- Uso, rendemento e tráfico da aplicación
- Porcentaxe de aprobados de casos de proba automatizados.
- Dispoñibilidade da aplicación
- Solicitudes de cambio de volume
- Entretanto para detectar (MTTD)
- Intermedio para a recuperación (MTTR)
15 Nomea algunhas plataformas en nube que se utilizan para implementar DevOps?
As seguintes son algunhas das plataformas de computación en nube máis populares para a implementación de DevOps:
- Servizos web de Amazon
- Google Cloud
- Azul
16. Como se relaciona AWS con DevOps?
Amazon Web Services (AWS) é unha plataforma de servizos na nube que facilita a implementación dos principios de DevOps.
As solucións dadas axudarán moito aos equipos a xestionar configuracións complicadas e aos enxeñeiros a traballar con éxito coa alta velocidade que ofrece DevOps.
17. En AWS DevOps, que é exactamente CodePipeline?
AWS ofrece CodePipeline como servizo de integración e entrega continuas.
Tamén inclúe cambios na infraestrutura. Cos protocolos de modelos de lanzamento establecidos que define un usuario, as operacións como a creación, probas e implantación despois de cada compilación fanse relativamente sinxelas.
CodePipeline garante que as novas actualizacións de software e funcións se entreguen de forma fiable e rápida.
18. Que é exactamente CodeBuild en AWS DevOps?
AWS ofrece CodeBuild, un servizo de compilación interno totalmente xestionado que axuda coa compilación do código fonte, as probas e a xeración de paquetes de software listos para implementar. Non hai necesidade de administración, asignación ou aprovisionamento porque os servidores de compilación escalan automaticamente.
As operacións de compilación lévanse a cabo en paralelo nos servidores, proporcionando o maior beneficio de non ter que deixar ningunha compilación esperando nunha cola.
19. Que é exactamente AWS Lambda no contexto de AWS DevOps?
AWS Lambda é un servizo informático que permite aos clientes executar programas sen aprovisionar ou xestionar servidores de forma explícita.
Os usuarios poden executar calquera peza de código para as súas aplicacións ou servizos mediante AWS Lambda sen unha integración previa. É tan sinxelo como enviar un anaco de código e deixar que Lambda se encargue de todo o necesario para operalo e cultivalo.
20. Que marcos de programación son compatibles con AWS CodeBuild?
AWS CodeBuild inclúe ambientes Python, Ruby, Java, Android, Docker, Node.js e Go.
Ao inicializar e xerar unha imaxe de Docker, tamén se pode crear un ambiente personalizado. Despois envíase aos rexistros EC2 ou DockerHub. Despois úsase para referirse á imaxe no proxecto de construción dos usuarios.
21. En AWS DevOps, que son os microservizos?
As arquitecturas de microservizos son técnicas para deseñar unha única aplicación como unha colección de servizos.
Cada un destes servizos ten a súa propia estrutura de procesos e comunícase cos outros a través dunha interface definida que é á vez lixeira e sinxela de usar. A maior parte desta comunicación realízase mediante consultas HTTP e API.
22. Que papel xoga Amazon QuickSight en AWS DevOps?
Amazon QuickSight é unha ferramenta de AWS Business Analytics que facilita a creación de visualizacións, a realización de análises e a obtención de coñecementos comerciais a partir dos achados.
É un servizo rápido e totalmente baseado na nube que ofrece aos usuarios varias opcións para descubrilo e utilizalo.
23. En AWS DevOps, como se comunican os contedores de Kubernetes?
En Kubernetes, utilízase un elemento coñecido como pod para mapear entre contedores.
Nun momento dado, unha vaina pode albergar máis dun recipiente. Debido á xerarquía de rede plana do pod, a comunicación entre estes pod na rede de superposición é sinxela.
24. Que é unha nube híbrida en AWS DevOps?
Unha nube híbrida é un entorno informático que combina nubes públicas e privadas.
As nubes híbridas pódense construír inserindo un túnel VPN entre a VPN na nube e a rede local. AWS Direct Connect tamén pode simplemente eludir Internet e conectarse de forma segura entre a VPN e un centro de datos.
25. Que é Ansible?
Ansible é un programa de automatización de soporte informático multiplataforma que é sinxelo de usar pero extremadamente potente.
Está deseñado especialmente para profesionais de TI, que o usan para a implementación de aplicacións, actualizacións de estacións de traballo e servidores, aprovisionamento na nube, xestión de configuración, orquestración intraservizo e practicamente todo o demais. administrador de sistemas realiza de forma semanal ou diaria.
Ansible é sinxelo de instalar xa que non require ningún software de axente nin outra infraestrutura de seguridade.
26. Cal é o propósito do selenio?
O selenio úsase en DevOps para probas continuas. A ferramenta céntrase nas probas funcionais e de regresión.
27. Que é unha Reixa de Selenio e para que serve?
O propósito dun Selenium Grid é executar os mesmos scripts de proba ou diferentes en varias plataformas e navegadores para facer probas distribuídas. Axuda a probar nunha variedade de escenarios e ten a capacidade de reducir o tempo de execución.
28. Que é Selenium IDE?
O entorno de desenvolvemento integrado (IDE) de Selenium ofrece unha ventanilla única para o desenvolvemento de scripts de Selenium. Tamén está dispoñible como extensión de Firefox e pódese usar para depurar, cambiar e rexistrar probas.
Selenium IDE inclúe todo o Selenium Core, o que nos permite reproducir e gravar probas no mesmo contexto no que se executarán. Debido á flexibilidade para cambiar as instrucións rapidamente e ao soporte de autocompletar, Selenium IDE é o mellor ambiente para escribir probas de Selenium, independentemente do tipo de probas que nos gusten.
29. En DevOps, que queres dicir con Puppet?
É un programa de xestión de configuración para automatizar tarefas administrativas. Puppet emprega unha arquitectura Master-Slave, na que dúas entidades se comunican a través dunha canle cifrada. Os administradores do sistema son responsables dunha variedade de tarefas repetitivas, incluíndo a instalación e a configuración de servidores.
É posible escribir scripts para automatizar tales actividades, pero isto faise difícil cando a infraestrutura é ampla. A xestión da configuración é unha excelente solución. Puppet axuda á configuración, implantación e xestión de servidores.
Non só facilita estes traballos repetitivos, senón que tamén aforra unha cantidade substancial de tempo en xeral.
30. Para que Puppet sexa máis poderoso, que ferramentas de código aberto ou comunitarias usas?
Jira utilízase para realizar un seguimento dos cambios e solicitudes, e xestionámolos mediante un procedemento interno.
Despois, de acordo coas mellores prácticas, utilizamos a aplicación Xestor de código de Git e Puppet para xestionar o código de Puppet. Ademais, usamos a canalización de integración continua de Jenkins e o marco de proba de vasos para realizar todas as nosas actualizacións de Puppet.
31. Explica a arquitectura mestre-escravo de Jenkins?
- Cada vez que hai unha confirmación de código, o mestre de Jenkins recupera o código do repositorio remoto de GitHub.
- Reparte a tarefa entre todos os escravos de Jenkins.
- Os escravos realizan, constrúen, proban e crean resultados de proba a petición do mestre Jenkins.
32. Como se pode mover ou copiar Jenkins dun servidor a outro?
Comezarei transferindo o directorio de traballos do servidor antigo ao novo. Hai outras opcións dispoñibles, que enumerei a continuación:
É posible:
- Simplemente transfire o directorio de traballos correspondentes dunha instalación de Jenkins a outra para mover un traballo.
- Crea un clon dun directorio de traballo cun novo nome para duplicar un traballo existente.
- Pódese renomear un directorio para renomear unha tarefa existente. Se cambia o nome dun traballo, calquera outro traballo que intente chamar ao traballo renomeado tamén se debe cambiar.
33. Menciona algúns complementos de Jenkins que son beneficiosos?
Incluín algúns complementos esenciais a continuación:
- Copiar artefacto
- unirse
- Bolas Verdes
- Proxectos Maven 2
- Amazon EC2
- Editor HTML
34. Que é Nagios?
Unha das ferramentas de seguimento é Nagios. Nunha cultura DevOps, utilízase para a monitorización continua de sistemas, aplicacións, servizos e procesos de negocio, entre outras cousas.
No caso de producirse un fallo, Nagios pode notificar aos empregados técnicos, o que lles permite comezar a solucionar problemas antes de que as operacións comerciais, os usuarios finais ou os clientes se vexan afectados.
Non tes que explicar por que unha avaría da infraestrutura non detectada afecta aos resultados da túa empresa usando Nagios.
35. Como funciona Nagios?
Nagios é un sistema de vixilancia baseado en servidor que funciona como un daemon ou servizo. Nagios executa complementos no mesmo servidor de forma regular e contacta con hosts ou servidores da túa rede ou de Internet. A interface web pódese usar para ver información de estado.
Se ocorre algo, tamén podes ser notificado por correo electrónico ou SMS. O daemon Nagios funciona como un planificador, executando programas en momentos específicos. Garda a saída deses scripts e executa outros novos se a saída cambia.
36. Que é exactamente o servidor de rexistro de Nagios?
O servidor de rexistros de Nagios facilita a consulta dos datos de rexistro. Configurar alarmas, avisar cando aparecen posibles perigos, simplemente buscar datos de rexistro e auditar rapidamente calquera sistema son todas as cousas nas que destaca Nagios Log Server.
Podemos recibir todos os nosos datos de rexistro nun só lugar con alta dispoñibilidade usando Nagios Log Server.
37. Que é o acoso estatal en Nagios?
Úsase para facer un seguimento das cousas. Cando o acoso está activado para un host ou servizo, Nagios vixiará de preto ese host ou servizo e notará calquera cambio que observe na saída dos resultados da comprobación.
Tamén podes dicir: "Pode ser bastante beneficioso nun exame posterior dos ficheiros de rexistro", dependendo da conversa que ti e o entrevistador tiveches. O resultado dunha comprobación de host ou servizo só se informa en circunstancias típicas se o host ou servizo cambiou de estado desde a comprobación anterior.
38. Que son os contedores, exactamente?
Os contedores utilízanse para crear un ambiente informático consistente desde o portátil dun programador ata un ambiente de proba e despois ata a produción. Un contedor é un único paquete que contén todo un ambiente de execución: un programa, así como todas as súas dependencias, bibliotecas, outros compoñentes e ficheiros de configuración necesarios para executalo.
Elimínanse as disparidades nas distribucións do sistema operativo e na infraestrutura de soporte mediante a contenedor da plataforma de aplicacións e as súas dependencias.
39. Que é exactamente unha imaxe de Docker?
O contedor Docker provén dunha imaxe de Docker. Dito doutro xeito, as imaxes de Docker utilízanse para construír contedores. As imaxes constrúense co comando build e, cando se executan, formarán un contedor. Un rexistro de Docker, como registry.hub.docker.com, almacena imaxes.
As imaxes están destinadas a ser construídas a partir de capas doutras fotos, xa que poden crecer bastante grandes, o que permite entregar unha cantidade mínima de datos mentres se transmiten imaxes pola rede.
40. Que é exactamente un contedor Docker?
Os contedores Docker inclúen o programa e todas as súas dependencias, pero comparten o núcleo con outros contedores e funcionan como procesos separados no espazo do usuario no sistema operativo host. Os contedores Docker non requiren ningunha infraestrutura especial para funcionar: poden executarse en calquera máquina, en calquera infraestrutura e en calquera nube.
Podes construír contedores de Docker producindo unha imaxe de Docker e despois executándoa, ou ben usando imaxes de Docker do Dockerhub. Os contedores Docker son esencialmente imaxes Docker en tempo de execución.
41. Cal é o propósito dun Dockerfile?
Docker pode ler instrucións dun ficheiro Docker e xerar imaxes automaticamente.
Un Dockerfile é un ficheiro de texto que contén todos os comandos que un usuario pode usar para crear unha imaxe desde a liña de comandos. Os usuarios poden usar a compilación docker para automatizar unha compilación que realiza numerosas instrucións de liña de comandos seguidas.
42. Que é exactamente a 'Programación por parellas?
A programación por parellas é un enfoque de enxeñería no que dous programadores colaboran no mesmo sistema, deseño e código.
Adhírense aos principios da "programación extrema". Neste caso, un programador denomínase "condutor", mentres que ao outro o "observador", que verifica continuamente o progreso do proxecto para descubrir outras dificultades.
43. Que é exactamente un chef?
É unha plataforma de automatización robusta que converte a infraestrutura en código. Podes usar esta ferramenta para crear scripts que automaticen as operacións.
44. Que é exactamente o patrón de implantación azul/verde?
Un patrón azul-verde é unha metodoloxía de liberación de aplicacións de implementación continua que se centra na transición progresiva do tráfico de usuarios desde unha versión previamente funcional do programa ou servizo a unha nova versión case idéntica, ambas as dúas versións en produción.
O ambiente azul representa a versión anterior do programa, mentres que o ambiente verde representa a versión actual. O tráfico de produción transferiríase progresivamente dun ambiente azul a outro verde e, unha vez transferido por completo, o ambiente azul manteríase en espera só no caso de que se requira unha reversión.
45. Que é Memcached?
Memcached é unha tecnoloxía de caché de obxectos de memoria distribuída que é completamente gratuíta e de código aberto. Isto úsase habitualmente en dinámica aplicacións web para xestionar a memoria almacenando datos na memoria RAM. Isto reduce o número de veces que hai que consultar fontes externas. Reducir a carga da base de datos tamén axuda a acelerar as aplicacións dinámicas en liña.
46. Cales son as características de Memcached?
Estas son algunhas das características máis notables de Memcached:
- Os obxectos actualizados almacénanse mediante fichas CAS.
- Para facer o código máis lexible, utilízanse as devolucións de chamada.
- Reduce o tempo de resposta ou o tempo que leva o resultado usando GetDelayed.
- Para usalo co novo cliente, cree un protocolo binario.
- Para o uso con datos complicados, ofrécese unha opción de datos Igbinary.
47. Nomea algunhas ferramentas útiles de vixilancia da rede?
As seguintes son algunhas das ferramentas de monitorización de redes máis populares:
- Spunk
- Icinga 2
- Wireshark
- Nagios
- OpenNMS
48. Cales son algúns dos obstáculos para establecer unha canalización de DevOps?
Nesta era de explosións tecnolóxicas, DevOps presenta unha variedade de problemas. Na maioría das veces, ten que ver coa migración de datos e a integración rápida de novas funcionalidades. Se a migración de datos falla, o sistema pode volverse inestable, o que pode provocar problemas máis adiante.
Non obstante, dentro do sistema CI, isto pódese xestionar mediante unha marca de funcións, que axuda nos lanzamentos incrementais de produtos. Isto, xunto coa función de retroceso, pode axudar a mitigar algúns dos problemas.
49. Cal é exactamente o propósito de Secure Shell?
SSH úsase habitualmente para conectar dous ordenadores e operalos de forma remota. SSH é utilizado principalmente polo equipo de operacións, xa que o equipo de operacións se ocupará de tarefas que requirirán acceso remoto ao sistema de administración.
Os desenvolvedores tamén usarán SSH, aínda que en menor medida que o equipo de operacións porque traballarán en sistemas locais a maior parte do tempo. Como se indicou anteriormente, os equipos de desenvolvemento e operacións de DevOps interactuarán e traballarán xuntos.
Utilizarase SSH cando o equipo de operacións atope un problema e necesite axuda do equipo de desenvolvemento.
50. Que é exactamente o CBD?
O CBD, tamén coñecido como creación baseada en compoñentes, é un novo método de desenvolvemento de produtos.
En lugar de comezar de cero, os desenvolvedores desta estratexia sempre buscan compoñentes existentes ben definidos, probados e confirmados para compoñer e montar nun produto.
Conclusión
As principais preguntas e respostas das entrevistas de DevOps xa están completas. DevOps é vital non só para acelerar o desenvolvemento de software, senón tamén para mellorar a calidade do software.
DevOps achega unha actitude nova, técnicas áxiles e tecnoloxías intelixentes, todas elas traballando en conxunto para acadar ese obxectivo. DevOps tamén pode axudar na detección de erros de código, mellorar a comunicación do equipo e reducir o custo total do desenvolvemento de software.
Deixe unha resposta