El curso Microsoft azure devOps solutions, proporciona el conocimiento y las habilidades para implementar procesos DevOps. El control de código fuente, escalar Git para una empresa e implementar y administrar la infraestructura de compilación. Proporciona conocimientos y habilidades para implementar las prácticas DevOps de integración continua.

Cómo implementar la integración continua en una canalización de Azure DevOps, cómo administrar la calidad del código y los principios de seguridad, y cómo implementar una estrategia de creación de contenedores. Proporciona el conocimiento y las habilidades para implementar la entrega continua. Diseñar una estrategia de lanzamiento, configurar un flujo de trabajo de gestión de lanzamiento e implementar un patrón de implementación adecuado. Este curso proporciona el conocimiento y las habilidades para implementar la gestión de dependencias. Hacer una estrategia de administración de dependencias y administrar la seguridad y el cumplimiento.

Duración

40h

Requisitos previos.


Los estudiantes deben tener conocimientos fundamentales sobre Azure, control de versiones, desarrollo de software Agile y principios básicos de desarrollo de software. Sería útil tener experiencia en una organización que ofrece software. • Se recomienda que tenga experiencia trabajando en un IDE, así como algún conocimiento del portal de Azure.

Sin embargo, los estudiantes que pueden no tener una formación técnica en estas tecnologías, pero que sienten curiosidad por las prácticas de DevOps como un cambio cultural, deben poder seguir las explicaciones de procedimiento y expositivas de la integración continua independientemente.

Deben tener conocimientos fundamentales sobre Azure, experiencia con máquinas virtuales y contenedores, y cierta exposición a la automatización y las secuencias de comandos. La experiencia de trabajo en un entorno de operaciones o desarrollo de software con Windows o Linux sería útil, pero no es esencial. Tener conocimiento de los procesos generales de desarrollo e implementación de aplicaciones.

Perfil de la audiencia.


Los estudiantes de este curso están interesados ​​en implementar procesos DevOps o en aprobar el examen de certificación de Microsoft Azure DevOps Solutions.

Temario

Implementación de procesos de desarrollo DevOps.


Al finalizar el curso Después de completar este curso, los estudiantes podrán: • Describir los beneficios de usar el control de código fuente • Migrar de TFVC a Git • Escalar Git para Enterprise DevOps • Implementar y administrar la infraestructura de compilación • Administrar la configuración y los secretos de la aplicación • Dispositivo móvil estrategia DevOps

Implementación de integración continua.

Al finalizar el curso Después de completar este curso, los estudiantes podrán: • Explicar por qué es importante la integración continua • Implementar la integración continua mediante Azure DevOps • Configurar compilaciones y las opciones disponibles • Crear un flujo de trabajo de compilación automatizado • Integrar otras herramientas de compilación con Azure DevOps • procesos de compilación híbridos • Describir qué se entiende por calidad del código y cómo se mide • Detectar los olores del código • Integrar pruebas automatizadas para la calidad del código • Informar sobre la cobertura del código durante las pruebas

 

Implementación de entrega continua,

Al finalizar el curso

Diferenciar entre una versión y una implementación. • Definir los componentes de una canalización de versión. • Explicar los aspectos que se deben tener en cuenta al diseñar su estrategia de versión. esbozar cómo controlar la calidad de ambos • Describir el principio de las puertas de lanzamiento y cómo manejar las notas de lanzamiento y la documentación • saberlos patrones de implementación, tanto en el sentido tradicional como en el sentido moderno • Elegir una herramienta de gestión de lanzamiento • Explicar la terminología utilizada en Azure DevOps y otras herramientas de administración de versiones • Describir qué es una tarea de compilación y versión, qué puede hacer y algunas tareas de implementación disponibles    • Clasificar un agente, una cola de agentes y un grupo de agentes • Explicar por qué a veces necesita varios trabajos de versión en uno canalización de versión

Implementación de la gestión de dependencias .

Al finalizar el curso Después de completar este curso, los estudiantes podrán: • Recomendar herramientas y prácticas de administración de artefactos • Resumen de paquetes comunes para permitir compartir y reutilizar • Inspeccionar la base de código para identificar dependencias de código que se pueden convertir en paquetes • Identificar y recomendar tipos de paquetes estandarizados y versiones en toda la solución • Refactorice las canalizaciones de compilación existentes para implementar una estrategia de versión que publique paquetes • Administre la seguridad y el cumplimiento • Inspeccione los paquetes de software de código abierto para verificar la seguridad y el cumplimiento de la licencia para alinearse con los estándares corporativos • Configure la canalización de compilación para acceder a la seguridad del paquete y la clasificación de la licencia • acceso seguro a los feeds de paquetes

 

Implementación de infraestructura de aplicaciones .


Al finalizar el curso Después de completar este curso, los estudiantes podrán: • Aplicar la infraestructura y la configuración como principios de código • Implementar y administrar la infraestructura mediante tecnologías de automatización de Microsoft, como plantillas ARM, PowerShell y Azure CLI • Describir los modelos de implementación y los servicios que están disponibles con Azure • Implementar y configurar un clúster de Kubernetes administrado

Implementación de retroalimentación continua.


Al finalizar el curso Después de completar este curso, los estudiantes podrán: • Diseñar prácticas para medir la satisfacción del usuario final • procesos para capturar y analizar los comentarios de los usuarios de fuentes externas • Diseñar enrutamiento para los datos del informe de bloqueo de la aplicación del cliente

Recomendar herramientas y tecnologías de monitoreo • Recomendar herramientas de seguimiento del uso de funciones y sistemas • Configurar la integración de informes de fallas para aplicaciones cliente • Desarrollar paneles de monitoreo y estado • Implementar enrutamiento para datos de informes de fallas de aplicaciones cliente • herramientas para rastrear el uso del sistema, el uso de funciones y el flujo • Integre y configure los sistemas de emisión de boletos con el sistema de gestión del trabajo del equipo de desarrollo • Analice las alertas para establecer una línea de base • la telemetría para establecer una línea de base • Realice revisiones en vivo del sitio y capture comentarios sobre las interrupciones del sistema • ajustes continuos para reducir las alertas sin sentido o no procesables

Diseño de una estrategia DevOps .


Al finalizar el curso Después de completar este curso, los estudiantes podrán: • Planificar la transformación con metas y cronogramas compartidos. • Seleccione un proyecto e identifique las métricas y los KPI del proyecto. •