AZ-400T00: Designing and Implementing Microsoft DevOps Solutions

Cas Training > Nuestros cursos > AZ-400T00: Designing and Implementing Microsoft DevOps Solutions
Icono Duración del curso
Duración del curso
25 horas | 5 días
Lugar de impartición
En este momento no hay convocatorias abiertas
Icono modalidad del curso
Modalidad de impartición
Virtual
Icono Fecha del curso
Fecha de inicio
En este momento no hay convocatorias abiertas

Acerca del curso

Este curso proporciona el conocimiento y las habilidades para diseñar e implementar procesos y prácticas de DevOps. Los estudiantes aprenderán cómo planificar DevOps, usar el control de origen, escalar Git para una empresa, consolidar artefactos, diseñar una estrategia de gestión de dependencias, administrar secretos, implementar una integración continua, implementar una estrategia de construcción de contenedores, diseñar una estrategia de lanzamiento, configurar un lanzamiento gestionar el flujo de trabajo, implementar un patrón de implementación y optimizar los mecanismos de retroalimentación

Objetivos

  • Planifique la transformación con objetivos y plazos compartidos.
  • Seleccione un proyecto e identifique las métricas y los KPI del proyecto.
  • Crear un equipo y una estructura organizativa ágil.
  • Describa los beneficios de usar Source Control
  • Migrar de TFVC a Git
  • Scale Git para Enterprise DevOps
  • Recomendar herramientas y prácticas de gestión de artefactos.
  • Paquetes comunes abstractos para permitir compartir y reutilizar
  • Migrar y consolidar artefactos
  • Migrar e integrar medidas de control de fuente
  • Administra la configuración y los secretos de la aplicación.
  • Desarrollar una estrategia de calidad del proyecto.
  • Planifique prácticas de desarrollo seguras y reglas de cumplimiento
  • Implementar y administrar infraestructura de construcción
  • Explica por qué la integración continua es importante
  • Implemente la integración continua con Azure DevOps
  • Administre la calidad del código que incluye: deuda técnica, SonarCloud y otras soluciones de herramientas
  • Administre las políticas de seguridad con código abierto, OWASP y WhiteSource Bolt
  • Implemente una estrategia de contenedor que incluya cómo los contenedores son diferentes de las máquinas virtuales y cómo los microservicios usan contenedores
  • Implementar contenedores con Docker
  • Inspeccione los paquetes de software de código abierto para garantizar 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 calificación de la licencia
  • Configurar el acceso seguro a los feeds de paquetes
  • Inspeccione la base de código para identificar las dependencias de código que se pueden convertir en paquetes
  • Identifique y recomiende tipos y versiones de paquetes estandarizados en toda la solución
  • Refactorice los canales de compilación existentes para implementar una estrategia de versión que publique paquetes
  • Gestionar seguridad y cumplimiento
  • Diferenciar entre una versión y una implementación
  • Definir los componentes de una tubería de liberación.
  • Explique las cosas a tener en cuenta al diseñar su estrategia de lanzamiento.
  • Clasifique un lanzamiento versus un proceso de lanzamiento y describa cómo controlar la calidad de ambos
  • Describa el principio de puertas de lanzamiento y cómo lidiar con las notas de lanzamiento y la documentación.
  • Explicar los patrones de implementación, tanto en el sentido tradicional como en el moderno.
  • Elija una herramienta de administración de versiones
  • Explicar la terminología utilizada en Azure DevOps y otras herramientas de administración de versiones
  • Describa qué es una tarea Build and Release, qué puede hacer y algunas tareas de implementación disponibles
  • Clasificar un agente, una cola de agentes y un grupo de agentes
  • Explique por qué a veces necesita múltiples trabajos de lanzamiento en una tubería de lanzamiento
  • Diferenciar entre trabajos de liberación de múltiples agentes y configuraciones múltiples
  • Use variables de lanzamiento y variables de etapa en su canal de lanzamiento
  • Implemente en un entorno de forma segura utilizando una conexión de servicio
  • Prueba de inserción en la tubería
  • Enumere las diferentes formas de inspeccionar el estado de su tubería y su liberación mediante el uso de alertas, enlaces de servicio e informes
  • Crear una puerta de lanzamiento
  • Describir los patrones de implementación.
  • Implementar despliegue verde azul
  • Implementar Lanzamiento Canario
  • Implementar despliegue de exposición progresiva
  • Configurar la integración de informes de fallas para aplicaciones cliente
  • Desarrollar paneles de control y estado
  • Implemente el enrutamiento para los datos del informe de fallas de la aplicación cliente
  • Implemente herramientas para rastrear el uso del sistema, el uso de funciones y el flujo
  • Integre y configure sistemas de tickets con la gestión del trabajo del equipo de desarrollo
  • Implemente una estrategia móvil de DevOps
  • Aplicar infraestructura y configuración como principios de código.
  • Implemente y administre infraestructura utilizando tecnologías de automatización de Microsoft como plantillas ARM, PowerShell y CLI de Azure
  • Describir los modelos y servicios de implementación que están disponibles con Azure.
  • Implemente y configure un clúster de Kubernetes administrado
  • Implemente y configure la infraestructura con herramientas y servicios de terceros con Azure, como Chef, Puppet, Ansible, SaltStack y Terraform
  • Definir una infraestructura y una estrategia de configuración y un conjunto de herramientas apropiado para una tubería de lanzamiento y una infraestructura de aplicación.
  • Implemente el cumplimiento y la seguridad en la infraestructura de su aplicación
  • Diseñar prácticas para medir la satisfacción del usuario final
  • Diseñar procesos para capturar y analizar los comentarios de los usuarios de fuentes externas
  • Diseño de enrutamiento para datos de informes de fallos de aplicaciones cliente
  • Recomendar herramientas y tecnologías de monitoreo.
  • Recomendar herramientas de seguimiento de uso del sistema y funciones
  • Analizar alertas para establecer una línea de base
  • Analizar la telemetría para establecer una línea de base.
  • Realice revisiones del sitio en vivo y capture comentarios para las interrupciones del sistema
  • Realice ajustes continuos para reducir alertas sin sentido o no procesables

Contenidos

  • Planning for DevOps
    • Transformation Planning
    • Project Selection
    • Team Structures
    • Migrating to Azure DevOps
  • 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
    • Authenticating to Git in Azure Repos
  • Scaling Git for enterprise DevOps
    • How to Structure your Git Repo
    • Git Branching Workflows
    • Collaborating with Pull Requests in Azure Repos
    • Why care about GitHooks
    • Fostering Inner Source
  • Consolidating Artifacts & Designing a Dependency Management Strategy
    • Packaging Dependencies
    • Package Management
    • Migrating and Consolidating Artifacts
  • Implementing Continuous Integration with Azure Pipelines
    • The concept of pipelines in DevOps
    • Azure Pipelines
    • Evaluate use of Hosted vs Private Agents
    • Agent Pools
    • Pipelines and Concurrency
    • Azure DevOps and Open Source Projects (Public Projects)
    • Azure Pipelines YAML vs Visual Designer
    • Continuous Integration Overview
    • Implementing a Build Strategy
    • Integration with Azure Pipelines
    • Integrate External Source Control with Azure Pipelines
    • Set Up Private Agents
    • Analyze and Integrate Docker Multi-Stage Builds
  • Managing Application Config and Secrets
    • Introduction to Security
    • Implement secure and compliant development process
    • Rethinking application config data
    • Manage secrets, tokens, and certificates
    • Implement tools for managing security and compliance in a pipeline
  • Managing Code Quality and Security Policies
    • Managing Code Quality
    • Managing Security Policies
  • Implementing a Container Build Strategy
    • Implementing a Container Build Strategy
  • Manage Artifact versioning, security & compliance
    • Package security
    • Open source software
    • Integrating license and vulnerability scans
    • Implement a versioning strategy (git version)
  • Design a Release Strategy
    • Introduction to Continuous Delivery
    • Release strategy recommendations
    • Building a High-Quality Release pipeline
    • Choosing a deployment pattern
    • Choosing the right release management tool
  • Set up a Release Management Workflow
    • Create a Release Pipeline
    • Provision and Configure Environments
    • Manage and Modularize Tasks and Templates
    • Integrate Secrets with the release pipeline
    • Configure Automated Integration and Functional Test Automation
    • Automate Inspection of Health
  • Implement an appropriate deployment pattern
    • Introduction to Deployment Patterns
    • Implement Blue Green Deployment
    • Feature Toggles
    • Canary Releases
    • Dark Launching
    • AB Testing
    • Progressive Exposure Deployment
  • Implement process for routing system feedback to 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
  • Implement a mobile DevOps strategy
    • Introduction to Mobile DevOps
    • Introduction to Visual Studio App Center
    • Manage mobile target device sets and distribution groups
    • Manage target UI test device sets
    • Provision tester devices for deployment
    • Create public and private distribution groups
  • Infrastructure and Configuration Azure Tools
    • Infrastructure as Code and Configuration Management
    • Create Azure Resources using ARM Templates
    • Create Azure Resources using Azure CLI
    • Create Azure Resources by using Azure PowerShell
    • Desired State Configuration (DSC)
    • Azure Automation with DevOps
    • Additional Automation Tools
  • Azure Deployment Models and Services
    • Deployment Modules and Options
    • Azure Infrastructure-as-a-Service (IaaS) Services
    • Azure Platform-as-a-Service (PaaS) services
    • Serverless and HPC Computer Services
    • Azure Service Fabric
  • Create and Manage Kubernetes Service Infrastructure
    • Azure Kubernetes Service
  • Third Party Infrastructure as Code Tools available with Azure
    • Chef
    • Puppet
    • Ansible
    • Terraform
  • Implement Compliance and Security in your Infrastructure
    • Security and Compliance Principles with DevOps
    • Azure security Center
  • Recommend and design system feedback mechanisms
    • The inner loop
    • Continuous Experimentation mindset
    • Design practices to measure end-user satisfaction
    • Design processes to capture and analyze user feedback
    • Design process to automate application analytics
  • Optimize feedback mechanisms
    • Site Reliability Engineering
    • Analyze telemetry to establish a baseline
    • Perform ongoing tuning to reduce meaningless or non-actionable alerts
    • Analyze alerts to establish a baseline
    • Blameless Retrospectives and a Just Culture
Compartir:

Solicita información

Responsable del tratamiento: CAS TRAINING, S.L., con C.I.F.: B83133629 y domicilio en Calle de la Basílica 19 - 28020 Madrid.

Finalidad: Gestión de usuarios de la página web, atender las consultas planteadas y recibir información acerca de nuestros servicios.

Legitimación: Consentimiento otorgado marcando la correspondiente casilla de verificación, de acuerdo con el art. 6.1. a) RGPD. Sus datos personales serán tratados en base a nuestra política de privacidad.

Destinatarios: No se cederán datos a terceros, salvo obligación legal.

Derechos: Puede solicitar el acceso, rectificación, supresión, portabilidad, limitación, oposición, no ser objeto de decisiones automatizadas, respecto al tratamiento de sus datos de carácter personal, así como a obtener información clara y transparente sobre el tratamiento de sus datos, tal como se explica en la información adicional. A su vez, puede retirar su consentimiento cuando lo considere. No obstante, le informamos que en caso de que usted entienda que sus derechos se han visto menoscabados, puede ejercer sus derechos dirigiéndose a rgpd@cas-training.com o presentar una reclamación ante la Agencia Española de Protección de Datos (AEPD).

Información adicional: Puede consultar información adicional y detallada sobre protección de datos en nuestra página web, pinchando aquí.

Solicitar Información
Mensaje enviado correctamente
No se ha enviado su mensaje. Por favor revisa los campos e inténtalo otra vez.