IFCD115 Desarrollador Cloud Azure Y Experto Devops

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.

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.

1.680,00 

Detalles del Curso

Información adicional

Horas 400 Horas
Modalidad ONLINE

¿Por qué elegir Aurea?

Metodología de Aprendizaje Online

  • Aprendizaje activo y autónomo: A diferencia de la formación presencial, en el e-learning es clave fomentar que el alumno sea protagonista de su propio proceso de aprendizaje.

  • Microlearning y contenidos modulares: Lecciones breves, bien estructuradas, que permitan avanzar paso a paso.

  • Gamificación y elementos interactivos (cuestionarios, simulaciones, casos prácticos) aumentan la motivación y retención del conocimiento.

  • Evaluación continua: No solo exámenes finales, sino también foros, tareas prácticas y autoevaluaciones.

Plataforma online Moodle

  • Moodle es una excelente elección como LMS (Learning Management System). Algunas ventajas:

    • Código abierto y altamente personalizable.

    • Permite gestión de usuarios, seguimiento de progreso, certificados automáticos, SCORM, etc.

    • Integración con plugins y herramientas externas como H5P, BigBlueButton, Zoom, etc.

  • Optimiza la navegación y la experiencia de usuario: que la plataforma sea clara, intuitiva y visualmente amigable.

  • Mobile first: Muchos usuarios acceden desde el móvil, así que asegúrate de que la plataforma esté bien adaptada.

Equipo Docente y Tutoría

  • Docentes formados en pedagogía digital: No basta con saber del tema; es crucial saber cómo enseñarlo online.

  • Disponibilidad y acompañamiento: Los alumnos valoran mucho el soporte y el feedback de tutores.

  • Presencia activa: En foros, comentarios y webinars. Esto reduce la sensación de soledad del estudiante online.

  • Capacitación constante del equipo docente en nuevas metodologías y herramientas digitales.

Interacción y Comunidad

  • Foros, chats y actividades colaborativas: fomentan el aprendizaje social.

  • Feedback entre pares: puede ser útil para mejorar y compartir conocimientos.

  • Gamificación social: rankings, badges, desafíos grupales.

  • Encuestas y sugerencias: para mejorar el curso con la opinión de los propios alumnos.