Azure DevOps and Deployment Automation

10169
Intermedio
Técnicas de programación
21 horas
480 €
Convocatorias
Inicio - Fin
Horario  
3 sep. - 19 sep. Mar, Jue de 16:30 a 20:00 Sin definir
Descripción

En el mundo acelerado del desarrollo de software, la adopción de prácticas y herramientas de DevOps se ha convertido en un elemento crítico para el éxito de cualquier equipo de desarrollo.

Azure DevOps, la plataforma integral de Microsoft, te brinda las herramientas necesarias para llevar tus proyectos al siguiente nivel, desde la planificación y el desarrollo hasta la implementación y la supervisión en producción.

Este curso te proporcionará el conocimiento práctico y las habilidades técnicas que necesitas para impulsar la eficiencia, la colaboración y la calidad en tu proceso de desarrollo de software. Ya sea que estés construyendo aplicaciones web, móviles o en la nube, dominar Azure DevOps te permitirá acelerar tus entregas y superar los desafíos del desarrollo moderno.

Únete a nosotros en este viaje hacia la excelencia en DevOps. ¡Inscríbete hoy y eleva tus habilidades de desarrollo a un nuevo nivel!

Objetivos

Nuestro curso "Azure DevOps and Deployment Automation" ha sido diseñado para proporcionarte los conocimientos y habilidades esenciales para aprovechar al máximo Azure DevOps. Ya sea que seas un desarrollador, un administrador de sistemas o un profesional de DevOps en ciernes, este curso te ayudará a lograr los siguientes objetivos clave:

  • Comprender los Fundamentos de DevOps: Aprenderás los principios fundamentales de DevOps, incluyendo la colaboración entre equipos, la automatización, la integración continua y la entrega continua.
  • Dominar Azure DevOps: Explorarás a fondo la arquitectura y los componentes de Azure DevOps, incluyendo Azure Boards, Azure Repos, Azure Pipelines, Azure Test Plans y Azure Artifacts.
  • Gestionar Proyectos y Seguimiento: Adquirirás las habilidades para planificar proyectos, realizar un seguimiento de tareas y sprints, y gestionar el trabajo en equipo eficazmente utilizando Azure Boards.
  • Control de Versiones: Aprenderás a utilizar Azure Repos para administrar y colaborar en código fuente utilizando Git, uno de los sistemas de control de versiones más populares.
  • Automatización de Compilación y Entrega: Configurarás y ejecutarás tuberías de compilación y entrega con Azure Pipelines, automatizando el proceso de construcción, prueba y despliegue.
  • Gestión de Artefactos y Calidad del Software: Utilizarás Azure Artifacts para gestionar paquetes de software y aprenderás a planificar y realizar pruebas de calidad utilizando Azure Test Plans.
  • Integración con Herramientas Externas: Conectarás Azure DevOps con herramientas y servicios externos para crear flujos de trabajo más robustos y versátiles.
  • Seguridad y Cumplimiento: Aprenderás las mejores prácticas para garantizar la seguridad y el cumplimiento en tus proyectos de desarrollo con Azure DevOps.
  • Supervisión y Optimización: Descubrirás cómo supervisar aplicaciones en producción y optimizar tus flujos de trabajo utilizando herramientas de Azure.

Contenido

Module 1: Introduction to Azure DevOps and Deployment Automation

  • What is Azure DevOps?
  • Benefits of deployment automation
  • Basics of CI/CD
  • Common use cases

Module 2: Setting Up the Environment in Azure DevOps

  • Creating a project in Azure DevOps
  • Configuring repositories and branches
  • Defining variables and secrets
  • Configuring build agents

Module 3: Creating Build Pipelines

  • Introduction to Azure Pipelines
  • Creating a basic build pipeline
  • Using tasks and custom scripts
  • Managing artifacts and packages

Module 4: Test Automation

  • Integrating unit and integration tests into the pipeline
  • Setting up test environments
  • Implementing automated tests
  • Analyzing test results

Module 5: Creating Deployment Pipelines

  • Continuous deployment in Azure
  • Creating a deployment pipeline
  • Deployment strategies (Blue-Green, Canary, etc.)
  • Implementing security and approvals

Module 6: Release and Version Management

  • Introduction to Azure Releases
  • Creating a release flow
  • Defining stages and environments
  • Version control and rollbacks

Module 7: Monitoring and Feedback

  • Implementing monitoring in deployments
  • Integration with issue tracking tools
  • Gathering feedback and continuous improvement

Module 8: Security Practices and Best Practices

  • Implementing security in pipelines
  • Managing secrets and credentials
  • Best practices for efficient and secure pipelines

Module 9: Scalability and Advanced Automation

  • Using templates and parameterization
  • Automating multi-environment deployments
  • Scalability strategies and resource management

Module 10: Advanced Use Cases and Examples

  • Implementing more complex use cases
  • Integration with third-party tools
  • Real-world success stories and examples


Requisitos Previos: Conocimientos básicos de desarrollo de software y familiaridad con los conceptos de DevOps son recomendados pero no obligatorios.

Certificado: Al completar el curso, recibirás un certificado de dominio en Azure DevOps.


No dejes pasar esta oportunidad para impulsar tu carrera en el desarrollo de software. ¡Inscríbete ahora y comienza tu viaje hacia el dominio de Azure DevOps!