No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Convierte tus certificados en títulos universitarios en USA

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

16 Días
6 Hrs
19 Min
46 Seg

Tipo de empresa por servicios

4/21
Recursos

Aportes 30

Preguntas 3

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Empresa que mantiene un software
En este caso te encontrarás con herramientas enfocadas sólo en una aplicación

Empresa que mantiene muchas aplicaciones
Pueden existir lenguajes de desarrollo diferentes y entre más aplicaciones se tengan, más complicado será el mantener todos ellas

Tipos de empresas

  • Ofrecen servicios de DevOps, la complejidad radica en desarrollar pipelines para cada cliente, con diferentes lenguajes y procesos
  • Mantienen muchas infraestructuras, no debes desplegar software pero debes crear respaldos y levantar infraestructura usando algo llamado IaC para crear servicios a partir de plantillas que son reproducibles

Tareas principales del DevOps

  • Incorporar procesos, herramientas y metodologias para lograr suplir las necesidades durante el desarrollo de software.
  • Garantizar la estabilidad de la aplicacion durante el desarrollo y luego de su lanzamiento.
  • Unificar y automatizar los procesos relacionados con la combinación de código y gestion de applicaciones.

Viejo será el curso, pero igual escribo lo que considero hace alguien con el rol de DevOps:


Una persona que es DevOps es un puente entre los equipos de desarrollo (Developer) y operaciones (Operations). Independientemente de las herramientas que tenga que usar, su función principal es estar en contacto con ambos equipos mencionados para implementar estrategias/metodologías que faciliten y/o agilicen el desarrollo y despliegue del software. Ya el cómo se hace eso depende de la compañía y lo que esta ofrece (software o “DevOps como servicio”).


Desarrollar “pipelines para cada cliente” se refiere a la práctica de crear y configurar flujos de trabajo automatizados específicos para cada cliente o proyecto individual. Estos flujos de trabajo automatizados, conocidos como “pipelines,” se utilizan para administrar y orquestar el proceso de desarrollo y entrega de software de manera eficiente y coherente.

tareas del rol de Devops: (opinión personal)

  • Proponer alternativas para tener un ciclo de desarrollo de software más eficiente y seguro
  • velar por la calidad del software mediante herramientas
  • Automatizar procesos dentro del ciclo de vida del desarrollo de software
- **MANTIENE UN SOFTWARE**  (Solo un software, lenguaje, evolucionar, demanda) un solo equipo
- **MANTIENE MUCHAS APLICACIONES** (Una o más, lenguajes 1 o más) Equipo diferentes
- **EMPRESA QUE DA SERVICIOS DE DEVOPS**.- Brinda servicios de DevOps se basara en cliente (Creación de pipelines en java, en otro pipelines de Node, Soporte)
**EMPRESA QUE MANTIENE MUCHAS INFRAESTRUCTURAS**.- Automatización, mantenimiento de Hardware, infraestructura de código.

La herramientas de tus tareas del día a día dentro de una empresa va a estar a cambios dependiendo del producto o servicio que tenga la empresa.


Top 3: herramientas y tareas DevOps

  1. Hacer networking
  2. Persuadir
  3. Desarrollar en las nubes.

PD: esto es una opinión personal…


El rol DevOps pienso que de generar una relación metodológica dentro de la organización ya sea con con herramientas existentes, nuevas, estar a la vanguardia para los cambios, hacer nuevas implementaciones y que estas se hagan con las mejores practicas posibles, para poder tener la mejor estabilidad en los servicios.
Siento que están describiendo de otra forma las características de de un ingeniero en fotware desde el punto de vista tradicional.
**Tareas del Rol DevOps** 1\. Monitoreo y Mejora Continua. 2\. Automatización de Procesos. 3\. Implementación de software
Basicamente un Devops colabora con los procesos de mantenimiento del software en procesos de infraestructura, automatización, despliegue y seguridad para casos particulares pues del Devops ayudara al equipo de desarrollo en tareas que para ellos no tienen tiempo en aplicar.
Actividades claves de un role devops en resumen: 1. asegurar de que el deploy de una solución sea lo más limpia y sin errores posibles. 2. garantizar que los equipos de.desarrollo y de operaciones estén alineados a la cultura devops
el devops es aquel que desarrolla y opera para que una empresa esté automatizada y actualizada con las ultimas herramientas del software.

tareas principales del rol DevOps:

Automatización de la entrega de software
Gestión de la configuración
Monitoreo y observabilidad
Colaboración y comunicación
Gestión de cambios y versiones
Seguridad
Optimización del rendimiento
Gestión de incidentes

Estas dos últimas clases me han llamado la atención en el hecho de que me hacen reparar sobre el dinanmismo que puede llegar a tener el rol dentro de una empresa teniendo en cuenta la madurez de la misma y por tanto su necesidad. Considero que además de retador, es bastante nutritivo no solo en aspéctos técnicos, porque claro que aprenderás de tecnologías, herramientas, etc, sino también en temas de negocio y es ahí donde creo que un Especialista DevOps comienza a actuar o donde posiblemente empiece a ejercer, entendiendo el estado actual del negocio, analizando la necesidad, detectando los factores que puedan estar afectando la mejora continua y todo lo que ello implique para posteriormente proponer, dictaminar riesgos, costos, alcance, escalabilidad, etc.
1. **Automatización de la Integración Continua (CI):** Fusionar y probar automáticamente el código de los desarrolladores. 2. **Automatización de la Implementación Continua (CD):** Desplegar automáticamente el software en entornos de prueba o producción. 3. **Gestión de la Configuración:** Gestionar y mantener la configuración de infraestructura de manera automatizada. 4. **Monitoreo y Registro:** Supervisar el rendimiento y la salud del sistema, y registrar eventos relevantes. 5. **Colaboración entre Equipos:** Fomentar la colaboración entre equipos de desarrollo y operaciones para mejorar la eficiencia. 6. **Seguridad:** Integrar prácticas de seguridad en todo el ciclo de vida del desarrollo y despliegue de software. 7. **Automatización de Tareas Repetitivas:** Automatizar tareas repetitivas para aumentar la eficiencia y reducir errores. 8. **Cultura DevOps:** Promover una cultura de colaboración, comunicación y mejora continua entre equipos de desarrollo y operaciones.
Automatizar los procesos de despliegue del codigo en los diferentes entornos, automatizar al maximo las pruebas, atomatizar, automatizar

Una de las cosas que he aprendido este tiempo con la programación y todo el mundo tecnológico, es que todo cambia , y la capacidad de adaptarte a esos cambios es la clave de todo.

Planificar, diseñar y gestionar infraestructuras de TI y procesos de desarrollo de software.
Implantar integración continua y entrega continua (CI/CD).
Automatizar procesos y supervisar el rendimiento del sistema.

segun lo leido mi opinion personal las tareas de devops dependen de:

los servicios que ofrece una empresa y cuales son sus requerimientos,
si desde cero
un proyecto en desarrollo
hacer una migracion
infraestructura como tal

dependiendo de ese analisis
tratar de acomplar el equipo de desarrollo y operacion elejir las herramientas a usar y la nube o servicio cloud a elegir

mediante filosofia devops aplicar ciertos estandares de devops en el desarrollo del software o infraestructura a tratar

cada estandar o estrategia depende de cuan grande sea el sistema. pero las mas comunes son
Ci/Cd que abarca una serie de fases con distintas herramientas automatizacion hasta llegar a la produccion final

El rol de DevOps implica una combinación de habilidades técnicas y habilidades de colaboración cuyo objetivo principal es mejorar la calidad del software y acelerar la entrega de mismo a los usuarios finales. Las tareas principales son:

  1. Automatización: Los DevOps trabajan para automatizar los procesos de desarrollo de software y pruebas, lo que permite una entrega más rápida y frecuente de software.
  2. Integración continua: Los DevOps implementan prácticas de integración continua para asegurarse de que los cambios en el código se prueben y se integren automáticamente en la base de código principal.
  3. Entrega continua: Los DevOps trabajan para automatizar el proceso de entrega de software, de modo que las actualizaciones se puedan implementar sin interrupciones para los usuarios finales.
  4. Monitoreo: Los DevOps monitorean la infraestructura y las aplicaciones en tiempo real para identificar problemas y asegurarse de que los sistemas estén funcionando de manera óptima.
  5. Colaboración: Los DevOps trabajan estrechamente con otros equipos de desarrollo, operaciones y seguridad para asegurarse de que los sistemas sean seguros, escalables y confiables.
  6. Infraestructura como código: Los DevOps utilizan herramientas y técnicas para describir y administrar la infraestructura como código, lo que permite una gestión más eficiente y escalable de los recursos.
  7. Seguridad: Los DevOps trabajan para integrar la seguridad en cada etapa del ciclo de vida del desarrollo de software, desde el diseño hasta la implementación y el mantenimiento.

Por lo que entendí en esta muy buena clase, las tareas son amplias pero en resumen seria
Crear las herramientas para que las areas de la empresa funcionen coordinadas con respecto a los distintos software que poseen.
Y ademas desplegar servicios en la nube
Para ello el dialogi con las distintas áreas de la empresa es fundamental, ademas de comprender la lógica por que se usa y como mantener estable los distintos procesos.

Las tareas principales es ayudar a que haya entregas más rápidas al cliente que agreguen valor, y que esos despliegues pases todas las pruebas necesarias para que no dañe lo que ya hay en producción

el rol del Devops es ser el puente entre el desarrolladores y el operador controlando las versiones que pasan entre ellos y verificando la calidad del sofware

El rol de DevOps es el mediador entre los equipos de desarrollo y operaciones, responsable de empatar los objetivos de ambos para un bien común que es la aplicación o servicio que se mantiene, lanza o se mejora según las necesidades de la empresa o negocio; usando herramientas, procesos y estrategias.

Es aquel que trabaja con desarrolladores de software y con personal de IT (personal que se encarga de llevar a cabo todo lo que respecta a las operaciones de sistemas, es decir, respaldos, virtualización, configuraciones e implementaciones en sistemas operativos, etc.

De acuerdo con mi experiencia podría definir cuatro tipos de empres desde el enfoque de Desarrollo de Software:

  1. Empresas que tienen software comercial con servicios de soporte autocontenidos y no les interesa o no está en su roadmap involucrarse de alguna manera en la cadena de desarrollo , mantenimiento, pruebas, operación o mejora de software.
  2. Empresas que tienen ecosistemas para mantenimiento, soporte y/o mejora de software pero que no son desarrolladores (operación y soporte a usuarios).
  3. Empresas que tienen oficinas y equipos de desarrollo de software para productos y servicios internos, incluyen soporte a usuarios.
  4. Empresas Mixtas, las cuales desarrollan, operan y soportan software para sus servicios internos y también implementan soluciones a sus clientes con un portafolio completo que incluye hasta equipos o células de desarrollo para cliente

Según mi perspectiva, ninguna empresa o vertical de industria se escapa de adoptar la cultura DevOps, ya que las capacidades empresariales que los hacen diferentes, se genera valor por medio de la personalización (custom apps/services). Es decir, a hoy existen más empresas donde esta cultura y roles como SRE son fundamentales.

Infra Estructura como Codigo