- 1

Conceptos básicos y prácticas de DevOps para automatización de despliegues
10:11 - 2

Fundamentos de DevOps y su Implementación en Empresas
04:21 - 3

Roles de DevOps en Distintos Niveles de Madurez Empresarial
04:56 - 4

Tipos de Empresas y su Impacto en el Rol de DevOps
04:56 - 5

Tareas Principales del Rol de DevOps
02:47 - 6

Habilidades Esenciales para Especialistas en EVOX: Linux y Docker
08:06 - 7

Ciclo de Vida del Software: Fases y Equipos Involucrados
06:32
Conceptos básicos y prácticas de DevOps para automatización de despliegues
Clase 1 de 21 • Curso de Introducción a DevOps
Contenido del curso
- 13
Casos Prácticos de DevOps con Terraform y AWS
00:56 - 14

Automatización de Despliegues con Jenkins y AWS
06:14 - 15

Automatización de Infraestructura con Terraform y AWS
03:08 - 16

Automatización de Infraestructura con Terraform y AWS
19:13 - 17

Despliegue de Aplicaciones Frontend con Angular y AWS S3
16:28 - 18

Despliegue de Aplicaciones Serverless con AWS y Node/Python
13:41 - 19

Automatización de Despliegue en PostgreSQL usando Flyway y Terraform
13:05 - 20

Integración y Entrega Continua con Docker y AWS ECR
08:39
¿Qué es el curso de DevOps y quién es su instructor?
Bienvenido al fascinante mundo de DevOps. En este curso, aprenderás sobre DevOps y los conceptos clave que le rodean. Soy Javi Villegas, ingeniero DevOps con cuatro años de experiencia, autor de libros para principiantes y creador de contenido en YouTube sobre herramientas, buenas prácticas y AWS en el ámbito cloud. Si has elegido seguir una carrera en DevOps, es hora de que te veas como un especialista en el área.
¿Cómo evolucionaron los sistemas web desde sus inicios?
Vamos a sumergirnos en los fundamentos para entender la evolución de los sistemas web. En sus inicios, la web funcionaba bajo un simple modelo cliente-servidor, donde el cliente solicitaba información al servidor. En aquella época, los servidores solo contenían texto plano, y el principal objetivo era mantener el servidor operativo y estable.
A medida que las aplicaciones web crecieron en complejidad, comenzaron a incorporarse lenguajes de programación en los servidores y los clientes se volvieron más interactivos. Las empresas empezaron a depender económicamente de las páginas web, lo que hizo evidente la necesidad de un equipo de desarrollo más grande y especializado.
¿Por qué surgieron los microservicios?
Con el creciente uso y complejidad de las aplicaciones, nació la necesidad de dividir los sistemas monolíticos en componentes más pequeños y manejables llamados microservicios. Esto brindó ventajas notables como la capacidad de escalar partes específicas del sistema sin afectar al todo.
Un ejemplo de cómo funcionan los microservicios es separar la funcionalidad de inicio de sesión de una aplicación del monolito principal. Esto te permite asignar más recursos al servicio de login de forma temporal cuando hay un pico de demandas, optimizando el uso de recursos.
¿Qué papel juegan Docker y los Cloud Providers?
La introducción de Docker revolucionó la implementación de microservicios al aislarlos y permitir una mejor gestión de recursos. Docker permite que los microservicios se agrupen en un entorno controlado, reduciendo el consumo de hardware y facilitando la administración de aplicaciones completas.
Por otro lado, los Cloud Providers transformaron la forma en que las empresas consumen servicios tecnológicos. Ofrecieron un modelo de pago por uso que democratizó el acceso a servicios avanzados, ayudando a pequeñas empresas a competir en igualdad de condiciones con los grandes jugadores. El uso de estos servicios permite escalar rápidamente y realizar implementaciones flexibles y eficientes.
¿Cómo se relacionan todos estos conceptos con DevOps?
Te estarás preguntando cómo encaja todo esto dentro del marco de DevOps. Al integrar herramientas como Docker y servicios cloud, DevOps se enfoca en optimizar el ciclo de vida del desarrollo de software, permitiendo automatizar tareas, mejorar la colaboración entre equipos y garantizar entregas continuas y confiables. Prepárate para descubrir más en las próximas lecciones y fortalecer tus habilidades en este apasionante campo.