No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Tipo de empresa por servicios

4/21
Recursos

Aportes 26

Preguntas 2

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.

Dos Videos cortos que definen la infraestructura como c贸digo:

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

Desarrollar 鈥減ipelines 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 鈥減ipelines,鈥 se utilizan para administrar y orquestar el proceso de desarrollo y entrega de software de manera eficiente y coherente.

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 鈥淒evOps como servicio鈥).



Top 3: herramientas y tareas DevOps

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

PD: esto es una opini贸n personal鈥


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