Diseño e implementación de soluciones Microsoft DevOps (AZ 400T00)

Duración: 28 horas.
¡Quiero saber más sobre el curso de Diseño e implementación de soluciones Microsoft DevOps (AZ 400T00)!

A quien va dirigido

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

Descripción

Este curso proporciona a los profesionales de seguridad de TI los conocimientos y habilidades necesarios para implementar controles de seguridad, mantener la postura de seguridad de una organización e identificar y remediar las vulnerabilidades de seguridad. Este curso incluye seguridad para identidad y acceso, protección de plataformas, datos y aplicaciones, y operaciones de seguridad.

A quien va dirigido

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

Descripción

Este curso proporciona a los profesionales de seguridad de TI los conocimientos y habilidades necesarios para implementar controles de seguridad, mantener la postura de seguridad de una organización e identificar y remediar las vulnerabilidades de seguridad. Este curso incluye seguridad para identidad y acceso, protección de plataformas, datos y aplicaciones, y operaciones de seguridad.

  • Diseñar una estrategia de administración de licencias (por ejemplo, usuarios de Azure DevOps y GitHub).
  • Diseñar una estrategia para la trazabilidad de extremo a extremo desde el trabajoelementos al software de trabajo.
  • Diseñar una estrategia de autenticación y acceso.
  • Diseñar una estrategia para integrar las instalaciones y la nube Recursos.
  • Describir las ventajas de usar el control de código fuente.
  • Describir Azure Repos y GitHub.
  • Migrar de TFVC a Git.
  • Gestionar la calidad del código, incluida la deuda técnica de SonarCloud, y otras soluciones de herramientas.
  • Desarrollar el 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 extracción para la colaboración y las 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.
  • Configure los agentes para usarlos en Azure Pipelines.
  • Explique por qué es importante la integración continua.
  • Integración continua mediante Azure Pipelines.
  • Definir la 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 alertas y reduzca las alertas sin sentido y no procesables.
  • Llevar a cabo retrospectivas irreprensibles y crear una cultura justa.
  • Definir una estrategia de infraestructura y configuración y Conjunto de herramientas adecuado para una canalización de versiones y una aplicación infraestructura.
  • Implemente el cumplimiento y la seguridad en la infraestructura de sus 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 análisis de licencias y vulnerabilidades en canalizaciones de compilación e implementación.
  • Configure canalizaciones de compilación para acceder a la seguridad de los paquetes y a las clasificaciones de licencias.

Los estudiantes exitosos tendrán conocimiento previo y comprensión de:

  • 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 probada en al menos una de estas áreas.
  • Control de versiones, desarrollo de software ágil y principios básicos de desarrollo de software. Sería útil tener experiencia en una organización que ofrece software.
  • Introduction to DevOps.
  • Choose the right project.
  • Describe team structures.
  • Migrate to DevOps.
  • Introduction to source control.
  • Describe types of source control systems.
  • Work with Azure Repos and GitHub.
  • Agile planning and portfolio management with Azure Boards.
  • Version controlling with Git in Azure Repos.
  • Understand what DevOps is and the steps to accomplish it.
  • Identify teams to implement the process.
  • Plan for the transformation with shared goals and timelines.
  • Plan and define timelines for goals.
  • Understand different projects and systems to guide the journey.
  • Select a project to start the DevOps transformation.
  • Identify groups to minimize initial resistance.
  • Identify project metrics and Key Performance Indicators (KPI’s).
  • Understand agile practices and principles of agile development.Create a team and agile
  • organizational structure.
  • Structure your Git Repo.
  • Manage Git branches and workflows.
  • Collaborate with pull requests in Azure Repos.
  • Explore Git hooks.
  • Plan fostering inner source.
  • Manage Git repositories.
  • Understand Git repositories.
  • Implement mono repo or multiple repos.
  • Explain how to structure Git Repos.
  • Implement a change log.
  • Describe Git branching workflows.
  • Implement feature branches.
  • Implement GitFlow.
  • Fork a repo.
  • Leverage pull requests for collaboration and code reviews.
  • Give feedback using pull requests.
  • Explore Azure Pipelines.
  • Manage Azure Pipeline agents and pools.
  • Describe pipelines and concurrency.
  • Explore Continuous integration.
  • Implement a pipeline strategy.
  • Integrate with Azure Pipelines.
  • Introduction to GitHub Actions.
  • Learn continuous integration with GitHub Actions.

  • Describe Azure Pipelines.
  • Explain the role of Azure Pipelines and its components.
  • Decide Pipeline automation responsibility.
  • Understand Azure Pipeline key terms.
  • Choose between Microsoft-hosted and self-hosted agents.
  • Install and configure Azure pipelines Agents.
  • Configure agent pools.
  • Make the agents and pools secure.
  • Use and estimate parallel jobs.
  • Introduction to continuous delivery.
  • Explore release strategy recommendations.
  • Build a high-quality release pipeline.
  • Introduction to deployment patterns.
  • Implement blue-green deployment and feature toggles.
  • Implement canary releases and dark launching.
  • Implement A-B testing and progressive exposure
  • deployment.
  • Controlling deployments using Release Gates.
  • Creating a release dashboard.
  • Feature flag management with LaunchDarkly and Azure DevOps.
  • Explain continuous delivery (CD).
  • Implement continuous delivery in your development cycle.
  • Understand releases and deployment.
  • Identify project opportunities to apply CD.
  • Explain things to consider when designing your release strategy.
  • Define the components of a release pipeline and use artifact sources.
  • Create a release approval plan.
  • Implement release gates.
  • Differentiate between a release and a deployment.
  • Create a release pipeline.
  • Configure and provision environments.
  • Manage and modularize tasks and templates.
  • Automate inspection of health.
  • Introduction to security development process.
  • Manage application configuration data.
  • Integrate with identity management systems.
  • Implement application configuration.
  • Integrating Azure Key Vault with Azure DevOps.
  • Setting up and running functional tests.
  • Configuring pipelines as code with YAML.
  • Explain the terminology used in Azure DevOps and other
  • Release Management Tooling.
  • Describe what a Build and Release task is, what it can do, and some available deployment tasks.
  • Implement release jobs.
  • Differentiate between multi-agent and multi-configuration release job.
  • Provision and configure target environment.
  • Deploy to an environment securely using a service
  • connection.
  • Configure functional test automation and run availability tests.
  • Setup test infrastructure.
  • Use and manage task and variable groups.
  • Explore infrastructure as code and configuration
  • management.
  • Create Azure resources using Azure Resource Manager
  • templates.
  • Create Azure resources by using Azure CLI.
  • Explore Azure Automation with DevOps.
  • Implement Desired State Configuration (DSC).
  • Introduction to Chef and Puppet.
  • Implement Ansible.
  • Implement Terraform.
  • Deployments using Azure Resource Manager templates.
  • Ansible with Azure.
  • Automating infrastructure deployments in the cloud with Terraform and Azure Pipelines.
  • Understand how to deploy your environment.
  • Plan your environment configuration.
  • Choose between imperative versus declarative
  • configuration.
  • Explain idempotent configuration.
  • Create Azure resources using ARM templates.
  • Understand ARM templates and template components.
  • Manage dependencies and secrets in templates.
  • Organize and modularize templates.
  • Create Azure resources using Azure CLI.
  • Explore package dependencies.
  • Understand package management.
  • Migrate, consolidating and secure artifacts.
  • Implement a versioning strategy.
  • Define dependency management strategy.
  • Identify dependencies.
  • Describe elements and componentization of a dependency management.
  • Scan your codebase for dependencies.
  • Implement package management.
  • Manage package feed.
  • Consume and create packages.
  • Publish packages.
  • Identify artifact repositories.
  • Migrate and integrate artifact repositories.
  • Design a container build strategy.
  • Implement Docker multi-stage builds.
  • Implement Azure Kubernetes Service (AKS).
  • Explore Kubernetes tooling.
  • Integrate AKS with Pipelines.
  • Deploying Docker Containers to Azure App Service web
  • apps
  • Deploying a multi-container application to Azure
  • Kubernetes Services
  • Define dependency management strategy
  • Identify dependencies
  • Describe elements and componentization of a dependency management
  • Scan your codebase for dependencies
  • Implement package management
  • Manage package feed
  • Consume and create packages
  • Publish packages
  • Identify artifact repositories
  • Migrate and integrate artifact repositories
  • Implement tools to track usage and flow.
  • Implement route for mobile application crash report data.
  • Develop monitor and status dashboards.
  • Share knowledge within teams.
  • Explore SRE and design practices to measure end-user satisfaction.
  • Design processes to capture and analyze user feedback.
  • Design processes to automate application analytics.
  • Manage alerts, Blameless retrospectives and a just culture.

  • Integration between Azure DevOps and Microsoft Teams.
  • Monitoring application performance with Application Insights.
  • Implement tools to track feedback.
  • Plan for continuous monitoring.
  • Implement Application Insights.
  • Use Kusto Query Language (KQL).
  • Implement routing for mobile applications.
  • Configure App Center Diagnostics.
  • Configure alerts.
  • Create a bug tracker.
  • Configure Azure Dashboards.
  • Work with View Designer in Azure Monitor.
  • Understand security in the Pipeline.
  • Introduction to Azure Security Center.
  • Implement open-source software.
  • Manage anti-malware and anti-spam policies.
  • Integrate license and vulnerability scans.
  • Identify technical debt.
  • Implement security and compliance in Azure DevOps Pipelines.
  • Managing technical debt with SonarQube and Azure DevOps.
  • Integrate security tools like WhiteSource, Micro Focus, Checkmarx and Veracode with Azure DevOps.
  • Implement pipeline security.
  • Use Secure DevOps kit for Azure (AzSK).
  • Configure Azure Security Center.
  • Understand Azure policies.
  • Describe initiatives, resource locks and Azure Blueprints.
  • Work with Azure Advanced Threat Protection (ATP).
  • Implement open-source software.
  • Explain corporate concerns for open-source components.