Want to create interactive content? It’s easy in Genially!

Get started free

RETO 5

Marilyn Flores

Created on February 23, 2024

Una vista al futuro.

Start designing with a free template

Discover more than 1500 professional designs like these:

Practical Video

Akihabara Video

Essential Video

Space video

Season's Greetings Video Mobile

End of the Year Wrap Up

Christmas Promotion Video

Transcript

R5:Una vista al futuro

Marilyn Guadalupe Flores García

¿Cuál es tu visión de las tendencias del software?, ¿Qué es DevOps?

Explica por qué imaginas ese futuro y cuál tendencia es más de tu interés y por qué. Así como lad ventajas y desventajas de DevOps.
Iniciemos con las distintas tendencias del software que existen. A continuación hablaré de dos tendencias que me interesan y que considero muy importantes para la sociedad actual. Al final, hablaremos de DevOps.

Para mí, ambas son importantes, pero primero definamoslas:

La inteligencia artificial es la combinación de algoritmos creados con el objetivo de crear máquinas que puedan realizar las mismas actividades que el ser humano. Tiene distintas aplicaciones, como:

INTELIGENCIA

ARTIFICIAL

  • Asistencia virtual.
  • Climáticas.
  • Agrícolas.
  • Finanzas.
  • Educación.
  • Comercial.
  • Transporte.
  • Salud.

La inteligencia artificial puede:

Tipos de inteligencia artificial:

  • Adquirir conocimientos a partir de ejemplos y vivencias.
  • Identificar objetos.
  • Comprender y reaccionar ante el lenguaje natural.
  • Tomar decisiones.
  • Resolver problemas.
  • Máquinas reactivas.
  • Memoria limitada.
  • Teoría de la mente.
  • Autoconciencia.

Disciplina que a través de algorítmos le da la capacidad de identificar patrones en datos masivos y elaborar predicciones. Su base es la estadística. Permite que la computadora realice tareas de manera autonoma, es decir, sin ser programadas.

MACHINE LEARNING

Aplicaciones del machine learning:

Tipos de machine learning:

  • Recomendaciones.
  • Vehículos inteligentes.
  • Redes sociales.
  • Procesamiento de lenguaje natural.
  • Busquedas.
  • Medicina.
  • Ciberseguridad.
  • Aprendizaje por refuerzo.
  • Aprendizaje supervisado.
  • Aprendizaje no supervisado.

Ahora que tenemos una idea más amplia de ambas tendencias y sus aplicaciones, creo que es momento de presentar mi conclusión y mi respuesta a las preguntas del reto: Definitivamente mi visión del futuro respecto a las tendencias, en general, es que todas irán en aumento, todas irán evolucionando, ganando aprendizaje y aplicación, ya que actualmente, nuestra sociedad está en una búsqueda constante de herramientas que nos ayuden a automatizar procesos, y que solo requieran de supervisión, pero no de intervención humana como tal.

Estos avances se están dando en prácticamente todos los ámbitos posibles, actualmente hay IA´s que pueden hacer llamadas completamente por su cuenta, o que tienen a su cargo tareas que antes solo eran realizadas por el humano. También, cada vez se podrá reducir más el margen de error para cada una de sus aplicaciones, ya que incluso, las tareas realizadas por las IA´s serán más seguras y más efectivas que si fueran realizadas por los humanos.

Además de la seguridad que los procesos realizados pueden brindar, el machine learning nos puede garantizar que los aprendizajes adquiridos por la máquina puedan ser almacenados y reutilizados, lo cual haría aún más eficiente cada proceso, ya que no hay que programar instrucciones ni preocuparnos porque los aprendizajes ya adquiridos sean "olvidados".

Definitivamente para mi, ambas tendencias mencionadas son las que más me interesan. Es muy interesante ver, e imaginar, hasta donde pueden llegar las tecnologías actuales. Me gustaría mucho poder participar en el desarrollo de alguna de las futuras IA´s que podrían marcar un antes y un después en nuestra manera de vivir.

Ahora si, hablemos de:

DevOps.

DevOps

Development (desarrollo) Operations (operaciones)

Metodología/filosofía de trabajo que busca integrar el desarrollo de software con las operaciones del sistema. Promueve un mejor desarrollo de aplicaciones en menos tiempo y la rápida publicación de nuevas o revisadas funciones de software o productos para los clientes.

DevOps tiene un CICLO DE VIDA que consta de 8 partes:

  • Lanzamiento:
  • Despliegue:
  • Operación:
  • Monitoreo:
  • Planeación.
  • Programación.
  • Construcción:
  • Pruebas:

Liberación de una nueva versión del software cada que se agrega un feature nuevo o se resuelve un bug.

Plan para alcanzar el objetivo marcado, designación de roles en el equipo

Se garantiza que no existan comportamientos raros, inadecuados o errores que puedan encontrar en la producción

Se escriben los códigos del software y sus funciones.

Integración de varios códigos que hicieron el en la fase de programación.

Nos ayuda a revisar la configuración y desempeño. El usuario prueba el producto.

Mediante pruebas se garantiza el correcto funcionamiento del proyecto.

Se optimiza el producto, se identifican mejoras o problemas. Sirve para seguir contibuyendo al proceso de desarrollo.

  • Una mejor y más rápida entrega de productos
  • Resolución de problemas en menos tiempo y con menor complejidad
  • Mejor escalabilidad y disponibilidad
  • Entornos de funcionamiento más estables
  • Mejor utilización de los recursos
  • Mayor automatización
  • Mayor visibilidad de resultados del sistema
  • Mayor innovación

Ventajas DevOps.

  • Integración continua.
  • Entrega continua.
  • Consciencia de la situación.
  • Automatización.
  • Infraestructura como código.
  • Microservicios.
  • Supervisión.

Usos/aplicaciones de DebvOps