CursosEmpresasBlogLiveConfPrecios

Demo: consideraciones para tu primer deploy en Heroku

Clase 8 de 20 • Curso de Heroku 2015

Clase anteriorSiguiente clase

Contenido del curso

Servidores en la nube: Heroku

  • 1
    ¿Qué es un servidor cloud?

    ¿Qué es un servidor cloud?

    04:46 min
  • 2
    ¿Qué es Heroku?

    ¿Qué es Heroku?

    06:22 min
  • 3
    Compatibilidad de lenguajes

    Compatibilidad de lenguajes

    04:14 min
  • 4
    ¿Por qué Heroku?

    ¿Por qué Heroku?

    09:10 min
  • 5
    ¿Quién usa Heroku?

    ¿Quién usa Heroku?

    08:09 min
  • 6
    Desarrollo ágil

    Desarrollo ágil

    02:34 min
  • 7
    Cinco pasos para hacer un deploy en Heroku

    Cinco pasos para hacer un deploy en Heroku

    06:54 min
  • 8
    Demo: consideraciones para tu primer deploy en Heroku

    Demo: consideraciones para tu primer deploy en Heroku

    Viendo ahora
  • 9
    Sesión de preguntas y respuestas

    Sesión de preguntas y respuestas

    24:55 min

Despliegue de aplicaciones en Heroku

  • 10
    Usando Heroku desde Ubuntu

    Usando Heroku desde Ubuntu

    32:16 min
  • 11
    Cómo hacer deploy de un blog WordPress sobre Apache

    Cómo hacer deploy de un blog WordPress sobre Apache

    34:52 min
  • 12
    Cómo hacer deploy de un de chat en tiempo real hecho en Node.js

    Cómo hacer deploy de un de chat en tiempo real hecho en Node.js

    21:07 min
  • 13
    Conectando el chat con el resto del proyecto:  ProyectoX

    Conectando el chat con el resto del proyecto: ProyectoX

    09:19 min
  • 14
    Administración de dominios en Heroku

    Administración de dominios en Heroku

    06:46 min
  • 15
    Administración de bases de datos desde el dashboard de Heroku

    Administración de bases de datos desde el dashboard de Heroku

    05:55 min
  • 16

    Repositorio del Proyecto: ProyectoX

    00:04 min
  • 17
    Sesión de preguntas y respuestas

    Sesión de preguntas y respuestas

    08:17 min

Material bonus

  • 18
    Deploy de una aplicación Node.js en Heroku en menos de 5 minutos

    Deploy de una aplicación Node.js en Heroku en menos de 5 minutos

    08:45 min
  • 19
    Buildpacks: scripts que te permiten correr cualquier lenguaje en Heroku

    Buildpacks: scripts que te permiten correr cualquier lenguaje en Heroku

    04:52 min
  • 20
    ¿Qué son y para qué sirven Procfile y Foreman?

    ¿Qué son y para qué sirven Procfile y Foreman?

    03:15 min
Tomar examen

Escuelas

  • Desarrollo Web
    • Fundamentos del Desarrollo Web Profesional
    • Diseño y Desarrollo Frontend
    • Desarrollo Frontend con JavaScript
    • Desarrollo Frontend con Vue.js
    • Desarrollo Frontend con Angular
    • Desarrollo Frontend con React.js
    • Desarrollo Backend con Node.js
    • Desarrollo Backend con Python
    • Desarrollo Backend con Java
    • Desarrollo Backend con PHP
    • Desarrollo Backend con Ruby
    • Bases de Datos para Web
    • Seguridad Web & API
    • Testing Automatizado y QA para Web
    • Arquitecturas Web Modernas y Escalabilidad
    • DevOps y Cloud para Desarrolladores Web
  • English Academy
    • Inglés Básico A1
    • Inglés Básico A2
    • Inglés Intermedio B1
    • Inglés Intermedio Alto B2
    • Inglés Avanzado C1
    • Inglés para Propósitos Específicos
    • Inglés de Negocios
  • Marketing Digital
    • Fundamentos de Marketing Digital
    • Marketing de Contenidos y Redacción Persuasiva
    • SEO y Posicionamiento Web
    • Social Media Marketing y Community Management
    • Publicidad Digital y Paid Media
    • Analítica Digital y Optimización (CRO)
    • Estrategia de Marketing y Growth
    • Marketing de Marca y Comunicación Estratégica
    • Marketing para E-commerce
    • Marketing B2B
    • Inteligencia Artificial Aplicada al Marketing
    • Automatización del Marketing
    • Marca Personal y Marketing Freelance
    • Ventas y Experiencia del Cliente
    • Creación de Contenido para Redes Sociales
  • Inteligencia Artificial y Data Science
    • Fundamentos de Data Science y AI
    • Análisis y Visualización de Datos
    • Machine Learning y Deep Learning
    • Data Engineer
    • Inteligencia Artificial para la Productividad
    • Desarrollo de Aplicaciones con IA
    • AI Software Engineer
  • Ciberseguridad
    • Fundamentos de Ciberseguridad
    • Hacking Ético y Pentesting (Red Team)
    • Análisis de Malware e Ingeniería Forense
    • Seguridad Defensiva y Cumplimiento (Blue Team)
    • Ciberseguridad Estratégica
  • Liderazgo y Habilidades Blandas
    • Fundamentos de Habilidades Profesionales
    • Liderazgo y Gestión de Equipos
    • Comunicación Avanzada y Oratoria
    • Negociación y Resolución de Conflictos
    • Inteligencia Emocional y Autogestión
    • Productividad y Herramientas Digitales
    • Gestión de Proyectos y Metodologías Ágiles
    • Desarrollo de Carrera y Marca Personal
    • Diversidad, Inclusión y Entorno Laboral Saludable
    • Filosofía y Estrategia para Líderes
  • Diseño de Producto y UX
    • Fundamentos de Diseño UX/UI
    • Investigación de Usuarios (UX Research)
    • Arquitectura de Información y Usabilidad
    • Diseño de Interfaces y Prototipado (UI Design)
    • Sistemas de Diseño y DesignOps
    • Redacción UX (UX Writing)
    • Creatividad e Innovación en Diseño
    • Diseño Accesible e Inclusivo
    • Diseño Asistido por Inteligencia Artificial
    • Gestión de Producto y Liderazgo en Diseño
    • Diseño de Interacciones Emergentes (VUI/VR)
    • Desarrollo Web para Diseñadores
    • Diseño y Prototipado No-Code
  • Contenido Audiovisual
    • Fundamentos de Producción Audiovisual
    • Producción de Video para Plataformas Digitales
    • Producción de Audio y Podcast
    • Fotografía y Diseño Gráfico para Contenido Digital
    • Motion Graphics y Animación
    • Contenido Interactivo y Realidad Aumentada
    • Estrategia, Marketing y Monetización de Contenidos
  • Desarrollo Móvil
    • Fundamentos de Desarrollo Móvil
    • Desarrollo Nativo Android con Kotlin
    • Desarrollo Nativo iOS con Swift
    • Desarrollo Multiplataforma con React Native
    • Desarrollo Multiplataforma con Flutter
    • Arquitectura y Patrones de Diseño Móvil
    • Integración de APIs y Persistencia Móvil
    • Testing y Despliegue en Móvil
    • Diseño UX/UI para Móviles
  • Diseño Gráfico y Arte Digital
    • Fundamentos del Diseño Gráfico y Digital
    • Diseño de Identidad Visual y Branding
    • Ilustración Digital y Arte Conceptual
    • Diseño Editorial y de Empaques
    • Motion Graphics y Animación 3D
    • Diseño Gráfico Asistido por Inteligencia Artificial
    • Creatividad e Innovación en Diseño
  • Programación
    • Fundamentos de Programación e Ingeniería de Software
    • Herramientas de IA para el trabajo
    • Matemáticas para Programación
    • Programación con Python
    • Programación con JavaScript
    • Programación con TypeScript
    • Programación Orientada a Objetos con Java
    • Desarrollo con C# y .NET
    • Programación con PHP
    • Programación con Go y Rust
    • Programación Móvil con Swift y Kotlin
    • Programación con C y C++
    • Administración Básica de Servidores Linux
  • Negocios
    • Fundamentos de Negocios y Emprendimiento
    • Estrategia y Crecimiento Empresarial
    • Finanzas Personales y Corporativas
    • Inversión en Mercados Financieros
    • Ventas, CRM y Experiencia del Cliente
    • Operaciones, Logística y E-commerce
    • Gestión de Proyectos y Metodologías Ágiles
    • Aspectos Legales y Cumplimiento
    • Habilidades Directivas y Crecimiento Profesional
    • Diversidad e Inclusión en el Entorno Laboral
    • Herramientas Digitales y Automatización para Negocios
  • Blockchain y Web3
    • Fundamentos de Blockchain y Web3
    • Desarrollo de Smart Contracts y dApps
    • Finanzas Descentralizadas (DeFi)
    • NFTs y Economía de Creadores
    • Seguridad Blockchain
    • Ecosistemas Blockchain Alternativos (No-EVM)
    • Producto, Marketing y Legal en Web3
  • Recursos Humanos
    • Fundamentos y Cultura Organizacional en RRHH
    • Atracción y Selección de Talento
    • Cultura y Employee Experience
    • Gestión y Desarrollo de Talento
    • Desarrollo y Evaluación de Liderazgo
    • Diversidad, Equidad e Inclusión
    • AI y Automatización en Recursos Humanos
    • Tecnología y Automatización en RRHH
  • Finanzas e Inversiones
    • Fundamentos de Finanzas Personales y Corporativas
    • Análisis y Valoración Financiera
    • Inversión y Mercados de Capitales
    • Finanzas Descentralizadas (DeFi) y Criptoactivos
    • Finanzas y Estrategia para Startups
    • Inteligencia Artificial Aplicada a Finanzas
    • Domina Excel
    • Financial Analyst
    • Conseguir trabajo en Finanzas e Inversiones
  • Startups
    • Fundamentos y Validación de Ideas
    • Estrategia de Negocio y Product-Market Fit
    • Desarrollo de Producto y Operaciones Lean
    • Finanzas, Legal y Fundraising
    • Marketing, Ventas y Growth para Startups
    • Cultura, Talento y Liderazgo
    • Finanzas y Operaciones en Ecommerce
    • Startups Web3 y Blockchain
    • Startups con Impacto Social
    • Expansión y Ecosistema Startup
  • Cloud Computing y DevOps
    • Fundamentos de Cloud y DevOps
    • Administración de Servidores Linux
    • Contenerización y Orquestación
    • Infraestructura como Código (IaC) y CI/CD
    • Amazon Web Services
    • Microsoft Azure
    • Serverless y Observabilidad
    • Certificaciones Cloud (Preparación)
    • Plataforma Cloud GCP

Platzi y comunidad

  • Platzi Business
  • Live Classes
  • Lanzamientos
  • Executive Program
  • Trabaja con nosotros
  • Podcast

Recursos

  • Manual de Marca

Soporte

  • Preguntas Frecuentes
  • Contáctanos

Legal

  • Términos y Condiciones
  • Privacidad
  • Tyc promociones
Reconocimientos
Reconocimientos
Logo reconocimientoTop 40 Mejores EdTech del mundo · 2024
Logo reconocimientoPrimera Startup Latina admitida en YC · 2014
Logo reconocimientoPrimera Startup EdTech · 2018
Logo reconocimientoCEO Ganador Medalla por la Educación T4 & HP · 2024
Logo reconocimientoCEO Mejor Emprendedor del año · 2024
De LATAM conpara el mundo
YoutubeInstagramLinkedInTikTokFacebookX (Twitter)Threads
        Bruno Jiménez

        Bruno Jiménez

        student•
        hace 10 años

        Mal mal... terminé de ver el video y obviamente falta didáctica en este curso. La niña sabe, pero no está siendo muy buena como profesora acá...

        • No se explican todos los parámetros
        • Se pasa de página en página y no hace una intro o explicación general de que se trata, como para no perderse.
        • Hay comandos y tópicos que bien se podrían dejar para una case mas avanzada.
        • Entre otros detalles.
          Yorman Urdaneta

          Yorman Urdaneta

          student•
          hace 9 años

          ella me atormenta, lo veré el primer deploy

        Carolina Gomez Gómez

        Carolina Gomez Gómez

        student•
        hace 11 años

        Faltan por aquí las notas de las URLs :(

        Eduardo Arevalo Forero

        Eduardo Arevalo Forero

        student•
        hace 10 años

        Hola, nooo ahora si estoy perdido todo iba muy bien hasta que llegue a este video, no dice como clonar el fuente o de donde se saca el fuente, apenas empieza el video y muestra la consola y ya ingreso como a algo de git que ni idea como llego. Faltan videos antes de este o aclarar bien todos los puntos previos.

        Daniel Morales

        Daniel Morales

        student•
        hace 9 años

        aqui les dejo mi pastel, o chuleta como le llaman en otros lugares

        • tener mi app creada, con git instalado y con el repositorio en github (o como minimo en local)
        • heroku create appname (puede producir errores en el nombre de la app, elegir una que este libre)
        • anexamos el addons, de redis-to-go. Para ello hacemos lo siguiente
          ponemos una tarjeta de credito en heroku
          vamos a mi cuenta de heroku en "Elements"
          busco redis-to-go
          en la parte inferior de la pagina le doy install redis to go, elijo la version gratuita
          sale un modal que pregunta a cual app quiero anexarle y la anexo y listo, sale una notificacion en el mismo panel
        • me logueo en heroku:
          heroku login
        • anexo mi app para que me la identifique en remoto
          heroku git:remote -a yourapp
        • anexo el buildpack de ruby
          heroku buildpacks:set heroku/ruby
        • hago deploy
          git push heroku master
        Bruno Jiménez

        Bruno Jiménez

        student•
        hace 10 años

        Me huele a que falta otro video... por que eso de que "En la mañana hicimos tal y cual cosa". Los pasos que haces no son los mismos que recomienda Heroku al instalar. Desde 0 sería mejor, o como decimos en mi pais, que sea a prueba de webones. Además, no pasa nada si te creas una cuenta solamente para este curso y no pones instrucciones que no vas a enseñar...

          Christian Armando Consuelo Mayén

          Christian Armando Consuelo Mayén

          student•
          hace 10 años

          No es que falte un video, es que creo que hacen videos para España y para América por las zonas horarias. Así que si habla de otro video, es igual que hable de la misma clase pero en otra hora.

        Juan David Grisales Garzón Grisales

        Juan David Grisales Garzón Grisales

        student•
        hace 11 años

        Acá está el proyecto funcionando: proyectox-mejorandola-staging.herokuapp.com

        Vicente

        Vicente

        student•
        hace 10 años

        Los archivos redis.rb y sendgrid.rb están en la carpeta:

        \proyectox-mejorandola\config\initializers

        Elkin Forero

        Elkin Forero

        student•
        hace 10 años

        Como ingreso una diferente a las presentes?

          Kamilo Vasquez Caro

          Kamilo Vasquez Caro

          student•
          hace 10 años

          Elkinforero trata de ser un poco mas especifico con la pregunta, a que te refieres a una diferente a las presentes es algo confuso.

        Andres lopez Restrepo

        Andres lopez Restrepo

        student•
        hace 10 años

        es necesario tener una tarjeta de credito registrada para poder acceder a los addons?  o se pueden instalar sin necesidad de tenerla registrada en nuestra cuenta

        AgroMundo Cali

        AgroMundo Cali

        student•
        hace 8 años

        Mucho desorden, explicación deficiente y pobre metodología para trasmitir el conocimiento, si es que lo tiene, tocará buscar otras fuentes para entender como es debido …

        Javier Teillier

        Javier Teillier

        student•
        hace 9 años

        Cuando ejecuto el comando:

        git push production master

        recibo el siguiente error:

        ! [remote rejected] master -> master (pre-receive hook declined)

        Al parecer falla en la instalación de algún componente:

        remote: Installing sprockets 2.11.0 remote: Gem::Ext::BuildError: ERROR: Failed to build gem native extension. remote: remote: /tmp/build_28fb2858efdcf3a36cb9e44c6a0f3e0d/vendor/ruby-2.2.6/bin/ruby -r remote: ./siteconf20170309-226-1eykv70.rb extconf.rb remote: checking for rb_trap_immediate in ruby.h,rubysig.h... no remote: checking for rb_thread_blocking_region()... no remote: checking for inotify_init() in sys/inotify.h... yes remote: checking for writev() in sys/uio.h... yes remote: checking for rb_wait_for_single_fd()... yes remote: checking for rb_enable_interrupt()... no remote: checking for rb_time_new()... yes remote: checking for sys/event.h... no remote: checking for epoll_create() in sys/epoll.h... yes remote: creating Makefile remote: remote: make "DESTDIR=" clean remote: remote: make "DESTDIR=" remote: compiling cmain.cpp remote: compiling ssl.cpp remote: compiling pipe.cpp remote: compiling kb.cpp remote: compiling em.cpp remote: em.cpp: In member function ‘void EventMachine_t::_RunEpollOnce()’: remote: em.cpp:574:37: error: ‘rb_thread_select’ was not declared in this scope remote: EmSelect (0, NULL, NULL, NULL, &tv); remote: ^ remote: em.cpp: In member function ‘int SelectData_t::_Select()’: remote: em.cpp:827:67: error: ‘rb_thread_select’ was not declared in this scope remote: return EmSelect (maxsocket+1, &fdreads, &fdwrites, &fderrors, &tv); remote: ^ remote: em.cpp: In member function ‘void EventMachine_t::_RunSelectOnce()’: remote: em.cpp:946:40: error: ‘rb_thread_select’ was not declared in this scope remote: EmSelect (0, NULL, NULL, NULL, &tv); remote: ^ remote: make: *** [em.o] Error 1 remote: remote: make failed, exit code 2 remote: remote: Gem files will remain installed in remote: /tmp/build_28fb2858efdcf3a36cb9e44c6a0f3e0d/vendor/bundle/ruby/2.2.0/gems/eventmachine-1.0.3 remote: for inspection. remote: Results logged to remote: /tmp/build_28fb2858efdcf3a36cb9e44c6a0f3e0d/vendor/bundle/ruby/2.2.0/extensions/x86_64-linux/2.2.0-static/eventmachine-1.0.3/gem_make.out remote: remote: An error occurred while installing eventmachine (1.0.3), and Bundler cannot remote: continue. remote: Make sure that `gem install eventmachine -v '1.0.3'` succeeds before bundling. remote: ! remote: ! Failed to install gems via Bundler. remote: ! remote: ! Push rejected, failed to compile Ruby app. remote: remote: ! Push failed

        ¿Por que sucede esto y como puedo solucionarlo?

          Javier Teillier

          Javier Teillier

          student•
          hace 9 años

          Bueno, para los que tengan el problema, averigüé y la forma de solucionarlo es modificar el archivo Gemfile.lock para actualizar eventmachine a la version 1.0.7. Acá encontre la solución.

          Ahora me arroja otro error, todavia no puedo hacer andar el proyecto en Heroku.

        Jhon Romero

        Jhon Romero

        student•
        hace 10 años

        No ahi necesidad de login= ? o no muestras esa etapa?

        Sergio Alexander Florez Galeano

        Sergio Alexander Florez Galeano

        student•
        hace 8 años

        Podrían subir a la sección de archivos los enlaces de este video?