CursosEmpresasBlogLiveConfPrecios

DevOps

Clase 10 de 19 • Curso de Introducción al Desarrollo Backend

Clase anteriorSiguiente clase

Contenido del curso

Roles del desarrollo web
  • 1
    Los roles del desarrollo backend

    Los roles del desarrollo backend

    02:13
  • 2
    Frontend, Backend y Full Stack

    Frontend, Backend y Full Stack

    06:01
Fundamentos del backend
  • 3
    ¿Cómo se construye el backend?

    ¿Cómo se construye el backend?

    05:59
  • 4
    ¿Cómo escoger lenguajes y frameworks para backend?

    ¿Cómo escoger lenguajes y frameworks para backend?

    02:20
  • 5
    HTTP

    HTTP

    09:29
APIs REST
  • 6
    ¿Qué son las APIs?

    ¿Qué son las APIs?

    02:41
  • 7
    Estructura REST API

    Estructura REST API

    10:39
  • 8
    Insomnia y Postman

    Insomnia y Postman

    15:25
Backend en el dia a día
  • 9
    La nube

    La nube

    02:45
  • 10
    DevOps

    DevOps

    04:22
  • 11
    El servidor

    El servidor

    04:26
  • 12
    Cookies y sesiones

    Cookies y sesiones

    04:18
  • 13
    Bases de datos

    Bases de datos

    08:55
Escalabilidad en el backend
  • 14
    ¿Qué es el escalamiento?

    ¿Qué es el escalamiento?

    07:42
  • 15
    ¿Qué es la replicación?

    ¿Qué es la replicación?

    05:26
  • 16
    ¿Qué es la caché?

    ¿Qué es la caché?

    06:08
  • 17
    Colas de tareas

    Colas de tareas

    07:53
  • 18
    Server-Side Rendering

    Server-Side Rendering

    06:36
Próximos pasos
  • 19
    ¿Qué aprender ahora?

    ¿Qué aprender ahora?

    01:02
    Joaquín J. Barros T.

    Joaquín J. Barros T.

    student•
    hace 3 años

    🤔 DevOps no es un cargo o una persona, es una cultura que agrupa una serie de prácticas y principios para mejorar y automatizar los procesos entre los equipos de desarrollo e infraestructura (IT) para hacer el lanzamiento de software de una manera rápida, eficiente y segura. Esta es la definición en la descripción de la escuela de DevOps y Cloud Computing en Platzi. Mis notas en 👉🏼notion 📖

    • Existe un workflow (flujo de trabajo) para hacer que el código trabajado de forma local llegue al servidor y exponer el servicio a miles de usuarios.
    • Las aplicaciones son expuestas a muchas zonas, potencialmente a todo el mundo.
    • El request del cliente tiene que estar lo más cerca posible al data center para reducir la latencia, y por ende, el tiempo de respuesta.
    • Git es un sistema atómico de control de versiones utilizado para crear repositorios de código. Github es un servicio de repositorios remotos.
    • Centralizamos nuestro código en un repositorio remoto (Github), al que los miembros del equipo de desarrollo equipo aportarán el código. La rama principal (main) tiene todo el código que debe cumplir estándares a través de pruebas, calidad y seguridad.
    • Se denomina automation al rol de los desarrolladores que se encargan de realizar las automatizaciones para hacer las verificaciones en el código.
    • El servidor de repositorios nos ayuda a reunir desarrollo y operaciones; el repositorio remoto se conecta con la nube, ambos se comunican, y si cumplen con las pruebas, calidad y seguridad, se despliega la app y nos conectamos a esos servidores.
    • Así el equipo de desarrollo puede lanzar rápidamente y operar el código en producción, normalmente después se vuelve un flujo:
      • Plan (planificación).
      • Code (código).
      • Build (construcción)
      • Test (pruebas).
      • Release (lanzamiento).
      • Deploy (despliegue).
      • Operate (operar).
      • Monitor (monitorear).
    • Este flujo es la cultura de trabajo conocida como DevOps.
      ALEX DE JESUS CANTILLO HERNANDEZ

      ALEX DE JESUS CANTILLO HERNANDEZ

      student•
      hace 3 años

      GRACIAS MI HERMANO POR TU APORTE

      Deiby Alejandro Triana Archila

      Deiby Alejandro Triana Archila

      student•
      hace un año

      Nunca lo había visto de esa manera, Gracias 😁

    Alvaro Eduardo Garzón Pira

    Alvaro Eduardo Garzón Pira

    student•
    hace 3 años

    Hola tú

    ¿Te sentiste un poco perdido/a cuando Nicolas habló de ramas, pull, push, repositorios remotos y github? Te recomiendo este curso: Curso de git y github Ideal para que tengas las competencias suficientes y le demuestres a tu crush que eres un/a dur/a en git

      Iván Roberto Rivas Celeita

      Iván Roberto Rivas Celeita

      student•
      hace 3 años

      gracias a la ruta de aprendizaje puedo decir que no. pero gracias por el interes

    Fidel Parabacuto

    Fidel Parabacuto

    student•
    hace 3 años

    DevOps es un enfoque de colaboración y comunicación que fomenta la integración continua y la entrega continua de software. Se basa en la idea de que las áreas de desarrollo y operaciones deben trabajar juntas para lograr la entrega rápida y constante de software de alta calidad.

    El objetivo de DevOps es mejorar la eficiencia y la efectividad de los procesos de desarrollo y entrega de software, reduciendo los tiempos de inactividad y los errores durante el proceso de implementación. Esto se logra a través de la automatización de tareas y procesos, la mejora continua de la calidad del software y la colaboración cercana entre desarrolladores y operadores.

    DevOps también incluye la adopción de prácticas y herramientas de ciclo de vida de software, como integración continua y entrega continua, para mejorar la eficiencia y la efectividad de los procesos de desarrollo y entrega de software.

    Espero que esto te haya ayudado a entender mejor qué es DevOp

    Carlos Camacho

    Carlos Camacho

    student•
    hace 3 años

    Me interesa muchísimo el mundo DeVops y el Backend. Todavía no me he decidido por cual ruta empezar. Esto es emocionante.

      Platzi Team

      Platzi Team

      student•
      hace 2 años

      Que ruta escogiste ?

    Santiago Rubiano

    Santiago Rubiano

    student•
    hace 3 años

    DevOps es un enfoque de desarrollo de software que combina el desarrollo de software con la infraestructura de TI. Esto significa que los desarrolladores y los equipos de TI se unen para crear una solución de software que se pueda implementar de forma rápida y segura. Esto significa que los equipos de TI pueden implementar el software en un ambiente de producción más rápido, reduciendo el tiempo de implementación y mejorando la calidad del producto. Esto también significa que los equipos de desarrollo pueden aprovechar la infraestructura de TI para acelerar el desarrollo de aplicaciones y reducir los costos de desarrollo. DevOps también permite a los equipos de TI hacer un seguimiento de los cambios que se realizan en el código y realizar pruebas de integridad antes de implementar una aplicación.

    Juan Manuel Hincapié

    Juan Manuel Hincapié

    student•
    hace 3 años

    Curso Intro a DevOps

    Felix Torres Javier Antonio

    Felix Torres Javier Antonio

    student•
    hace 3 años

    El término "DevOps"

    Automatización de procesos y el uso de herramientas y técnicas especializadas para monitorizar y optimizar la forma en que se desarrolla y se entrega el software. El término "DevOps" es una abreviatura de "desarrollo" y "operaciones".

    Cristofer Vargas Morales

    Cristofer Vargas Morales

    student•
    hace 5 meses

    Definición de SAFe

    DevOps es una forma de pensar, una cultura y un conjunto de prácticas técnicas. Brinda comunicación, integración, automatización y cooperación estrecha entre todas las personas necesarias para planificar, desarrollar, probar, implementar, liberar y mantener una solución.

    • C–Cultura y responsabilidad compartida
    • A–Automatizar el Continuous delivery pipeline.
    • L – Lean Flow – Mantenga los lotes pequeños, limite el WIP y proporcione una visibilidad extrema.
    • M–Medir el flujo
    • R – Recovery - Diseñe y habilite versiones de bajo riesgo. Establezca una recuperación rápida, una reversión y una corrección rápidas.

    PiPeline

    Diferencias entre Integración continua y Entrega Continua

    Juan José Mamani Tarqui

    Juan José Mamani Tarqui

    student•
    hace 3 años

    Una pregunta entonces: las vpn s

    Platzi Team

    Platzi Team

    student•
    hace 2 años

    En donde trabajo se utilizan: Diferentes ramas para el despliegue de las aplicaciones Despliegue en EC2 de AWS Conexciones a DB Relacionales y No Relaciones Revision de PR Alerta de Dependabot (Versiones de Dependencias) En Local debemos configurar la mayorias de Veces el contendor Docker Covertura de +80% En pruebas

    El trabajo no se hace tan arduo gracias a los devOps que estan pendientes de accesos, conexion y errores que se puedan dar en la infraestructura de las aplicaciones

    Gran Clase

    Isaac Bryan Ascanoa Roncall

    Isaac Bryan Ascanoa Roncall

    student•
    hace 2 años

    Interesante el flujo de DevOps. No sabia de como se usaba o la teoria de esta. Soy mas el tipo de persona que hace todo con la practica y no entender la teoria. Ahora me doy cuenta que este es importante para su funcionamiento y que se hace. Jamas pense que el enviar mis aplicaciones a github estaba desplegando mis proyectos. Espero no equivocarme, si lo hago me avisan. Saludos.

      Karen Lorena Barrera Paez

      Karen Lorena Barrera Paez

      student•
      hace 2 años

      Tambien estoy entiendo muchas cosas ahora, ya que fui directo a la práctica, GitHub te almacena el código pero si quieres desplegarlo te da la opción en las configuraciones.

      ROMMEL DUAREZ SAENZ

      ROMMEL DUAREZ SAENZ

      student•
      hace 10 meses

      github almacena el código no lo despliega, para eso está azure, aws. etc

    Yoe Arroyo

    Yoe Arroyo

    student•
    hace un año

    En la actualidad ya se introduce el concepto de Security por lo tanto es: DevSecOps

    Cristian Camilo Cortes Ortiz

    Cristian Camilo Cortes Ortiz

    student•
    hace 2 años

    DEVOPS

    Es una metodología que integra las prácticas de desarrollo de software (Development) y operaciones de TI** (Operations) con el objetivo de mejorar la colaboración y eficiencia en la creación, implementación y gestión de aplicaciones y servicios. Promueve una cultura de comunicación abierta y continua entre desarrolladores, administradores de sistemas y otros equipos involucrados, facilitando ciclos de desarrollo más rápidos y de mayor calidad. Las prácticas de DevOps incluyen la automatización de procesos, la integración y entrega continuas (CI/CD), y el monitoreo constante de las aplicaciones en producción. Al eliminar las barreras tradicionales entre desarrollo y operaciones, DevOps permite a las organizaciones responder con mayor rapidez a las demandas del mercado, mejorar la fiabilidad del software y reducir el tiempo de lanzamiento de nuevas funcionalidades y actualizaciones.

    Erick Marcial Machacado Rizo

    Erick Marcial Machacado Rizo

    student•
    hace 3 meses
    Patrick Jhonatan Hernandez Blanco

    Patrick Jhonatan Hernandez Blanco

    student•
    hace 6 meses

    El curso es bueno, pero el audio es horrible, tiene muy poco volumen

    Carlos Eduardo Bracho Rosales

    Carlos Eduardo Bracho Rosales

    student•
    hace 2 años

    Platzi tambien tiene una ruta de QA y Automatización de Pruebas

    Henry Peralta

    Henry Peralta

    student•
    hace 2 años

    DevOps es una metodología que une equipos de desarrollo de software con los de operaciones. Su objetivo es acelerar la entrega de software mediante la colaboración, automatización y prácticas ágiles para lograr implementaciones más rápidas y confiables.

    Juan Pablo Calderon Quintero

    Juan Pablo Calderon Quintero

    student•
    hace 2 años

    los aportes estan fantasticos, gracias a los que comparten

    Luis Raul

    Luis Raul

    student•
    hace 2 años

    Es una filosofía cultural, prácticas y herramientas que busca mejorar la colaboración y la comunicación entre los equipos de desarrollo de software (Dev) y los equipos de operaciones de TI (Ops)

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