Pasos para aprender linux:
- Inatalas un WSL
- Instalas dualboot
- Instalas una distro como única destribucion
Si quieres publicar una página web sin pelearte con servidores ni configuraciones de Linux, los servicios serverless son tu mejor aliado. Aquí aprendes qué son, cómo funcionan y cómo desplegar tu proyecto en Netlify conectándolo con GitHub en pocos clics, ideal para desarrolladores que vienen de dominar la terminal y quieren llevar su código a la nube.
¿Qué es un servicio serverless y por qué importa?
Un servicio serverless es una plataforma en la nube que ejecuta tu código sin que tú configures el servidor ni el sistema operativo Linux que hay detrás. La empresa proveedora ya hizo ese trabajo por ti.
La lógica es simple: la mayoría de procesos en tecnología se repiten. Publicar un sitio hecho con React no es muy distinto a publicar uno hecho con Vue, y lo mismo pasa con extracciones de datos o despliegues estáticos. Por eso existen plataformas administradas como AWS, GCP, Vercel y Netlify, donde tú solo das instrucciones y ellas ejecutan.
¿Qué significa serverless? Que no necesitas administrar el servidor. La plataforma corre tu código sobre infraestructura ya configurada y tú solo defines qué quieres que haga.
¿Cómo desplegar un proyecto en Netlify desde GitHub?
Netlify se enfoca sobre todo en páginas web estáticas y conecta directamente con tu repositorio. El flujo está pensado para que pases de tener código en GitHub a tener una URL pública en cuestión de minutos [05:00].
El proceso general lo haces así:
Lo bonito de esto es que cada vez que llegue un cambio nuevo a esa rama, Netlify lo detecta y vuelve a desplegar de manera automática.
¿Qué configuración de build necesitas definir?
Netlify te pide unos pocos parámetros para construir tu proyecto correctamente. Son los mismos que usarías en tu terminal local, solo que ahora corren en la nube.
npm run build, porque la mayoría de empaquetadores web usan ese comando.dist, que es donde la mayoría de bundlers dejan los archivos finales.Una vez le das clic en desplegar, arranca el proceso de build. Puedes ver los logs en tiempo real y, cuando termina, Netlify te entrega un dominio público listo para compartir.
¿Qué son los secrets en un despliegue? Son valores sensibles, como llaves de API, que no quieres que nadie vea. Se configuran como variables de entorno y la plataforma los inyecta solo durante el build.
¿Qué tiene que ver Linux con un despliegue serverless?
Aquí viene lo interesante. Aunque tú no veas un servidor, Linux sigue corriendo por debajo en estos servicios. Los comandos, la lógica y la forma en la que se ejecutan los procesos son los mismos que aprendiste en la terminal.
Esto importa cuando algo falla. Si tu despliegue se rompe, los logs que muestra Netlify son logs de Linux. Saber leerlos te permite detectar, por ejemplo, que una dependencia tiene una versión incompatible o que un paquete está descontinuado. Sin esa base, esos errores parecen mensajes en otro idioma.
Dominar la terminal te da contexto para resolver problemas en la nube, no solo en tu máquina local.
Qué te llevas del recorrido por Linux
A lo largo del curso exploraste varias capas del sistema, desde lo más básico hasta lo más aplicado al mundo real.
.deb, dependencias y actualizaciones manuales.Hace unos 10 o 12 años, Linux era un sistema más frágil, donde se rompían cosas como los drivers de tarjetas de red. Hoy esos problemas casi han desaparecido y la estabilidad es notoria.
Saber Linux abre la puerta a administrar servidores, entender despliegues en la nube y sumar un valor real a tu carrera como ingeniero. Si en algún punto te trabaste con una configuración o tu sistema crasheó, no desistas. Escríbeme en redes como Codebars y seguimos. Cuéntame en los comentarios qué proyecto vas a desplegar primero en Netlify.
Si quieres publicar una página web sin pelearte con servidores ni configuraciones de Linux, los servicios serverless son tu mejor aliado. Aquí aprendes qué son, cómo funcionan y cómo desplegar tu proyecto en Netlify conectándolo con GitHub en pocos clics, ideal para desarrolladores que vienen de dominar la terminal y quieren llevar su código a la nube.
Un servicio serverless es una plataforma en la nube que ejecuta tu código sin que tú configures el servidor ni el sistema operativo Linux que hay detrás. La empresa proveedora ya hizo ese trabajo por ti.
La lógica es simple: la mayoría de procesos en tecnología se repiten. Publicar un sitio hecho con React no es muy distinto a publicar uno hecho con Vue, y lo mismo pasa con extracciones de datos o despliegues estáticos. Por eso existen plataformas administradas como AWS, GCP, Vercel y Netlify, donde tú solo das instrucciones y ellas ejecutan.
¿Qué significa serverless? Que no necesitas administrar el servidor. La plataforma corre tu código sobre infraestructura ya configurada y tú solo defines qué quieres que haga.
Netlify se enfoca sobre todo en páginas web estáticas y conecta directamente con tu repositorio. El flujo está pensado para que pases de tener código en GitHub a tener una URL pública en cuestión de minutos [05:00].
El proceso general lo haces así:
Lo bonito de esto es que cada vez que llegue un cambio nuevo a esa rama, Netlify lo detecta y vuelve a desplegar de manera automática.
Netlify te pide unos pocos parámetros para construir tu proyecto correctamente. Son los mismos que usarías en tu terminal local, solo que ahora corren en la nube.
npm run build, porque la mayoría de empaquetadores web usan ese comando.dist, que es donde la mayoría de bundlers dejan los archivos finales.Una vez le das clic en desplegar, arranca el proceso de build. Puedes ver los logs en tiempo real y, cuando termina, Netlify te entrega un dominio público listo para compartir.
¿Qué son los secrets en un despliegue? Son valores sensibles, como llaves de API, que no quieres que nadie vea. Se configuran como variables de entorno y la plataforma los inyecta solo durante el build.
Aquí viene lo interesante. Aunque tú no veas un servidor, Linux sigue corriendo por debajo en estos servicios. Los comandos, la lógica y la forma en la que se ejecutan los procesos son los mismos que aprendiste en la terminal.
Esto importa cuando algo falla. Si tu despliegue se rompe, los logs que muestra Netlify son logs de Linux. Saber leerlos te permite detectar, por ejemplo, que una dependencia tiene una versión incompatible o que un paquete está descontinuado. Sin esa base, esos errores parecen mensajes en otro idioma.
Dominar la terminal te da contexto para resolver problemas en la nube, no solo en tu máquina local.
A lo largo del curso exploraste varias capas del sistema, desde lo más básico hasta lo más aplicado al mundo real.
.deb, dependencias y actualizaciones manuales.Hace unos 10 o 12 años, Linux era un sistema más frágil, donde se rompían cosas como los drivers de tarjetas de red. Hoy esos problemas casi han desaparecido y la estabilidad es notoria.
Saber Linux abre la puerta a administrar servidores, entender despliegues en la nube y sumar un valor real a tu carrera como ingeniero. Si en algún punto te trabaste con una configuración o tu sistema crasheó, no desistas. Escríbeme en redes como Codebars y seguimos. Cuéntame en los comentarios qué proyecto vas a desplegar primero en Netlify.
Pasos para aprender linux:
Totalmente de acuerdo , de Windows pase a Ubuntu, aprendí que hay más distros me fui por KDE neon, no me gustó conoci Fedora y lo hice mi OS principal. Actualmente uso Windows 😔 porque lo requiere la uni.
Pero sigo extrañando a Fedora 😭.
Netlify y GitHub Actions son dos herramientas útiles para desplegar sitios web, pero tienen enfoques diferentes.
Netlify es un servicio serverless que simplifica el despliegue de aplicaciones web estáticas, integrándose directamente con tu repositorio de GitHub. Permite un despliegue automático al detectar cambios en el repositorio, sin necesidad de configurar un servidor.
GitHub Actions, por otro lado, es una plataforma de CI/CD que permite automatizar tareas, como el despliegue, a través de scripts personalizados. Ofrece más flexibilidad para personalizar el flujo de trabajo, permitiendo ejecutar pruebas, compilar el código y luego desplegarlo en diferentes entornos.
Usar uno u otro depende de las necesidades específicas de tu proyecto y el nivel de control que desees sobre el proceso de despliegue.
📚 CLASE: Servicios serverless para despliegue web
━━━━━━━━━━━━━━━━━━
🎯 IDEA PRINCIPAL
Los servicios serverless permiten desplegar aplicaciones sin administrar servidores manualmente.
La gran ventaja:
puedes enfocarte en construir productos…
mientras la infraestructura se escala automáticamente.
La idea clave:
El desarrollo moderno se mueve hacia plataformas donde el developer gestiona menos infraestructura y entrega más valor rápidamente.
━━━━━━━━━━━━━━━━━━
⚡ RESUMEN ULTRA RÁPIDO
• Serverless elimina gran parte de la administración de servidores • Facilita despliegues rápidos y escalables • Plataformas modernas automatizan infraestructura compleja • Ideal para proyectos rápidos, MVPs y productos modernos • Entender serverless acelera muchísimo workflows modernos
━━━━━━━━━━━━━━━━━━
🔑 LO VERDADERAMENTE IMPORTANTE
• “Serverless” NO significa “sin servidores” → significa que tú no los administras directamente
• Plataformas serverless manejan: • escalabilidad • disponibilidad • balanceo • infraestructura
• Reduce muchísimo: • tiempo de configuración • mantenimiento • complejidad operativa
• Ideal para: • frontend moderno • APIs • microservicios • automatización
• El developer se enfoca más en producto y menos en servidores
• Muchas startups modernas crecen usando arquitecturas serverless
━━━━━━━━━━━━━━━━━━
🧠 CONCEPTOS QUE DEBO ENTENDER
• Serverless → modelo donde infraestructura es administrada automáticamente
• Deploy → publicación de aplicación
• Escalabilidad automática → sistema aumenta recursos según demanda
• Functions → código ejecutado bajo demanda
• Hosting estático → publicación rápida de frontend
• Cold Start → retraso inicial al despertar funciones inactivas
━━━━━━━━━━━━━━━━━━
🧩 MODELO MENTAL
Problema: Administrar servidores manualmente consume tiempo y complejidad.
↓
Solución: Usar plataformas serverless administradas automáticamente.
↓
Resultado: Despliegues rápidos, escalabilidad y menos carga operativa.
━━━━━━━━━━━━━━━━━━
🚀 ACCIONES INMEDIATAS
• Prueba plataformas como: • Vercel • Netlify • Render
• Despliega un proyecto frontend simple
• Conecta GitHub para deploy automático
• Experimenta: • push → deploy automático
• Aprende: • variables de entorno • dominios • logs básicos
• Publica un proyecto real esta semana
━━━━━━━━━━━━━━━━━━
💼 APLICACIÓN PROFESIONAL
Serverless domina gran parte del desarrollo moderno:
• frontend • JAMstack • APIs • startups • SaaS • automatización • cloud • microservicios
Muchas empresas priorizan velocidad de entrega usando plataformas administradas.
━━━━━━━━━━━━━━━━━━
🔥 HACKS Y RECOMENDACIONES REALES
• Aprende deploy automático temprano → productividad enorme
• GitHub + Vercel → combinación extremadamente poderosa
• Ideal para: • portfolios • MVPs • productos pequeños • demos rápidas
• Familiarízate con: • environment variables • build process • logs
• Comprender serverless mejora visión de arquitectura moderna
• No necesitas infraestructura compleja para lanzar proyectos reales hoy
━━━━━━━━━━━━━━━━━━
📝 REFLEXIÓN ESTRATÉGICA
Antes, desplegar software requería conocimientos profundos de servidores e infraestructura.
Hoy:
una sola persona puede construir y publicar productos globales rápidamente.
Eso cambia completamente las oportunidades en tecnología.
Porque ahora la velocidad de ejecución importa muchísimo.
Y quienes dominan herramientas modernas de despliegue pueden:
• iterar más rápido • experimentar más • lanzar proyectos antes • validar ideas rápidamente
Ahí está una de las mayores ventajas del desarrollo moderno.
Guao! Cada vez me enamoro mas de la tecnologia y todo lo que se puede hacer con ella! Increible!
Curiosa esta tecnologia, nunca la habia manejado
netlify es un servicio serveless, para el proceso de despiegue
main
npm run build
dist