Devops Lifecycle/monolith/microservices Flashcards
Elaborate about plan
Comprender las necesidades del negocio y cuál es el producto final
Planificación de trabajo a realizar
Elaborate about code
Gestión de código, estrategia de ramas
Elaborate about build
Construcción de código, obtención de código compilado para deploy
Elaborate about test
Pruebas de integración automatizadas
Cobertura
Elaborate deploy
Despliegue en los ambientes
Operate
Configuración de usuarios, infraestructura, respaldos
Elaborate about monitor
Monitorear todo el entorno, construcción dashboard para visualizar datos
Elaborate about release
Depende de deploy, implementacion sobre los ambientes, dependiendo el ambiente, depende el tipo de integración
Monolith caracteristics
Centralizado, selfcontained, escalamiento horizontal, un solo componente, simple de desarrollar escalar
Monolith caracs 2
Simple de desarrollar escalar deploy
Monolith caracs 3
Escalabilidad vertical
Monolith caracs 4
Selfcontained(todos los recursos necesarios dentro de la app, bibliotecas archivos de configuración y datos empaquetados juntos)
Microservicios
Fácil de mantener y probar
Independiente
Descentralizado
Despliegue independiente
What is devops
Metodología de trabajo busca la colaboración cercana entre equipos de desarrollo y operaciones para acelerar la entrega del software automatizar procesos y mejorar la calidad
Why ci/cd
Permite entregar software más rápido con menos errores debido a la automatización de pruebas y fomenta la colaboración entre ops y devs