IFCD115 Desarrollador Cloud Azure Y Experto Devops

400 Horas
ONLINE
Este IFCD115 Desarrollador Cloud Azure Y Experto Devops le ofrece una formación especializada en la materia dentro de la Familia Profesional de Informática y Comunicaciones. Con este Curso IFCD115 Desarrollador Cloud Azure Y Experto Devops el alumno será capaz de desenvolverse dentro del Sector y Diseñar, desarrollar e implantar soluciones eficientes e integrales utilizando los servicios Microsoft Azure y visión de plataforma low code - no code.
DISPONIBLE PRÓXIMAMENTE
EF_395524-2401

UNIDAD DIDÁCTICA 1. INTRODUCCIÓN A LA PROGRAMACIÓN CON PYTHON

  1. Realización de operaciones utilizando tipos de datos y operadores
  2. - Asignación de tipos de datos a variables
  3. - Realización de operaciones de datos y tipos de datos
  4. - Realización operaciones aritméticas, de comparación y lógicas
  5. - Revisión
  6. Control de flujo con decisiones y bucles
  7. - Construcción y análisis de segmentos de código que usen elementos de ramificación
  8. - Construcción y análisis de segmentos de código que realicen iteraciones
  9. - Revisión
  10. Realización de operaciones de entrada y salida
  11. - Creación de segmentos de código Python que realizan operaciones de entrada y salida de archivos
  12. - Implementación de segmentos de código Python que realicen operaciones de entrada y salida de consola
  13. - Revisión
  14. Documento y Código de Estructura
  15. - Construcción y análisis de segmentos de código
  16. - Documentación de segmentos de código usando comentarios y cadenas de documentación
  17. - Revisión
  18. Realización de solución de problemas y manejo de errores
  19. - Análisis y detección de segmentos que tienen errores
  20. - Construcción de segmentos de código que gestionen excepciones
  21. - Revisión
  22. Realización de operaciones usando UNIDAD DIDÁCTICAs y herramientas
  23. - Utilización de UNIDAD DIDÁCTICAs integrados para realizar operaciones básicas
  24. - Construcción de UNIDAD DIDÁCTICAs integrados para realizar operaciones complejas
  25. - Revisión

UNIDAD DIDÁCTICA 2. PROGRAMACIÓN EN LENGUAJE C#

  1. Revisión de la sintaxis de Visual C#
  2. - Identificación del concepto de Sintaxis
  3. - Aplicación casos de Sintaxis
  4. Creación de métodos, control de excepciones y supervisión de aplicaciones
  5. - Aplicación control de excepciones
  6. - Identificación de tipos de métodos
  7. - Identificación de métodos de supervisión
  8. Tipos básicos y construcciones de Visual C #
  9. - Análisis de tipos
  10. - Identificación de construcciones
  11. Creación de clases e implementación de colecciones seguras para tipos
  12. - Activación de clases
  13. - Gestión de colecciones seguras
  14. - Aplicación de tipos
  15. Creación de una jerarquía de clases mediante herencia
  16. - Identificación de jerarquías
  17. - Aplicación clases mediante herencias
  18. Lectura y escritura de datos locales
  19. - Activación de las clases
  20. - Gestión de colecciones seguras
  21. Creación de clases e implementación de colecciones seguras para tipos
  22. - Aplicación métodos de lectura
  23. - Gestión datos locales
  24. Acceso a una base de datos
  25. - Activación acceso a base de datos
  26. - Administración base de datos
  27. Acceso a datos remotos
  28. - Comprensión de la estructura de datos remotos
  29. - Imaginación de aplicaciones con datos remotos
  30. Diseño de la interfaz de usuario para una aplicación gráfica
  31. - Estructuración de la interfaz de usuario
  32. - Tipos de aplicación gráfica
  33. Mejora del rendimiento y la capacidad de respuesta de las aplicaciones
  34. - Aplicación de mejoras de rendimiento
  35. - Generación de mayor capacidad de respuesta
  36. - Procesamiento de modelos
  37. Integración con código no administrado
  38. - Estudio del código no administrado
  39. - Análisis de ventajas de la integración
  40. Creación de tipos y ensamblados reutilizables
  41. - Comprensión de tipos y ensamblados reutilizables
  42. - Discernimiento de ensamblados
  43. Cifrado y descifrado de datos
  44. - Comprensión de técnicas de cifrado
  45. - Aplicación de descifrado de datos

UNIDAD DIDÁCTICA 3. AZ-900: FUNDAMENTOS DE MICROSOFT AZURE

  1. Identificación de los conceptos básicos de Azure.
  2. - Introducción a los fundamentos Azure
  3. - Análisis de los conceptos fundamentales de Azure
  4. - Definición de los componentes nucleares de la arquitectura Azure
  5. Análisis y definición de las principales soluciones y herramientas de administración de Azure.
  6. - Servicios de análisis y bases de datos de Azure.
  7. - Servicios de proceso de Azure.
  8. - Servicios de Azure Storage.
  9. - Servicios de red de Azure.
  10. Análisis y descripción de la Seguridad, Privacidad, Cumplimiento y Confianza.
  11. - Configuración de acceso seguro a las aplicaciones utilizando Azure Identity
  12. - Construcción de una estrategia de gobernanza en la nube Azure
  13. - Análisis de la privacidad, el cumplimiento y la protección de datos siguiendo los estándares en Azure
  14. Análisis y definición de precios y soporte técnico de Azure
  15. - Planificación y Gestión de costes Azure
  16. - Selección de los servicios Azure más adecuados analizando los SLAs y el ciclo de vida del servicio e informes interactivos
  17. Concienciación de la importancia de los beneficios de la computación en la nube, como alta disponibilidad, escalabilidad, elasticidad, agilidad y recuperación ante desastres.
  18. Visión estratégica y comercial al alinear el uso de la tecnología para obtener un beneficio para la compañía.
  19. Capacidad de análisis y jerarquización de los pasos de resolución u optimización de un problema en la nube de Azure.

UNIDAD DIDÁCTICA 4. PL-900: FUNDAMENTOS DE POWER PLATFORM

  1. Introducción a la Power Platform.
  2. - Introducción a Microsoft Power Platform
  3. - Resumen del módulo
  4. Introducción a Microsoft Dataverse.
  5. - Introducción a Microsoft Dataverse
  6. - Resumen del módulo
  7. - Laboratorio: Modelado de datos
  8. Introducción con las Power Apps.
  9. - Introducción a Power Apps
  10. - Creación de una aplicación de lienzo
  11. - Generación de una aplicación controlada por modelos
  12. - Introducción a los portales de Power Apps
  13. - Laboratorio: Creación de una aplicación de lienzo (parte 1)
  14. - Laboratorio: Creación de una aplicación de lienzo (parte 2)
  15. - Laboratorio: Creación de una aplicación controlada por modelos
  16. - Laboratorio: Creación de un portal de Power Apps
  17. Manejo inicial con el Power Automate.
  18. - Descripción general de Power Automate
  19. - Construcción de una solución automatizada
  20. - Laboratorio: Power Automate
  21. Introducción a Power BI.
  22. - Información general de Power BI
  23. - Construcción de un panel simple
  24. - Introducción a los Power Virtual Agents
  25. - Laboratorio: Creación de un panel sencillo
  26. Introducción a los Power Virtual Agents
  27. - Descripción general de Power Virtual Agents
  28. - Creación de un bot de chat
  29. - Laboratorio: Creación de un bot de chat básico

UNIDAD DIDÁCTICA 5. AZ-204: DESARROLLO DE SOLUCIONES PARA MICROSOFT AZURE

  1. Creación de aplicaciones web de Azure App Service.
  2. - Exploración de Azure App Service.
  3. - Configuración de aplicaciones web
  4. - Escalado de aplicaciones en Azure App Service.
  5. - Exploración de espacios de despliegue de Azure App Service.
  6. Implementación de las funciones de Azure.
  7. - Exploración de Azure Functions.
  8. - Desarrollo de Azure Functions.
  9. - Implementación de Durable Functions.
  10. Desarrollo de soluciones que utilizan Azure Blob Storage
  11. - Exploración de Azure Blob Storage.
  12. - Administración del ciclo de vida de Azure Blob Storage
  13. - Trabajo con Azure Blob Storage.
  14. Creación de soluciones que utilizan Azure Cosmos DB (Base de Datos).
  15. - Exploración de Azure Cosmos DB
  16. - Implementación de la creación de particiones en Azure Cosmos DB.
  17. - Trabajo con Azure Cosmos DB.
  18. Implementación de soluciones IaaS. (Infraestructura como servicio)
  19. - Aprovisionamiento de máquinas virtuales en Azure.
  20. - Creación e implementación de plantillas de Azure Resource Manager
  21. - Administración de imágenes de contenedores en Azure Container Registry.
  22. - Ejecución de imágenes de contenedores en Azure Container Instances.
  23. Implementación de la autenticación y autorización de usuarios.
  24. - Exploración de la plataforma de identidad de Microsoft
  25. - Implementación de la autenticación mediante Microsoft Authentication Library
  26. - Implementación de firmas de acceso compartido
  27. - Exploración de Microsoft Graph.
  28. Implementación de soluciones de nube seguras.
  29. - Implementación de Azure Key Vault.
  30. - Implementación de identidades administradas
  31. - Implementación de Azure App Configuration.
  32. Implementación de API Management.
  33. - Exploración de API Management.
  34. Desarrollo de soluciones basadas en eventos
  35. - Exploración de Azure Event Grid.
  36. - Exploración de Azure Event Hubs.
  37. Desarrollo de soluciones basadas en mensajes
  38. - Colas de mensajes de Azure.
  39. Monitorización y optimización de las soluciones de Azure.
  40. - Supervisión del rendimiento de la aplicación
  41. Integración del caché y la entrega del contenido dentro de las soluciones.
  42. - Desarrollo para Azure Cache for Redis.
  43. - Desarrollo para el almacenamiento en CDN

UNIDAD DIDÁCTICA 6. AZ-400: DISEÑO E IMPLEMENTACIÓN DE SOLUCIONES DEVOPS DE MICROSOFT

  1. Planificación para DevOps.
  2. - Planificación de la transformación.
  3. - Selección de proyectos.
  4. - Estructuras de equipo.
  5. - Migración a Azure DevOps.
  6. Manejo inicial de Control de código fuente
  7. - ¿Qué es el control de código fuente?
  8. - Ventajas del control de código fuente.
  9. - Tipos de sistemas de control de código fuente.
  10. - Introducción a Azure Repos.
  11. - Introducción a GitHub.
  12. - Migración de Control de versiones de Team Foundation (TFVC) a Git en Azure Repos.
  13. - Laboratorio: Control de versiones con Git en Azure Repos.
  14. Uso de Git para DevOps empresarial
  15. - Identificación de la deuda técnica.
  16. - Intercambio de conocimientos dentro de los equipos.
  17. - Modernización de entornos de desarrollo con Codespaces.
  18. - Laboratorio: Uso compartido de conocimientos de equipo mediante Wikis de proyectos de Azure.
  19. Consolidación artefactos y diseño de una estrategia de gestión de dependencias.
  20. - Cómo estructurar el repositorio de Git.
  21. - Flujos de trabajo de bifurcación de Git.
  22. - Colaboración con solicitudes de incorporación de cambios en Azure Repos.
  23. - ¿Por qué preocuparse por los git hooks?
  24. - Fomentando la Fuente Interna.
  25. - Administración de repositorios de Git
  26. - Laboratorio: Control de versiones con Git en Azure Repos.
  27. Implementación de integración continua con Azure Pipelines.
  28. - El concepto de pipelines en DevOps.
  29. - Azure Pipelines.
  30. - Evalúe el uso de agentes alojados frente a agentes autohospedados.
  31. - Grupos de agentes.
  32. - Canalizaciones y simultaneidad.
  33. - Azure DevOps y proyectos de código abierto (proyectos públicos)
  34. - Azure Pipelines YAML frente a Visual Designer.
  35. - Laboratorio: Configuración de grupos de agentes y descripción de los estilos de canalización.
  36. Administración de la configuración y los secretos de la aplicación.
  37. - Visión general de la integración continua.
  38. - Implementación de una estrategia de compilación.
  39. - Integración con Azure Pipelines.
  40. - Integración del control de código fuente externo con Azure Pipelines.
  41. - Configure agentes autohospedados.
  42. - Laboratorio: Habilitación de la integración continua con Azure Pipelines.
  43. - Laboratorio: Integración del control de código fuente externo con Azure Pipelines.
  44. Gestión de políticas de calidad y seguridad del código.
  45. - Introducción a la Seguridad.
  46. - Implemente un proceso de desarrollo seguro.
  47. - Repensar los datos de configuración de la aplicación.
  48. - Administre secretos, tokens y certificados.
  49. - Integración con sistemas de gestión de identidades.
  50. - Implementación de la configuración de la aplicación.
  51. - Laboratorio: Integración de Azure Key Vault con Azure DevOps.
  52. Implementación e integración continua con GitHub Actions.
  53. - Acciones de GitHub.
  54. - Integración continua con GitHub Actions.
  55. - Protección de secretos para GitHub Actions.
  56. - Laboratorio: Integración continua de GitHub Actions.
  57. Gestión de versiones de artefactos, seguridad y cumplimiento.
  58. - Empaquetado de dependencias.
  59. - Gestión de paquetes.
  60. - Migración y consolidación de artefactos.
  61. - Seguridad de los paquetes.
  62. - Implementación de una estrategia de control de versiones.
  63. - Laboratorio: Administración de paquetes con Azure Artifacts.
  64. Diseño de una estrategia de versionado.
  65. - Introducción a la Entrega Continua.
  66. - Recomendaciones de estrategia de lanzamiento.
  67. - Creación de una canalización de lanzamiento de alta calidad.
  68. - Elegir la herramienta de gestión de lanzamientos adecuada.
  69. - Laboratorio: Control de implementaciones mediante puertas de lanzamiento.
  70. - Laboratorio: Creación de un panel de versiones.
  71. Configuración de un flujo de trabajo de administración de versiones.
  72. - Cree una canalización de versión.
  73. - Aprovisionamiento y configuración de entornos.
  74. - Gestiona y modulariza tareas y plantillas.
  75. - Configure la integración automatizada y la automatización de pruebas funcionales.
  76. - Automatice la inspección de la salud.
  77. - Laboratorio: Configuración de canalizaciones como código con YAML.
  78. - Laboratorio: Configuración y ejecución de pruebas funcionales.
  79. Diseño de un patrón de implementación apropiado.
  80. - Introducción a los patrones de implementación.
  81. - Implemente la implementación azul verde.
  82. - Alternadores de funciones.
  83. - Lanzamientos canarios.
  84. - Lanzamiento oscuro.
  85. - Pruebas AB.
  86. - Despliegue de exposición progresiva.
  87. - Laboratorio: Administración de marcas de características con LaunchDarkly y Azure DevOps.
  88. Informe al equipo de desarrollo sobre la calidad del código.
  89. - Gestión de la infraestructura como código y la configuración.
  90. - Cree recursos de Azure mediante plantillas de ARM.
  91. - Cree recursos de Azure mediante la CLI de Azure.
  92. - Automatización de Azure con DevOps.
  93. - Configuración de estado deseado (DSC)
  94. - Laboratorio: Implementaciones de Azure mediante plantillas de Resource Manager.
  95. Configuración de la infraestructura de Azure.
  96. - C h e f .
  97. - Títere.
  98. - Ansible.
  99. - Terraform.
  100. - Laboratorio: Automatización de implementaciones de infraestructura en la nube con Terraform y Azure Pipelines.
  101. - Laboratorio: Implementación de aplicaciones con Chef en Azure.
  102. - Laboratorio: Implementación de aplicaciones con Puppet en Azure.
  103. - Laboratorio: Ansible con Azure.
  104. Modelos y servicios de implementación de Azure.
  105. - Implementación de una estrategia de construcción de contenedores.
  106. - Implementación de compilaciones de varias etapas de Docker.
  107. - Laboratorio: Modernización de aplicaciones ASP.NET existentes con Azure.
  108. Creación y administración de la infraestructura de Kubernetes.
  109. - Azure Kubernetes Service.
  110. - Herramientas de Kubernetes.
  111. - Integración de AKS con canalizaciones.
  112. - Laboratorio: Implementación de una aplicación multicontenedor en Azure Kubernetes
  113. - Servicio.
  114. Infraestructura de terceros como herramientas de código disponibles con Azure.
  115. - Implemente herramientas para realizar un seguimiento del uso del sistema, el uso de funciones y el flujo.
  116. - Implemente el enrutamiento para los datos del informe de bloqueo de aplicaciones móviles.
  117. - Desarrollar cuadros de mando de seguimiento y estado.
  118. - Integrar y configurar sistemas de ticketing.
  119. - Laboratorio: Supervisión del rendimiento de las aplicaciones con Application Insights.
  120. Implementación del cumplimiento y seguridad en su infraestructura.
  121. - Ingeniería de Confiabilidad del Sitio.
  122. - Diseñar prácticas para medir la satisfacción del usuario final.
  123. - Diseñar procesos para capturar y analizar los comentarios de los usuarios.
  124. - Diseñe procesos para automatizar el análisis de aplicaciones.
  125. - Gestión de alertas.
  126. - Retrospectivas irreprochables y una cultura justa.
  127. - Laboratorio: Integración entre Azure DevOps y Teams
  128. Recomendación y diseño de mecanismos para realizar comentarios del sistema.
  129. - Seguridad en proceso.
  130. - Centro de seguridad de Azure.
  131. - Laboratorio: Implementación de la seguridad y el cumplimiento en una canalización de Azure DevOps.
  132. Optimización de los mecanismos de realizar comentarios
  133. - Software de código abierto.
  134. - Gestión de políticas de seguridad y cumplimiento.
  135. - Integración de escaneos de licencias y vulnerabilidades.
  136. - Laboratorio: Gestión de la deuda técnica con SonarQube y Azure DevOps.
  • Duración: 400 horas