← Especialidades formativas

Especialidad formativa

Cloud deployer

IFCD67 300 h
Ver contenido del curso

Qué aprenderás

Instalar y configurar software en Cloud, crear y desplegar servicios, apoyar la integración continua y solucionar problemas considerando aspectos básicos de seguridad.

Contenido del curso

01

Metodología y conceptos clave

  • OBJETIVO
  • Identificar las metodologías ágiles y los principales conceptos vinculados a Cloud.
  • CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS
  • Interpretación de los entornos para realizar proyectos.
  • Desarrollo de proyectos con Metodologías Ágiles (Kanban / Scrum).
  • Aplicación de un repositorio de proyectos y gestión de versiones: Git / GitHub.
  • Desarrollo de un proyecto Web HTML / CCS3 / JavaScript utilizando Kanban.
  • Identificación de los conceptos relacionados con los fundamentos de la infraestructura, aplicaciones y servicios Cloud
  • Conocimiento de la Infraestructura Cloud (AWS)
  • Análisis de los servicios fundamentales sobre AWS: EC2, S3, RDS, Monitorización.
  • Evaluación de la autentificación (IAM), proyectos.
  • Distinción de los conceptos fundamentales
  • Publicación remota y desarrollo sobre una máquina virtual.
  • Análisis de prestaciones y seguridad sobre un proyecto simple.
  • Evaluación de la Escalabilidad (Auto Scaling), alta disponibilidad y seguridad sobre AWS.
  • Despliegue de una aplicación empresarial (WordPress) con escalabilidad y alta disponibilidad.
  • HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
  • Concienciación de la importancia de la seguridad en entornos Cloud.
  • Interés por la utilización de las herramientas y plataformas de Cloud como base de la provisión de servicios seguros, fiables, escalables y bien configurados para el despliegue de aplicaciones de carácter profesional.
  • Demostración de una actitud responsable y ética a la hora de implementar aplicaciones empresariales en el Cloud bien configuradas y con garantías si las aplicaciones desplegadas incluyen datos de carácter personal.
02

Virtualización y tecnología web

  • OBJETIVO
  • Interpretar los parámetros de virtualización y desarrollar proyectos sobre Cloud que incluyan diferentes plataformas (en SO, redes, y bases de datos).
  • CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS
  • Distinción de los conceptos fundamentales para despliegues Cloud.
  • Análisis de la virtualización, imágenes, servicios y adecuación de instancias (CloudInit).
  • Despliegue de redes privadas y públicas, gateways y tablas de routing.
  • Configuración, inicialización y despliegue de bases de datos (MariaDB, RDS, Aurora/DynamoDB).
  • Despliegue de un proyecto con imágenes propias generadas por el estudiante con un modelo 2-3 Tier con red pública y privada.
  • Evaluación de prestaciones, monitorización y seguridad.
  • Diseño y desarrollo de un proyecto simple basado en tecnología Web para obtener aplicaciones escalables y seguras.
  • Análisis de lenguajes en proyectos web: HTML5, CSS3, JavaScript / TS y formatos de intercambio de información (XML / JSON).
  • Principales conceptos de APIs RESTful y SOAP.
  • Evaluación de la generación de backend (Node.js) y su integración con el frontend.
  • Desarrollo y despliegue de un proyecto básico con un frontend y un backend en el Cloud con una API RESTful / HTTP / JSON, realizando análisis de prestaciones, integración, monitorización y seguridad.
  • HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
  • Concienciación sobre la importancia de la configuración de entornos web expuestos a Internet y que la integridad de los datos almacenados en las Bases de Datos proviene de un buen diseño con la premisa de la seguridad desde el inicio.
  • Interés por la utilización de las herramientas que permitan seguir el proceso de desarrollo en equipos multidisciplinarios y con diversos desarrolladores/implementadores.
  • Desarrollo de actitudes responsables sobre el envío de información confidencial por redes públicas, considerando la adopción de protocolos encriptados para garantizar la seguridad de ésta.
03

Servicios Cloud, desarrollos y herramientas

  • OBJETIVO
  • Desplegar proyectos complejos que incluyan servicios de alta disponibilidad, escalables y que incorporen, en función de la aplicación, Bases de Datos en redes privadas y repositorios en el Cloud.
  • CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS
  • Explicación, selección y aplicación de estrategias de desarrollo de servicios y aplicaciones de alta disponibilidad en el Cloud
  • Análisis de la arquitectura e infraestructura (redes, BD, y backend) para Aplicaciones Empresariales Web (Wordpress / Magento).
  • Evaluación de las arquitecturas (WAF, Well-Architected Framework) e infraestructuras para sitios web empresariales (Proxies).
  • Buenas prácticas en aspectos como la escalabilidad y alta disponibilidad.
  • Análisis de herramientas de test y monitorización.
  • Diseño, implementación e integración de los mecanismos que dan apoyo a las metodologías ágiles en el Cloud
  • Inventario y desarrollo continuo (Jenkins, Puppet).
  • Experimentación con contenedores y microservicios (Docker, Rancher / Kubernetes).
  • Análisis de AWS: Virtual Private Cloud, Elastic Beanstalk, CloudWatch, Route53.
  • Uso del despliegue de un proyecto con desarrollo continuo utilizando Jenkins, Puppet y Docker sobre el Cloud.
  • Uso de análisis y gestión de una aplicación escalable utilizando Rancher y Kubernetes sobre el Cloud.
  • Elaboración de la propuesta de soluciones en Cloud a las aplicaciones/servicios empresariales, para obtener aplicaciones escalables y seguras.
  • Desarrollo y despliegue de un proyecto de una aplicación empresarial con alta disponibilidad y escalabilidad. Análisis de prestaciones, integración, monitorización. Análisis de seguridad.
  • Uso del desarrollo de una aplicación empresarial utilizando Virtual Private Cloud, Elastic Beanstalk, CloudWatch, Route53.
  • HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
  • Concienciación sobre la importancia de realizar los pasos adecuados en la configuración de servicios Cloud y las prestaciones esperadas de ellos en entornos empresariales.
  • Interés por las tecnologías de integración continua e implicaciones en la gestión del entorno empresarial, sobre todo cuando las aplicaciones estén en producción.
  • Desarrollo de actitudes responsables sobre los procesos tecnológicos y la documentación de uso y gestión que se genera, para el correcto funcionamiento de las aplicaciones.
04

Desarrollo de una solución Cloud

  • OBJETIVO
  • Desarrollar una solución Cloud a partir de unos requerimientos técnicos específicos que cumpla las funciones de una aplicación empresarial basada en tecnología Cloud a nivel de escalabilidad, prestaciones y seguridad.
  • CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS
  • Análisis de los requerimientos, estructura y necesidades de plataformas Cloud
  • Estructuras de los servicios de la infraestructura Cloud.
  • Capacidad necesaria de la infraestructura Cloud.
  • Configuración y evaluación de la funcionalidad y rendimiento de las infraestructuras Cloud sobre una aplicación empresarial
  • Análisis de escalabilidad y alta disponibilidad.
  • Análisis de coste y de prestaciones.
  • Verificación de seguridad.
  • Evaluación de los métodos de integración continua.
  • Evaluación de una aplicación de clase empresarial en Cloud que observe alta disponibilidad y escalabilidad
  • Aspectos funcionales y de prestaciones.
  • Aspectos de seguridad de los datos y de la propia aplicación.
  • Aspectos de disponibilidad y escalabilidad.
  • Generación de la documentación técnica de un proyecto empresarial considerando diferentes perfiles
  • Como administrador Cloud.
  • Como usuario/cliente.
  • Elaboración de un registro de buenas prácticas
  • Despliegue continuo de aplicaciones en el Cloud.
  • HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
  • Concienciación sobre la importancia de la documentación y buenas prácticas en la información técnica de los procesos de configuración realizados.
  • Asimilación del valor de realizar una correcta secuencia de pasos en el despliegue tecnológico y en la solución de problemas derivados de forma eficiente y transparente.
  • Desarrollo de una actitud responsable sobre todo el proceso IT vinculado al proveedor del Cloud y en relación al cliente empresarial, considerando aspectos de eficiencia y seguridad en las acciones realizadas.

Especialidad formativa

¿Quieres esta formación para tu organización?