Diseño e implementación de soluciones Microsoft DevOps (AZ 400T00)
¡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
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.