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 min
  • 2
    Frontend, Backend y Full Stack

    Frontend, Backend y Full Stack

    06:01 min

Fundamentos del backend

  • 3
    ¿Cómo se construye el backend?

    ¿Cómo se construye el backend?

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

    ¿Cómo escoger lenguajes y frameworks para backend?

    02:20 min
  • 5
    HTTP

    HTTP

    09:29 min

APIs REST

  • 6
    ¿Qué son las APIs?

    ¿Qué son las APIs?

    02:41 min
  • 7
    Estructura REST API

    Estructura REST API

    10:39 min
  • 8
    Insomnia y Postman

    Insomnia y Postman

    15:25 min

Backend en el dia a día

  • 9
    La nube

    La nube

    02:45 min
  • 10
    DevOps

    DevOps

    Viendo ahora
  • 11
    El servidor

    El servidor

    04:26 min
  • 12
    Cookies y sesiones

    Cookies y sesiones

    04:18 min
  • 13
    Bases de datos

    Bases de datos

    08:55 min

Escalabilidad en el backend

  • 14
    ¿Qué es el escalamiento?

    ¿Qué es el escalamiento?

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

    ¿Qué es la replicación?

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

    ¿Qué es la caché?

    06:08 min
  • 17
    Colas de tareas

    Colas de tareas

    07:53 min
  • 18
    Server-Side Rendering

    Server-Side Rendering

    06:36 min

Próximos pasos

  • 19
    ¿Qué aprender ahora?

    ¿Qué aprender ahora?

    01:02 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
      Joaquín J. Barros T.

      Joaquín J. Barros T.

      student•
      hace 3 años
        ALEX DE JESUS CANTILLO HERNANDEZ

        ALEX DE JESUS CANTILLO HERNANDEZ

        student•
        hace 3 años
        Deiby Alejandro Triana Archila

        Deiby Alejandro Triana Archila

        student•
        hace un año
      Alvaro Eduardo Garzón Pira

      Alvaro Eduardo Garzón Pira

      student•
      hace 3 años
        Iván Roberto Rivas Celeita

        Iván Roberto Rivas Celeita

        student•
        hace 3 años
      Fidel Parabacuto

      Fidel Parabacuto

      student•
      hace 3 años
      Carlos Camacho

      Carlos Camacho

      student•
      hace 3 años
        Platzi Team

        Platzi Team

        student•
        hace 2 años
      Santiago Rubiano

      Santiago Rubiano

      student•
      hace 3 años
      Juan Manuel Hincapié

      Juan Manuel Hincapié

      student•
      hace 3 años
      Felix Torres Javier Antonio

      Felix Torres Javier Antonio

      student•
      hace 3 años
      Cristofer Vargas Morales

      Cristofer Vargas Morales

      student•
      hace 6 meses
      Juan José Mamani Tarqui

      Juan José Mamani Tarqui

      student•
      hace 3 años
      Platzi Team

      Platzi Team

      student•
      hace 2 años
      Isaac Bryan Ascanoa Roncall

      Isaac Bryan Ascanoa Roncall

      student•
      hace 2 años
        Karen Lorena Barrera Paez

        Karen Lorena Barrera Paez

        student•
        hace 2 años
        ROMMEL DUAREZ SAENZ

        ROMMEL DUAREZ SAENZ

        student•
        hace 10 meses
      Yoe Arroyo

      Yoe Arroyo

      student•
      hace un año
      Cristian Camilo Cortes Ortiz

      Cristian Camilo Cortes Ortiz

      student•
      hace 2 años
      ANDRES ALFONSO MIRA MEJIA

      ANDRES ALFONSO MIRA MEJIA

      student•
      hace 16 días
      Erick Marcial Machacado Rizo

      Erick Marcial Machacado Rizo

      student•
      hace 3 meses
      Patrick Jhonatan Hernandez Blanco

      Patrick Jhonatan Hernandez Blanco

      student•
      hace 7 meses
      Carlos Eduardo Bracho Rosales

      Carlos Eduardo Bracho Rosales

      student•
      hace 2 años
      Henry Peralta

      Henry Peralta

      student•
      hace 2 años
      Juan Pablo Calderon Quintero

      Juan Pablo Calderon Quintero

      student•
      hace 2 años
      Luis Raul

      Luis Raul

      student•
      hace 2 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.

      GRACIAS MI HERMANO POR TU APORTE

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

      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

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

      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

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

      Que ruta escogiste ?

      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.

      Curso Intro a DevOps

      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".

      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

      Una pregunta entonces: las vpn s

      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

      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.

      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.

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

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

      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.

      ✅

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

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

      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.

      los aportes estan fantasticos, gracias a los que comparten

      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)