Textual description of firstImageUrl

RCA Root Cause Analysis, encontrando la raiz de los problemas

RCA (Root Cause Analysis) tiene por objeto analizar un problema utilizando una serie de pasos específicos, con unas herramientas determinadas, para encontrar la causa primaria del problema.

Objetivo:

  • Determinar:
    • QUÉ pasó?
    • POR QUÉ pasó?
    • QUÉ se puede HACER para reducir el riesgo de que ocurra otra vez?

Identifique posibles causas de la falla

Podemos clasificar las causas en tres grandes categorías o tipos:

Causas Físicas - Cuando objetos materiales y tangibles presentan fallos de algún tipo (por ejemplo, un Disco duro presenta mal funcionamiento)

Causas Humanas - Alguna persona hizo algo indebido o dejó de hacer algo que era necesario. Las causas humanas típicamente llevan a causas físicas. (por ejemplo, no estar atento para responder al decaimiento de desempeño del Disco Duro, desencadenó en un fallo en el sistema de almacenamiento del cual hace parte el disco)

Causas Organizacionales - Un sistema, proceso o política que las personas usan para tomar decisiones o hacer su trabajo, tiene fallas (por ejemplo, ninguna persona fue asignada para el monitoreo del desempeño del Disco Duro, y todos asumieron que alguien más estaba atento al desempeño)
Textual description of firstImageUrl

Que hay que saber antes de apender REACT

Además de necesitar conceptos básicos de programación, de desarrollo de interfaces gráficas, de desarrollo web y conocimiento de JavaScript, existen otros conceptos fundamentales que se deben tener en cuenta para publicar proyectos de REACT. Veamos a continuación cuales son estos pre-requisitos:
  • Concepto de clases: Es importante tener un buen manejo de clases (u objetos en general) y cuales son los elementos de la cultura de clases tales como constructores, herencia, palabra clave this, estado)
  • Destructuring: Permite extraer múltiples claves de un objeto y asignarlas a variables locales. Este es un concepto muy importante en tiempo de desarrollo porque busca facilitar la legibilidad del código, así como abreviar la escritura.
  • Arreglos: foreach-map-filter. Estas operaciones sobre arreglos son clave para reflejar acciones del usuario sobre los datos: adiciones, eliminaciones y modificaciones.
  • Funciones Flecha: o Fat arrow functions, que son funciones anónimas con dos diferencias fundamentales con las funciones declaradas: el objeto this es el mismo dentro y fuera de la función, y que no tiene un objeto "arguments" definido.
  • Fetch API: que es una manera de buscar datos almacenados en una estructura de datos persistente, y recuperarlos en el formato que más le convenga a la aplicación
Obteniendo data con Fetch
Obteniendo data con Fetch
  • Programación Orientada a Componentes: Es una perspectiva de programación en la que cada una de las funciones de una interfaz gráfica las realiza un componente independiente.  Hay una serie de reglas de juego que hay que aprender para que los componentes puedan conocer el estado de otro si es necesario.

Debemos asegurarnos de manejar bien estos conceptos para tener una buena curva de aprendizaje React. El lenguaje de creado para el desarrollo de interfaces de usuario que reacciona a los cambios de estado que el usuario solicita.

Recursos: React.org
Textual description of firstImageUrl

DevOps y Agile: Velocidad sin enfocarse en Velocidad

El desarrollo Devops busca hacer una colaboración y la implementación en un proceso mas integrado que signifique una alineación, aseguramiento de Calidad (QA), y operaciones de IT con menos compuertas y un flujo más continuo. Este enfoque además desplaza las responsabilidades del equipo de operaciones al equipo de desarrollo para facilitar los procesos de desarrollo continuo, integración continua, entrega continua, y monitoreo continuo.

Agile es un un enfoque de desarrollo enfocado en ciclos rápidos e incrementales de creación de código y entrega denominados sprints. Cada sprint itera sobre el último, creando un alto nivel de flexibilidad, puesto que los cambios, el alcance y la dirección pueden evaluarse entre cada ciclo. Sin embargo, es posible que la visión original de un proyecto se pierda a través de estos ciclos.


Textual description of firstImageUrl

Servicios en la Nube: Amazon Connect

Call Center como servicio


Amazon Connect es un servicio de centro de contacto con el cliente de la nube publica de Amazon Web Services (AWS). Amazon Connect permite que representantes de servicio al cliente respondan a llamadas telefónicas y preguntas al chat de parte de clientes y usuarios finales justo como si la infraestructura del centro de contacto estuviera establecida y administrada dentro de la compañía.

Distintas instancias de Amazon Connect pueden crearse en múltiples zonas de disponibilidad y establecer múltiples rutas para proveedores de telecomunicaciones para tolerancia de fallas y alta disponibilidad.

Este servicio puede escalarse hasta acomodar decenas de miles de agentes de call center. AWS provee una infraestructura de telecomunicaciones para cada compania que usa el servicio. Para acceder al servicio se requiere que los usuarios tengan una cuenta de Amazon Connect o una cuenta de AWS IAM (Identity and Access Management).