Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo de facilitaremos un enlace para verlo en diferido
logoImagina
iconoCurso

Curso completo de Automatización con Heroku

DISPONIBLE EN MODALIDAD:
Este curso de automatización con Heroku es una excelente oportunidad para aprender cómo construir y desplegar aplicaciones web de forma rápida y segura. Los alumnos aprenderán cómo implementar una serie de herramientas que les permitirán automatizar tareas comunes, como configurar ambientes, administrar contenedores y aplicaciones, administrar bases de datos, aprovisionar recursos y mucho más. Al final del curso, los alumnos estarán capacitados para aplicar estas herramientas de automatización a sus proyectos personales o comerciales y optimizar sus tiempos de desarrollo.
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient
Formación en Automatización con Heroku bonificable para empresas

¿A quién va dirigido?

Este curso está dirigido a programadores web, desarrolladores y administradores de sistemas que deseen expandir sus conocimientos en automatización de proyectos web con Heroku.

Objetivos

  • Comprender el entorno de trabajo de Heroku y cómo se relaciona con las prácticas de automatización
  • Aprender cómo configurar y administrar contenedores y aplicaciones
  • Explorar cómo aprovisionar recursos y administrar bases de datos
  • Desarrollar habilidades prácticas para implementar herramientas de automatización
  • Aplicar estas herramientas a proyectos personales o comerciales para optimizar los tiempos de desarrollo

¿Qué vas a aprender?

Este curso de automatización con Heroku es una excelente oportunidad para aprender cómo construir y desplegar aplicaciones web de forma rápida y segura. Los alumnos aprenderán cómo implementar una serie de herramientas que les permitirán automatizar tareas comunes, como configurar ambientes, administrar contenedores y aplicaciones, administrar bases de datos, aprovisionar recursos y mucho más. Al final del curso, los alumnos estarán capacitados para aplicar estas herramientas de automatización a sus proyectos personales o comerciales y optimizar sus tiempos de desarrollo.

Requisitos

  • Tener experiencia desarrollando aplicaciones Web Node con HTML, CSS, JavaScript y Typescript, además de tener nociones de bases de datos
  • Los alumnos deben contar con una licencia y cuenta activa de Heroku que poder emplear durante el curso
  • Tener una cuenta de Github activa y que se pueda emplear durante el curso para crear y modificar proyectos web
  • Tener un equipo con acceso a un usuario con permisos de instalación y conexión estable a internet
  • Tener Git, Visual Studio Code, Node LTS, NPM y Docker Desktop instalados previamente en el equipo

Temario del curso

tema 1

Introducción a Heroku

  • ¿Qué es Heroku?
  • ¿Cómo funciona Heroku?
  • ¿Cuáles son las características principales de Heroku?
  • ¿Qué ventajas ofrece Heroku?
  • ¿Cuáles son los lenguajes, librerías y Frameworks de programación compatibles con Heroku?
  • Instalación de Heroku
  • Configuración de una cuenta de Heroku
  • Configuración de un entorno local
  • Configuración de respositorios Git
  • Primeros pasos en Heroku
tema 2

Creación de proyectos, Sincronización con Repositorio Git y Despliegue

  • Creación de una aplicación
  • Integración con proyectos Github
  • Gestión de ramas Git
  • Despliegue de una aplicación
  • Verificación de un despliegue
  • Manejo de errores de despliegue
tema 3

Administración de contenedores

  • ¿Qué son los contenedores?
  • Configuración de contenedores
  • Administración de contenedores
  • Limpieza de contenedores
tema 4

Administración de aplicaciones

  • Configuración de aplicaciones
  • Administración de aplicaciones
  • Ejecución de comandos
  • Monitorización de aplicaciones
tema 5

Administración de bases de datos

  • ¿Qué son las bases de datos?
  • Instalación de bases de datos
  • Configuración de bases de datos
  • Administración de bases de datos
tema 6

Aprovisionamiento de recursos

  • ¿Qué son los recursos?
  • Tipos de recursos
  • Aprovisionamiento de recursos
  • Administración de recursos
tema 7

Herramientas de automatización

  • ¿Qué son las herramientas de automatización?
  • Herramientas de automatización más comunes
  • Implementación de herramientas de automatización
  • Mejoras de herramientas de automatización
tema 8

Desarrollo de aplicaciones

  • Diseño de aplicaciones
  • Desarrollo de aplicaciones
  • Pruebas de aplicaciones
  • Publicación de aplicaciones
tema 9

Bases de datos en Heroku

  • Postgres
  • Redis
  • Conexión
  • Apache kafka
  • Otras fuentes de datos
tema 10

Optimización de tiempos de desarrollo

  • ¿Qué es la optimización de tiempos de desarrollo?
  • Herramientas de optimización de tiempos de desarrollo
  • Implementación de herramientas de optimización
  • Mejoras en la optimización de tiempos de desarrollo
  • Monitorización y métricas
  • Dashboard
  • Métricas
  • Runtime
  • Prueba de producción
  • Archivando la aplicación
  • Logging de proyectos
tema 11

Escalado y Rendimiento de la aplicación

  • Escalar Dyno Formation
  • Workers, background y queueing
  • Programa de trabajo y procesos de tiempo
  • HTTP Catching
  • Cabeceras HTTP cache para mejorar el rendimiento
tema 12

Seguridad de aplicaciones

  • Conceptos básicos de seguridad
  • Configuración de seguridad
  • Administración de seguridad
  • Herramientas de seguridad
  • Identidades y autenticación
  • Seguridad en la aplicación
  • Conformidad
  • Espacio privado
  • Administración de usuarios
  • Creación de usuarios
  • Configuración de usuarios
  • Administración de usuarios
  • Eliminación de usuarios
tema 13

Integración de Heroku con servicios externos

  • ¿Qué son los servicios externos?
  • Integración de Heroku con servicios externos
  • Configuración de servicios externos
  • Administración de servicios externos
tema 14

Desarrollo continuo

  • ¿Qué es el desarrollo continuo?
  • Herramientas de desarrollo continuo
  • Implementación de herramientas de desarrollo continuo
  • Mejoras en el desarrollo continuo
tema 15

Uso de APIs

  • ¿Qué son las APIs?
  • Uso de APIs
  • Configuración de APIs
  • Administración de APIs
tema 16

Línea de comandos

  • Usos
  • Comandos
  • Autenticación
  • Crear aplicaciones
  • Lanzar aplicaciones
  • SSH Keys y Fingerprints
  • Git
  • Renombrar aplicaciones
  • Plugins
tema 17

Add-ons de Heroku

  • ¿Qué son los Add Ons?
  • Administrar add-ons
  • Precio
  • Add Ons más recomendados en la actualidad
tema 18

Proyecto Final

  • Planteamiento del proyecto
  • Creación de proyecto En Github y definición de ramas
  • Creación de proyecto en Heroku
  • Automatización en Heroku
  • Recomendaciones y siguientes pasos

Curso de Automatización con Heroku bonificado para Empresas a través de FUNDAE

Somos entidad organizadora de FUNDAE, todas nuestras formaciones se pueden bonificar hasta el 100%, sujeto a vuestro crédito disponible y a cumplir con todos los requisitos de realización establecidos por la Fundación Estatal para el Empleo.

 

Si desconoces el funcionamiento de las bonificaciones, ofrecemos el servicio de gestión en FUNDAE, consúltanos cualquier duda que te surja.

Descargar Guía FUNDAE
imagenFundae
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient