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.

EF_395524-2401
UNIDAD DIDÁCTICA 1. INTRODUCCIÓN A LA PROGRAMACIÓN CON PYTHON
- Realización de operaciones utilizando tipos de datos y operadores
- - Asignación de tipos de datos a variables
- - Realización de operaciones de datos y tipos de datos
- - Realización operaciones aritméticas, de comparación y lógicas
- - Revisión
- Control de flujo con decisiones y bucles
- - Construcción y análisis de segmentos de código que usen elementos de ramificación
- - Construcción y análisis de segmentos de código que realicen iteraciones
- - Revisión
- Realización de operaciones de entrada y salida
- - Creación de segmentos de código Python que realizan operaciones de entrada y salida de archivos
- - Implementación de segmentos de código Python que realicen operaciones de entrada y salida de consola
- - Revisión
- Documento y Código de Estructura
- - Construcción y análisis de segmentos de código
- - Documentación de segmentos de código usando comentarios y cadenas de documentación
- - Revisión
- Realización de solución de problemas y manejo de errores
- - Análisis y detección de segmentos que tienen errores
- - Construcción de segmentos de código que gestionen excepciones
- - Revisión
- Realización de operaciones usando UNIDAD DIDÁCTICAs y herramientas
- - Utilización de UNIDAD DIDÁCTICAs integrados para realizar operaciones básicas
- - Construcción de UNIDAD DIDÁCTICAs integrados para realizar operaciones complejas
- - Revisión
UNIDAD DIDÁCTICA 2. PROGRAMACIÓN EN LENGUAJE C#
- Revisión de la sintaxis de Visual C#
- - Identificación del concepto de Sintaxis
- - Aplicación casos de Sintaxis
- Creación de métodos, control de excepciones y supervisión de aplicaciones
- - Aplicación control de excepciones
- - Identificación de tipos de métodos
- - Identificación de métodos de supervisión
- Tipos básicos y construcciones de Visual C #
- - Análisis de tipos
- - Identificación de construcciones
- Creación de clases e implementación de colecciones seguras para tipos
- - Activación de clases
- - Gestión de colecciones seguras
- - Aplicación de tipos
- Creación de una jerarquía de clases mediante herencia
- - Identificación de jerarquías
- - Aplicación clases mediante herencias
- Lectura y escritura de datos locales
- - Activación de las clases
- - Gestión de colecciones seguras
- Creación de clases e implementación de colecciones seguras para tipos
- - Aplicación métodos de lectura
- - Gestión datos locales
- Acceso a una base de datos
- - Activación acceso a base de datos
- - Administración base de datos
- Acceso a datos remotos
- - Comprensión de la estructura de datos remotos
- - Imaginación de aplicaciones con datos remotos
- Diseño de la interfaz de usuario para una aplicación gráfica
- - Estructuración de la interfaz de usuario
- - Tipos de aplicación gráfica
- Mejora del rendimiento y la capacidad de respuesta de las aplicaciones
- - Aplicación de mejoras de rendimiento
- - Generación de mayor capacidad de respuesta
- - Procesamiento de modelos
- Integración con código no administrado
- - Estudio del código no administrado
- - Análisis de ventajas de la integración
- Creación de tipos y ensamblados reutilizables
- - Comprensión de tipos y ensamblados reutilizables
- - Discernimiento de ensamblados
- Cifrado y descifrado de datos
- - Comprensión de técnicas de cifrado
- - Aplicación de descifrado de datos
UNIDAD DIDÁCTICA 3. AZ-900: FUNDAMENTOS DE MICROSOFT AZURE
- Identificación de los conceptos básicos de Azure.
- - Introducción a los fundamentos Azure
- - Análisis de los conceptos fundamentales de Azure
- - Definición de los componentes nucleares de la arquitectura Azure
- Análisis y definición de las principales soluciones y herramientas de administración de Azure.
- - Servicios de análisis y bases de datos de Azure.
- - Servicios de proceso de Azure.
- - Servicios de Azure Storage.
- - Servicios de red de Azure.
- Análisis y descripción de la Seguridad, Privacidad, Cumplimiento y Confianza.
- - Configuración de acceso seguro a las aplicaciones utilizando Azure Identity
- - Construcción de una estrategia de gobernanza en la nube Azure
- - Análisis de la privacidad, el cumplimiento y la protección de datos siguiendo los estándares en Azure
- Análisis y definición de precios y soporte técnico de Azure
- - Planificación y Gestión de costes Azure
- - Selección de los servicios Azure más adecuados analizando los SLAs y el ciclo de vida del servicio e informes interactivos
- 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.
- Visión estratégica y comercial al alinear el uso de la tecnología para obtener un beneficio para la compañía.
- 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
- Introducción a la Power Platform.
- - Introducción a Microsoft Power Platform
- - Resumen del módulo
- Introducción a Microsoft Dataverse.
- - Introducción a Microsoft Dataverse
- - Resumen del módulo
- - Laboratorio: Modelado de datos
- Introducción con las Power Apps.
- - Introducción a Power Apps
- - Creación de una aplicación de lienzo
- - Generación de una aplicación controlada por modelos
- - Introducción a los portales de Power Apps
- - Laboratorio: Creación de una aplicación de lienzo (parte 1)
- - Laboratorio: Creación de una aplicación de lienzo (parte 2)
- - Laboratorio: Creación de una aplicación controlada por modelos
- - Laboratorio: Creación de un portal de Power Apps
- Manejo inicial con el Power Automate.
- - Descripción general de Power Automate
- - Construcción de una solución automatizada
- - Laboratorio: Power Automate
- Introducción a Power BI.
- - Información general de Power BI
- - Construcción de un panel simple
- - Introducción a los Power Virtual Agents
- - Laboratorio: Creación de un panel sencillo
- Introducción a los Power Virtual Agents
- - Descripción general de Power Virtual Agents
- - Creación de un bot de chat
- - Laboratorio: Creación de un bot de chat básico
UNIDAD DIDÁCTICA 5. AZ-204: DESARROLLO DE SOLUCIONES PARA MICROSOFT AZURE
- Creación de aplicaciones web de Azure App Service.
- - Exploración de Azure App Service.
- - Configuración de aplicaciones web
- - Escalado de aplicaciones en Azure App Service.
- - Exploración de espacios de despliegue de Azure App Service.
- Implementación de las funciones de Azure.
- - Exploración de Azure Functions.
- - Desarrollo de Azure Functions.
- - Implementación de Durable Functions.
- Desarrollo de soluciones que utilizan Azure Blob Storage
- - Exploración de Azure Blob Storage.
- - Administración del ciclo de vida de Azure Blob Storage
- - Trabajo con Azure Blob Storage.
- Creación de soluciones que utilizan Azure Cosmos DB (Base de Datos).
- - Exploración de Azure Cosmos DB
- - Implementación de la creación de particiones en Azure Cosmos DB.
- - Trabajo con Azure Cosmos DB.
- Implementación de soluciones IaaS. (Infraestructura como servicio)
- - Aprovisionamiento de máquinas virtuales en Azure.
- - Creación e implementación de plantillas de Azure Resource Manager
- - Administración de imágenes de contenedores en Azure Container Registry.
- - Ejecución de imágenes de contenedores en Azure Container Instances.
- Implementación de la autenticación y autorización de usuarios.
- - Exploración de la plataforma de identidad de Microsoft
- - Implementación de la autenticación mediante Microsoft Authentication Library
- - Implementación de firmas de acceso compartido
- - Exploración de Microsoft Graph.
- Implementación de soluciones de nube seguras.
- - Implementación de Azure Key Vault.
- - Implementación de identidades administradas
- - Implementación de Azure App Configuration.
- Implementación de API Management.
- - Exploración de API Management.
- Desarrollo de soluciones basadas en eventos
- - Exploración de Azure Event Grid.
- - Exploración de Azure Event Hubs.
- Desarrollo de soluciones basadas en mensajes
- - Colas de mensajes de Azure.
- Monitorización y optimización de las soluciones de Azure.
- - Supervisión del rendimiento de la aplicación
- Integración del caché y la entrega del contenido dentro de las soluciones.
- - Desarrollo para Azure Cache for Redis.
- - Desarrollo para el almacenamiento en CDN
UNIDAD DIDÁCTICA 6. AZ-400: DISEÑO E IMPLEMENTACIÓN DE SOLUCIONES DEVOPS DE MICROSOFT
- Planificación para DevOps.
- - Planificación de la transformación.
- - Selección de proyectos.
- - Estructuras de equipo.
- - Migración a Azure DevOps.
- Manejo inicial de Control de código fuente
- - ¿Qué es el control de código fuente?
- - Ventajas del control de código fuente.
- - Tipos de sistemas de control de código fuente.
- - Introducción a Azure Repos.
- - Introducción a GitHub.
- - Migración de Control de versiones de Team Foundation (TFVC) a Git en Azure Repos.
- - Laboratorio: Control de versiones con Git en Azure Repos.
- Uso de Git para DevOps empresarial
- - Identificación de la deuda técnica.
- - Intercambio de conocimientos dentro de los equipos.
- - Modernización de entornos de desarrollo con Codespaces.
- - Laboratorio: Uso compartido de conocimientos de equipo mediante Wikis de proyectos de Azure.
- Consolidación artefactos y diseño de una estrategia de gestión de dependencias.
- - Cómo estructurar el repositorio de Git.
- - Flujos de trabajo de bifurcación de Git.
- - Colaboración con solicitudes de incorporación de cambios en Azure Repos.
- - ¿Por qué preocuparse por los git hooks?
- - Fomentando la Fuente Interna.
- - Administración de repositorios de Git
- - Laboratorio: Control de versiones con Git en Azure Repos.
- Implementación de integración continua con Azure Pipelines.
- - El concepto de pipelines en DevOps.
- - Azure Pipelines.
- - Evalúe el uso de agentes alojados frente a agentes autohospedados.
- - Grupos de agentes.
- - Canalizaciones y simultaneidad.
- - Azure DevOps y proyectos de código abierto (proyectos públicos)
- - Azure Pipelines YAML frente a Visual Designer.
- - Laboratorio: Configuración de grupos de agentes y descripción de los estilos de canalización.
- Administración de la configuración y los secretos de la aplicación.
- - Visión general de la integración continua.
- - Implementación de una estrategia de compilación.
- - Integración con Azure Pipelines.
- - Integración del control de código fuente externo con Azure Pipelines.
- - Configure agentes autohospedados.
- - Laboratorio: Habilitación de la integración continua con Azure Pipelines.
- - Laboratorio: Integración del control de código fuente externo con Azure Pipelines.
- Gestión de políticas de calidad y seguridad del código.
- - Introducción a la Seguridad.
- - Implemente un proceso de desarrollo seguro.
- - Repensar los datos de configuración de la aplicación.
- - Administre secretos, tokens y certificados.
- - Integración con sistemas de gestión de identidades.
- - Implementación de la configuración de la aplicación.
- - Laboratorio: Integración de Azure Key Vault con Azure DevOps.
- Implementación e integración continua con GitHub Actions.
- - Acciones de GitHub.
- - Integración continua con GitHub Actions.
- - Protección de secretos para GitHub Actions.
- - Laboratorio: Integración continua de GitHub Actions.
- Gestión de versiones de artefactos, seguridad y cumplimiento.
- - Empaquetado de dependencias.
- - Gestión de paquetes.
- - Migración y consolidación de artefactos.
- - Seguridad de los paquetes.
- - Implementación de una estrategia de control de versiones.
- - Laboratorio: Administración de paquetes con Azure Artifacts.
- Diseño de una estrategia de versionado.
- - Introducción a la Entrega Continua.
- - Recomendaciones de estrategia de lanzamiento.
- - Creación de una canalización de lanzamiento de alta calidad.
- - Elegir la herramienta de gestión de lanzamientos adecuada.
- - Laboratorio: Control de implementaciones mediante puertas de lanzamiento.
- - Laboratorio: Creación de un panel de versiones.
- Configuración de un flujo de trabajo de administración de versiones.
- - Cree una canalización de versión.
- - Aprovisionamiento y configuración de entornos.
- - Gestiona y modulariza tareas y plantillas.
- - Configure la integración automatizada y la automatización de pruebas funcionales.
- - Automatice la inspección de la salud.
- - Laboratorio: Configuración de canalizaciones como código con YAML.
- - Laboratorio: Configuración y ejecución de pruebas funcionales.
- Diseño de un patrón de implementación apropiado.
- - Introducción a los patrones de implementación.
- - Implemente la implementación azul verde.
- - Alternadores de funciones.
- - Lanzamientos canarios.
- - Lanzamiento oscuro.
- - Pruebas AB.
- - Despliegue de exposición progresiva.
- - Laboratorio: Administración de marcas de características con LaunchDarkly y Azure DevOps.
- Informe al equipo de desarrollo sobre la calidad del código.
- - Gestión de la infraestructura como código y la configuración.
- - Cree recursos de Azure mediante plantillas de ARM.
- - Cree recursos de Azure mediante la CLI de Azure.
- - Automatización de Azure con DevOps.
- - Configuración de estado deseado (DSC)
- - Laboratorio: Implementaciones de Azure mediante plantillas de Resource Manager.
- Configuración de la infraestructura de Azure.
- - C h e f .
- - Títere.
- - Ansible.
- - Terraform.
- - Laboratorio: Automatización de implementaciones de infraestructura en la nube con Terraform y Azure Pipelines.
- - Laboratorio: Implementación de aplicaciones con Chef en Azure.
- - Laboratorio: Implementación de aplicaciones con Puppet en Azure.
- - Laboratorio: Ansible con Azure.
- Modelos y servicios de implementación de Azure.
- - Implementación de una estrategia de construcción de contenedores.
- - Implementación de compilaciones de varias etapas de Docker.
- - Laboratorio: Modernización de aplicaciones ASP.NET existentes con Azure.
- Creación y administración de la infraestructura de Kubernetes.
- - Azure Kubernetes Service.
- - Herramientas de Kubernetes.
- - Integración de AKS con canalizaciones.
- - Laboratorio: Implementación de una aplicación multicontenedor en Azure Kubernetes
- - Servicio.
- Infraestructura de terceros como herramientas de código disponibles con Azure.
- - Implemente herramientas para realizar un seguimiento del uso del sistema, el uso de funciones y el flujo.
- - Implemente el enrutamiento para los datos del informe de bloqueo de aplicaciones móviles.
- - Desarrollar cuadros de mando de seguimiento y estado.
- - Integrar y configurar sistemas de ticketing.
- - Laboratorio: Supervisión del rendimiento de las aplicaciones con Application Insights.
- Implementación del cumplimiento y seguridad en su infraestructura.
- - Ingeniería de Confiabilidad del Sitio.
- - Diseñar prácticas para medir la satisfacción del usuario final.
- - Diseñar procesos para capturar y analizar los comentarios de los usuarios.
- - Diseñe procesos para automatizar el análisis de aplicaciones.
- - Gestión de alertas.
- - Retrospectivas irreprochables y una cultura justa.
- - Laboratorio: Integración entre Azure DevOps y Teams
- Recomendación y diseño de mecanismos para realizar comentarios del sistema.
- - Seguridad en proceso.
- - Centro de seguridad de Azure.
- - Laboratorio: Implementación de la seguridad y el cumplimiento en una canalización de Azure DevOps.
- Optimización de los mecanismos de realizar comentarios
- - Software de código abierto.
- - Gestión de políticas de seguridad y cumplimiento.
- - Integración de escaneos de licencias y vulnerabilidades.
- - Laboratorio: Gestión de la deuda técnica con SonarQube y Azure DevOps.