FORMACIÓN OFICIAL MICROSOFT | CURSOS EN MADRID


AZ-400 Designing and Implementing Microsoft DevOps solutions

Duración: 30 horas

Curso de Designing and Implementing Microsoft DevOps solutions

La formación en Designing and Implementing Microsoft DevOps solutions proporciona el conocimiento y las habilidades para diseñar e implementar procesos y prácticas de DevOps.

 


Inicio / Cursos / Formación Oficial de Microsoft / Azure / AZ-400 Designing and Implementing Microsoft DevOps solutions

Requisitos Previos

  • Conceptos de computación en la nube, incluida la comprensión de las implementaciones de PaaS, SaaS e IaaS.
  • Tanto la administración de Azure como el desarrollo de Azure con experiencia comprobada en al menos una de estas áreas.
  • Control de versiones, desarrollo ágil de software y principios básicos de desarrollo de software.
  • Sería útil tener experiencia en una organización que ofrece software.
  • Haber realizado el curso AZ-900 Fundamentos de Azure.
  • Haber realizado el curso AZ-104  Microsoft Azure Administrator.
  • Haber realizado el curso AZ-204 Developing Solutions for Microsoft Azure.

Modalidad formativa

  • Presencial en Gadesoft: Madrid.
  • Presencial en cliente: En sus instalaciones. Toda la península.
  • Online Direct: Mediante herramientas de videoconferencia (Microsoft Teams), en directo con el instructor. Pantalla compartida, interacción, seguimiento total.

Objetivos

  • Plan para la transformación con objetivos y plazos compartidos.
  • Seleccione un proyecto e identifique las métricas del proyecto y los indicadores clave de rendimiento (KPI)
  • Crear un equipo y una estructura organizativa ágil.
  • Diseñar una estrategia de integración de herramientas.
  • Diseñe una estrategia de administración de licencias (por ejemplo, usuarios de Azure DevOps y GitHub)
  • Diseñe una estrategia para la trazabilidad de extremo a extremo desde los elementos de trabajo hasta el software en funcionamiento.
  • Diseñar una estrategia de autenticación y acceso.
  • Diseñe una estrategia para integrar recursos locales y en la nube.
  • Describir los beneficios de usar Source Control.
  • Describir Azure Repos y GitHub Migrar de TFVC a Git.
  • Gestione la calidad del código, incluida la deuda técnica SonarCloud y otras soluciones de herramientas.
  • Desarrollar conocimiento organizacional sobre la calidad del código
  • Explicar cómo estructurar repositorios de Git.
  • Describir los flujos de trabajo de bifurcación de Git.
  • Aproveche las solicitudes de incorporación de cambios para colaboración y revisiones de código.
  • Aproveche los ganchos de Git para la automatización.
  • Use Git para fomentar la fuente interna en toda la organización.
  • Explicar el rol de Azure Pipelines y sus componentes.
  • Configurar agentes para usar en Azure Pipelines.
  • Explicar por qué es importante la integración continua.
  • Implemente la integración continua con Azure Pipelines.
  • Definir ingeniería de confiabilidad del sitio.
  • Diseñar procesos para medir la satisfacción del usuario final y analizar los comentarios de los usuarios.
  • Diseñar procesos para automatizar el análisis de aplicaciones.
  • Administre las alertas y reduzca las alertas sin sentido y no accionables.
  • Llevar a cabo retrospectivas irreprochables y crear una cultura justa.
  • Definir una estrategia de infraestructura y configuración y un conjunto de herramientas apropiado para una canalización de lanzamiento y una infraestructura de aplicaciones Implemente el cumplimiento y la seguridad en su infraestructura de aplicaciones.
  • Describir los desafíos potenciales con la integración de software de código abierto.
  • Inspeccionar paquetes de software de código abierto para seguridad y cumplimiento de licencias.
  • Administrar las políticas de seguridad y cumplimiento de la organización Integre escaneos de licencias y vulnerabilidades en canalizaciones de desarrollo e implementación.
  • Configure canalizaciones de compilación para acceder a la seguridad del paquete y las clasificaciones de licencias.

Contenidos

  • Manual oficial de Microsoft.
  • Laboratorios de prácticas.
  • Opcional: Voucher de certificación.

Fechas

Próximas fechas de convocatoria para el curso:

  • 24 de enero de 2022
  • 7 de febrero de 2022
  • 7 de marzo de 2022
  • 25 de abril de 2022
  • 23 de mayo de 2022
  • 6 de junio de 2022

Certificación

El curso de Designing and Implementing Microsoft DevOps solutions prepara para el examen de certificación oficial AZ-400 Azure DevOps Expert que permite obtener la certificación oficial del mismo nombre.

Es necesario, para obtener dicha certificación, obtener también una de las certificaciones Associate:

TEMARIO

Module 1: Planning for DevOps

  • Transformation Planning.
  • Project Selection.
  • Team Structures.
  • Migrating to Azure DevOps.

Lab: Agile Planning and Portfolio Management with Azure Boards.

Module 2: Getting Started with Source Control

  • What is Source Control.
  • Benefits of Source Control.
  • Types of Source Control Systems.
  • Introduction to Azure Repos.
  • Introduction to GitHub.
  • Migrating from Team Foundation Version Control (TFVC) to Git in Azure Repos.

Lab: Version Controlling with Git in Azure Repos.

Module 3: Managing Technical Debt

  • Identifying Technical Debt.
  • Knowledge Sharing within Teams.
  • Modernizing Development Environments with Codespaces.

Lab: Sharing Team Knowledge using Azure Project Wikis.

Module 4: Working with Git for Enterprise DevOps

  • How to Structure Your Git Repo.
  • Git Branching Workflows.
  • Collaborating with Pull Requests in Azure Repos.
  • Why Care About Git Hooks.
  • Fostering Inner Source.
  • Managing Git Repositories

Lab: Version Controlling with Git in Azure Repos.

Module 5: Configuring Azure Pipelines

  • The Concept of Pipelines in DevOps.
  • Azure Pipelines.
  • Evaluate use of Hosted versus Self-Hosted Agents.
  • Agent Pools.
  • Pipelines and Concurrency.
  • Azure DevOps and Open-Source Projects (Public Projects)
  • Azure Pipelines YAML versus Visual Designer.

Lab: Configuring Agent Pools and Understanding Pipeline Styles.

Module 6: Implementing Continuous Integration using Azure Pipelines

  • Continuous Integration Overview.
  • Implementing a Build Strategy.
  • Integration with Azure Pipelines.
  • Integrating External Source Control with Azure Pipelines.
  • Set Up Self-Hosted Agents.

Lab: Enabling Continuous Integration with Azure Pipelines.

Lab: Integrating External Source Control with Azure Pipelines.

Module 7: Managing Application Configuration and Secrets

  • Introduction to Security.
  • Implement a Secure Development Process.
  • Rethinking Application Configuration Data.
  • Manage Secrets, Tokens, and Certificates.
  • Integrating with Identity Management Systems.
  • Implementing Application Configuration.

Lab: Integrating Azure Key Vault with Azure DevOps.

Module 8: Implementing Continuous Integration with GitHub Actions

  • GitHub Actions.
  • Continuous Integration with GitHub Actions.
  • Securing Secrets for GitHub Actions.

Lab: GitHub Actions Continuous Integration.

Module 9: Designing and Implementing a Dependency Management Strategy

  • Packaging Dependencies.
  • Package Management.
  • Migrating and Consolidating Artifacts.
  • Package Security.
  • Implementing a Versioning Strategy.

Lab: Package Management with Azure Artifacts.

Module 10: Designing a Release Strategy

  • Introduction to Continuous Delivery.
  • Release Strategy Recommendations.
  • Building a High-Quality Release pipeline.
  • Choosing the Right Release Management Tool.

Lab: Controlling Deployments using Release Gates.

Lab: Creating a Release Dashboard.

Module 11: Implementing Continuous Deployment using Azure Pipelines

  • Create a Release Pipeline.
  • Provision and Configure Environments.
  • Manage and Modularize Tasks and Templates.
  • Configure Automated Integration and Functional Test Automation.
  • Automate Inspection of Health.

Lab: Configuring Pipelines as Code with YAML.

Lab: Setting up and Running Functional Tests.

Module 12: Implementing an Appropriate Deployment Pattern

  • Introduction to Deployment Patterns.
  • Implement Blue Green Deployment.
  • Feature Toggles.
  • Canary Releases.
  • Dark Launching.
  • AB Testing.
  • Progressive Exposure Deployment.

Lab: Feature Flag Management with LaunchDarkly and Azure DevOps.

Module 13: Managing Infrastructure and Configuration using Azure Tools

  • Infrastructure as Code and Configuration Management.
  • Create Azure Resources using ARM Templates.
  • Create Azure Resources using Azure CLI.
  • Azure Automation with DevOps.
  • Desired State Configuration (DSC)

Lab: Azure Deployments using Resource Manager Templates.

Module 14: Third Party Infrastructure as Code Tools Available with Azure

  • Chef.
  • Puppet.
  • Ansible.
  • Terraform.

Lab: Automating Infrastructure Deployments in the Cloud with Terraform and Azure Pipelines.

Lab: Deploying Apps with Chef on Azure.

Lab: Deploy App with Puppet on Azure.

Lab: Ansible with Azure.

Module 15: Managing Containers using Docker

  • Implementing a Container Build Strategy.
  • Implementing Docker Multi-Stage Builds.

Lab: Modernizing Existing ASP.NET Apps with Azure.

Module 16: Creating and Managing Kubernetes Service Infrastructure

  • Azure Kubernetes Service.
  • Kubernetes Tooling.
  • Integrating AKS with Pipelines.

Lab: Deploying a Multi-Container Application to Azure Kubernetes Service.

Module 17: Implementing Feedback for Development Teams

  • Implement Tools to Track System Usage, Feature Usage, and Flow.
  • Implement Routing for Mobile Application Crash Report Data.
  • Develop Monitoring and Status Dashboards.
  • Integrate and Configure Ticketing Systems.

Lab: Monitoring Application Performance with Application Insights.

Module 18: Implementing System Feedback Mechanisms

  • Site Reliability Engineering.
  • Design Practices to Measure End-User Satisfaction.
  • Design Processes to Capture and Analyze User Feedback.
  • Design Processes to Automate Application Analytics.
  • Managing Alerts.
  • Blameless Retrospectives and a Just Culture.

Lab: Integration between Azure DevOps and Teams.

Module 19: Implementing Security in DevOps Projects

  • Security in the Pipeline.
  • Azure Security Center.

Lab: Implement Security and Compliance in an Azure DevOps Pipeline.

Module 20: Validating Code Bases for Compliance

  • Open-Source Software.
  • Managing Security and Compliance Policies.
  • Integrating License and Vulnerability Scans.

Lab: Managing Technical Debt with SonarQube and Azure DevOps.

Ponte en contacto con nosotros

© 2022 Gadesoft. All Rights Reserved.