Docker para entornos de desarrollo
What you'll learn
- Crea tus propios entornos de desarrollo con Docker tanto para Laravel com para cualquier otro proyecto
- Conoce las bases de Docker como para saber por qué todo el mundo lo usa
Requirements
- Haber usado Laravel con anterioridad en un entorno de desarrollo
- Conocer la herramienta de PHP composer
- Tener ganas de probar una tecnología nueva. No es un curso avanzado y se puede seguir facilmente.
Description
Montar entornos de desarrollo es pesado. Compartirlos lo es todavía mas. Por esto todo el mundo utiliza Docker.
Ya sea para un proyecto propio como para la empresa, aprende a montar entornos de desarrollos de un modo fácil y simple. Todo mediante un ejemplo de caso real.
Qué aprenderás en el curso:
Usar Docker, de cero hasta un nivel avanzado
Aprende mediante un ejemplo real
Todos los conocimientos son independientes a frameworks, lenguajes, plataformas y herramientas; ¡justamente es el punto fuerte de Docker!
Mejora 10x el setup y mantenibilidad de tu entorno de desarrollo
Si estás dudando en aprender Docker (mediante este curso u otro) pregúntate: ¿Por qué es líder en el marcado y se está utilizando tanto? Porque una vez lo entiendes, no hay vuelta atrás y todo son ventajas!
Who this course is for:
- Cualquier desarrollador que no conozca Docker o nunca haya montado un entorno de desarrollo para Laravel en Docker
- Equipos de desarrolladores que quieran compartir sus entornos de development de un modo fiable y fácil
- Desarrollador que trabaja en muchos proyectos diferentes con stacks de tecnologías variados (diferentes versiones de PHP, Python, etc...)
Instructor
He trabajado siempre con un pié en la industria del software y otro en la administración de sistemas. Ahora mismo trabajo como Lead Developer en StayForLong, página de reservas de hoteles, donde recibimos cientos de miles de peticiones por hora, y en un día bueno facturamos mas de 500K€/día en reservas. Me encanta la optimización de código, los patrones de diseño, y dar formación tanto a principiantes como a gente mas experimentada con ganas de ampliar conocimientos.
También llevo dos años como profesor en un master online de La Salle, en la asignatura "Alto Rendimiento en Proyectos Web", donde los alumnos aprenden a hacer que una web cargue lo mas rápido posible, esté en alta disponibilidad, puedan hacer pasos a producción automáticos y sin caída, etc. Se enseñan conceptos como cache (tanto HTTP como con Redis), sistemas de colas (Rabbit), búsqueda de texto (ElasticSearch), resize y optimización de imágenes, introducción a la alta disponibilidad de AWS, y un largo etc.
Creo que el mundo del desarrollo está al alza, pero que falta mucha gente con formación y conocimientos mas amplios. Creo que con relativamente pocos conocimientos nuevos, pero de áreas muy diferentes un desarrollador puede avanzar mucho en su carrera profesional, y que tenga un impacto tanto en su trayectoria, como en el tipo de proyecto en que trabaja, así como salarialmente. Esto, junto con mi interés en enseñar, me ha llevado a crear cursos como los que veréis en Udemy.
Espero que os gusten. Nos vemos en clase.