Introducción a DevOps …
DevOps es una combinación de Desarrollo (Desarrollo de software) y Operaciones (Producciones de software / Operaciones de TI …)
———————————
1) ¿Qué es DevOps?
> DevOps no es una tecnología o herramienta, es un concepto de comportamiento, y es un
extensión de la metodología ágil …
- ¿Cuáles son algunas opciones para que un brasileño sin pasaporte de la UE pueda vivir y trabajar en Berlín?
- ¿Quiénes son los mejores desarrolladores de aplicaciones iOS en Silicon Valley?
- ¿Cuáles son algunas de las mejores prácticas que empleó al liderar un equipo de ingenieros de software?
- Cómo motivar a mi equipo de desarrollo ágil
- Cómo construir software como un principiante completo
> El DevOps es un conjunto de prácticas diseñadas para superar la brecha entre
desarrollo, control de calidad y operaciones mediante comunicación y colaboración efectivas, incorporando un proceso de integración continua con implementación automatizada.
> DevOps ayuda a aumentar la velocidad de una organización para entregar aplicaciones y
servicios. Permite a las organizaciones servir mejor a sus clientes y competir
más fuertemente en el mercado.
> Hay cuatro procesos continuos básicos en DevOps:
Integración continua
Entrega continua
Pruebas continuas
Monitoreo continuo
———————————
2) Relación entre Agile y DevOps
> Desarrollo ágil es un término general para varios iterativos e incrementales
metodologías de desarrollo de software.
> Las metodologías ágiles más populares incluyen Programación extrema (XP), Scrum, Crystal, Lean Development y Feature-Driven Development (FDD).
> Por otro lado, DevOps se trata de una cultura en la que el desarrollo y las operaciones colaboran para brindar el máximo rendimiento y los mejores resultados.
> De manera similar a Agile, existen formas de implementar DevOps, como la comunicación profunda y la implementación automatizada.
> Agile tiene que ver con el desarrollo de software, mientras que DevOps trata con el software
desarrollo y operaciones.
Nota: Por lo tanto, una cosa está clara: DevOps es una extensión de Agile
metodología y siempre es fructífero integrar estos dos en lugar de
reemplazando uno con el otro.
———————————
3) Ciclo de vida de DevOps
> DevOps es una integración profunda entre desarrollo y operaciones. Comprender DevOps no es posible sin conocer el ciclo de vida de DevOps.
Aquí hay una breve información sobre el ciclo de vida continuo de DevOps:
yo. Desarrollo
> En esta etapa de DevOps, el desarrollo de software tiene lugar constantemente. En esta fase, todo el proceso de desarrollo se divide en pequeños ciclos de desarrollo. Esto beneficia al equipo de DevOps para acelerar el desarrollo de software y el proceso de entrega.
ii) Pruebas
> El equipo de control de calidad utiliza herramientas como Selenium para identificar y corregir errores en el nuevo código.
iii) Integración
> En esta etapa, la nueva funcionalidad se integra con el código prevaleciente, y
la prueba tiene lugar. El desarrollo continuo solo es posible debido a la continua integración y prueba.
iv. Despliegue
> En esta fase, el proceso de implementación se realiza de forma continua. Se realiza de tal manera que cualquier cambio realizado en cualquier momento en el código no debe afectar el funcionamiento de la aplicación de alto tráfico.
v. Monitoreo
> En esta fase, el equipo de operaciones se encargará del comportamiento inapropiado del sistema o de los errores que se encuentran en la producción.
———————————
4) Herramientas de software para DevOps
> Como DevOps es la colaboración de Desarrollo, Control de calidad y Operaciones, es obvio que una sola herramienta no puede ser adecuada para todas las necesidades. Por lo tanto, se requieren múltiples herramientas en cada etapa para realizar todas las operaciones con éxito.
Herramienta popular para la automatización de DevOps:
> Git: herramienta de sistema de control de versiones
> Jenkins: herramienta de integración continua
> Selenio: herramienta de prueba continua
> Puppet, Chef, Ansible: gestión de la configuración y herramientas de implementación
> Nagios: herramienta de monitoreo continuo
> Docker: herramienta de contenedorización
¿Cómo funcionan juntas todas estas herramientas?
> Este flujo puede variar de una organización a otra según el requisito.
yo. Los desarrolladores desarrollan el código y este código fuente es administrado por herramientas del Sistema de control de versiones como Git, etc.
ii. Los desarrolladores envían este código al repositorio de Git y cualquier cambio realizado en el
El código está comprometido con este repositorio.
iii) Jenkins extrae este código del repositorio utilizando el complemento Git y lo construye
usando herramientas como Ant o Maven.
iv. Herramientas de gestión de configuración como despliegues de títeres y pruebas de aprovisionamiento
entorno y luego Jenkins lanza este código en el entorno de prueba en
qué prueba se realiza utilizando herramientas como el selenio.
v. Una vez que se prueba el código, Jenkins lo envía para su implementación en el servidor de producción (incluso el servidor de producción es provisto y mantenido por herramientas como Puppet).
vi. Después de la implementación, es monitoreado continuamente por herramientas como Nagios.
vii. Los contenedores Docker proporcionan un entorno de prueba para probar las características de compilación.
———————————
5) DevOps y pruebas de software
> Las pruebas de software son uno de los procesos en cuatro procesos básicos de DevOps …
———————————
Videos de pruebas de software (Pruebas manuales, Selenium, UFT / QTP, Live Project, Java, SQL, Python, VBScript y FAQ)
1) Selenio paso a paso videos
Videos paso a paso de Selenium – YouTube
2) Últimos videos de selenio
Últimos videos de Selenium – YouTube
3) Videos rápidos de selenio
Tutoriales rápidos de Selenium – YouTube
4) Videos de pruebas manuales
Videos de prueba manual paso a paso – YouTube
5) Videos UFT / QTP
Videos paso a paso de UFT / QTP – YouTube
6) videos de Java
Videos paso a paso de Java – YouTube
7) Videos SQL
Videos paso a paso de SQL – YouTube
8) Videos de Python
Videos paso a paso de Python – YouTube
9) Orientación profesional
Orientación profesional: YouTube
10) Introducciones
Presentaciones – YouTube
12) Proyecto Selenium Live
Tutorial del proyecto Selenium Live – YouTube
13) VBScript para UFT / QTP
Tutorial de VBScript para UFT / QTP – YouTube
14) Preguntas de la entrevista de prueba de software
Prueba de preguntas y respuestas de la entrevista – YouTube
15) Pruebas de software prácticas
Pruebas de software prácticas: YouTube
16) Videos detallados de selenio
Videos detallados de Selenium – YouTube
17) Videos de salud y estado físico
Salud y estado físico – YouTube
18) Marco de prueba de TestNG para selenio
TestNG Framework Tutorial – Nueva versión – YouTube
19) Tutoriales de selenio para principiantes …
Tutorial de selenio para principiantes – YouTube
20) Proyecto Selenium en tiempo real …
Proyecto Selenium en tiempo real – YouTube
————————————————————————————–