Nombre: Juan Daniel Alcantara Oviedo
Matrícula: 2022-1320
Materia: Electiva 2
Prof.: Francis Ramírez
Tema: Resumen del Capítulo 1, Azure DevOps Overview
Resumen detallado
Es cierto que DevOps se introduce en la vida de los desarrolladores. No fue mágico, fue
revolucionario y útil. para alguien En el pasado, intentar hablar sería una pérdida de tiempo
innecesaria. Todas las partes del proyecto se unen, sean departamentos o no. Operación y
desarrollo, desarrollo y calidad, etc.
Perdí más tiempo del necesario. Sin embargo, con la llegada de estas nuevas tecnologías, Una
empresa especializada en aumentar el tiempo y mejorar la calidad. Programadores como QA y
otro personal completaron el trabajo. Ponte a trabajar a tiempo.
DevOps (Dev = Desarrollador | Ops = Operaciones) consta de: Abordamos el trabajo en equipo
desde el principio. Año Sólo hay una persona en DevOps, el equipo de DevOps. Entre estos
equipo, hay muchos departamentos involucrados en su creación y la realización de proyectos;
entre ellos desarrolladores, administradores, testers y el propio cliente, presentado por otra
persona. Toda esta gente trabaja. Al unísono después de una serie de eventos llamados Ciclo de
vida del desarrollo de software o ingeniería de software. ciclo de vida (SDLC) que especifica los
pasos a realizar Se trata de crear software funcional.
Estos pasos son:
- Análisis de requisitos: Esta es la primera parte de cualquier ciclo de vida. de software. En esta
parte coloqué a todo el equipo Mire los requisitos del cliente Prototipo de software.
-Software: esta es una parte muy importante aquí. Comenzar a monitorear los requisitos del
cliente Comprender -le y traer -le Del período de implementación
Implementación o Desarrollo de Software: Cualquiera. Hay arquitectura, arquitectura (diseño)
y ahora ha aparecido. Construir o implementar (desarrollo). en esta sección Para ello, los
desarrolladores eligen la metodología Agile. Desarrolla tu proyecto a tiempo.
Verificación: La verificación, prueba o ensayo forma parte de la fase de prueba. Es una parte
importante del proyecto porque hace todo el [Link] final del período de planificación,
realizar pruebas apropiadas y Después del desarrollo, el proyecto se implementa o se pone en
producción.
Mantenimiento: Aquí es donde aporta el equipo. Si tu proyecto está listo y en producción, eres
tú. Todas las revisiones y parches en tiempo real, y Actualizaciones de software. En ocasiones
estos pasos se denominan metodología Cascada o Cascada. Cualquier metodología tendrá
éxito. Repita esto para nuevos proyectos o actualizaciones. Misma implementación.
Esta técnica se utiliza mejor en las siguientes situaciones:
Está previsto que se desarrolle al principio del proyecto. Cuando el proyecto esté integrado en
un sistema externo. - Cuando participan varios miembros del grupo al mismo tiempo. Cuando el
cliente no quiere compartir el proyecto Hay pocos avances.
Los principios de DevOps
Le ayuda a tener una buena comprensión de los principios de DevOps. Hay una buena fluidez a
la hora de planificar y desarrollar un proyecto.
Algunos principios:
Esta estrategia se basa principalmente en la participación del usuario final. Los clientes también
son parte del equipo. Un equipo DevOps es esencial Priorizar y mantener el desarrollo de
software a corto plazo. Comentarios de los clientes sobre nuevas actualizaciones Agregado.
2. Desarrollado con un propósito en mente
El principio fundamental para cualquier proyecto en desarrollo es recordar: Hasta el final, para
llegar al final. Cada proyecto es único. Debes cumplir con los requisitos del plan básico. El
cliente también tiene claros los objetivos a largo plazo del proyecto. Y, sobre todo, debe servir
como entidad creativa y desarrolladora. Productos funcionales que pueden entrar y
establecerse en el mercado. En la competición.
3. Responsabilidad de extremo a extremo
Esto siempre ha sucedido en la mayoría de los proyectos de software tradicionales. El equipo de
operaciones responsable de llevar el producto al mercado. Nos encargamos de todos los
aspectos del mercado y el mantenimiento. Todo sobre DevOps Ambos miembros del equipo
son 100% responsables de todo el proyecto. Desarrolladores como operaciones. Significa que
todo está ahí. Responsable del final del ciclo de vida del proyecto. Una vida plena.
4. Equipos transversales autónomos A diferencia de los equipos tradicionales Cumplió un rol
predeterminado, p.e. software, analistas, testers, etc.) DevOps lo hace mucho más fácil. Los
miembros del equipo tienen habilidades flexibles y generales. Juntos asumimos toda la
responsabilidad del proyecto. otros miembros del equipo. Digamos que es un equipo de cuatro.
Julio es desarrollador y Antonio es administrador. Él no está allí. El problema de pedirle a
Antonio que escriba código ahora y Julio Para gestionar el proyecto.
5. Mejora continua Otras piezas de responsabilidad de extremo a extremo incluyen: Aplicar
continuamente cambios a proyectos ya desarrollados. Todo La parte importante del desarrollo
de software también es el mantenimiento. eso. La introducción de nuevas tecnologías
Actualización para la satisfacción del cliente El proyecto tiene errores y problemas de amor.
6. Automatiza todo Además de la mejora continua, hay otra parte muy importante. La hora de
inicio del proyecto y el seguimiento están automatizados. cada. No todas, pero sí las tareas más
importantes disponibles. Desarrollar y mantener software lleva tiempo. Este Sobre todo porque
es necesario dar retroalimentación a los clientes de vez en cuando.
Cuando se automatizan, las tareas se vuelven mucho más eficientes y rápidas. Conceptos
básicos de DevOps los servicios que ofrece Azure DevOps son muy diversos. Esto hace que su
equipo sea más flexible. así como la planificación, diseño, desarrollo e implementación de
software. Además, se requiere un mantenimiento adecuado a largo plazo.
Las cuatro etapas que definen perfectamente el ciclo de vida humano son:
software. unir. plan Herramientas útiles como tableros Kanban; Es muy importante monitorear
el trabajo pendiente y las historias de usuarios. Pendiente en el tablero de Azure. GitHub
también está incluido. Esto se debe a que puedes hacer preguntas, etc. a través de Línea. Todos
los miembros de tu equipo pueden trabajar.
B. Desarrollo. Después de una planificación adecuada del software Una vez completado el
diseño, pasamos a la fase de desarrollo. Utilice herramientas como Visual Studio y Visual Studio
Code. sobre él Azure DevOps se utiliza para el desarrollo para automatizar pruebas y pruebas.
azure Pipeline para crear plantillas automatizadas para la creacióncontraseña. Esto se puede
hacer o compartir entre [Link]. w. Para entrega. Si la aplicación desarrollada es
adecuada requisitos de seguridad, pasó todas las pruebas y no hay o no hay errores si hay
errores, pasa a una fase de entrega que se puede automatizar Con Azure Pipeline.
d. Activar. Cubre la etapa final del ciclo de vida del software.
Se trata principalmente de monitorear y garantizar que el software cumpla con las
regulaciones. como estándar de seguridad. Se puede implementar usando Azure Automation
para controlar nuestro entorno de nube, y use Azure Policy y Azure Security Center para
obtener soporte Nuestro software siempre es seguro.
Integración continua y entrega continua (CI/CD)
Esta es la estrategia de automatización que ofrece Azure DevOps, donde donde todos los
procesos están en gran medida automatizados. antes de Cristo (Integración Continua) se utiliza
en la fase de desarrollo. Automatiza todo el código y las pruebas necesarias. como. La entrega
continua (CD) permite que los cambios aparezcan a medida que ocurren. Una vez completado
dentro del nuevo proyecto Del desarrollo a la producción, en simples pasos de One Click to
One. manejar. Cuando dos partes de una estrategia se ejecutan simultáneamente Con el
tiempo, su código siempre estará listo para producción. Cada vez más rápido y fácil cliente.
Entonces tienes un poder duradero. Si usas esta estrategia Automatiza todos los pasos que has
visto antes. Automatizar el código de prelanzamiento y las pruebas asociadas Al igual que la
producción. Esto significa que el cliente Actualizar cuando sea posible
Soporte de desarrollo flexible
Azure DevOps admite equipos que utilizan metodologías ágiles. Plazo de entrega reducido
debido al desarrollo de softwarey visibilidad completa del proceso. Azure Board es la elección
correcta Esto se debe a que puede obtener una visión holística de todo el proceso. Proyectos
que incluyen la gestión de backlogs, identificación o asignación de elementos, etc.
Control de versiones
Es una herramienta esencial utilizada en muchos proyectos. como repositorio para uso remoto
por parte de desarrolladores código fuente. Para que los desarrolladores compartan y rastrear
el código en el que estás trabajando, administrar el historial código e incluso la capacidad de
volver a versiones anteriores dependiendo de la situación los nuevos tienen bugs o
simplemente para poder implementar algo eso estaba en la versión anterior.
Azure DevOps también incluye dos tipos de administraciónFuente: Git y Team Base Version
Control (TFVS). Con Git, cada desarrollador tiene una copia del repositorio fuente. Las
computadoras permiten que todos compartan información entre sí. Ubicación de
almacenamiento remoto. TFVS sólo involucra a desarrolladores Hay una versión de cada
archivo en su computadora. algo más Se guarda en el servidor.
Infraestructura como código
También puede administrar su infraestructura en Azure DevOps. Herramientas como máquinas
virtuales, redes, balanceo, etc. Puede administrar y monitorear su carga usando Azure DevOps.
El modelo de infraestructura como código (IaC) produce los mismos resultados. El entorno
cambia con cada implementación.
Gestión de configuración
El código fuente, archivos y binarios son parte del objeto. proyecto, y cada uno de ellos puede
estar y está relacionado entre s propósito dentro del proyecto. Azure DevOps proporciona las
herramientas Como Chef, Puppet, Ansible y Azure Automation problemas inesperados, etc.
Supervisión
El ciclo de vida de nuestro software se ve afectado por errores. y otros problemas que puedan
surgir con el tiempo, y Estas situaciones entran en juego con la herramienta Azure Monitor.
Vamos a ser capaces devisualizar la vida útil de nuestro proyecto con herramientas como
Grafana, monitorear su progreso y desempeño. Explorar los servicios de Azure DevOps Azure
DevOps es una oferta de plataforma multiservicio. Un montón de herramientas para gestionar
adecuadamente nuestros proyectos.