3. Instalación de nuevos componentes de infraestructura

Descripción de puntos sobre formato genérico

Para facilitar la localización del entorno/plataforma en el que se realizan las modificaciones, se recomienda proporcionar los siguientes datos: el nombre de la empresa, la gerencia responsable, el país, un identificador único, el nombre comercial, u otro dato que permita al equipo identificar inequívocamente el sistema.

Un plan de trabajo es un documento que describe los pasos específicos y las acciones necesarias para lograr un objetivo o conjunto de objetivos específicos. Incluye información sobre el alcance del proyecto, los objetivos específicos, las tareas necesarias para lograr esos objetivos, los recursos necesarios (incluyendo tiempo, dinero y personal), los hitos o fechas límite, y cómo se medirá el éxito.

Indique el detalle de su requerimiento, procure incluir versiones, ambiente, dominios o toda la información que considere necesaria para realizar la solicitud.

Si se requiere una fecha y hora específicas para realizar el cambio, se deben indicar en este campo. Si se prefiere que el cambio se ejecute lo antes posible, basta con escribir “asap” (tan pronto como sea posible). Si no se especifica una fecha o hora, se asumirá que se desea la ejecución tan pronto como sea posible.

Si se requiere vincular o encadenar esta solicitud con otras, el campo de precedencia se utiliza para determinar el orden en que deben realizarse las tareas. Para establecer dicho encadenamiento, se debe indicar el o los números de ticket de las solicitudes precedentes.

Este campo se utiliza para enviar copias por correo electrónico a otras personas con el fin de informar o solicitar autorización.

Si se indica una prioridad diferente a la estandar, se debe indicar el motivo del escalamiento de la misma.

Creación de nuevo servidor de BD

Info

La creación de un servidor de Base de Datos implica la instalación y configuración de un software de gestión de bases de datos en un servidor que utiliza el sistema operativo Linux. Esto permite a los usuarios almacenar, organizar y acceder a grandes cantidades de datos de manera eficiente. Para crear un servidor de Base de Datos, es necesario seleccionar el software adecuado, descargar e instalar el software en el servidor, configurar los permisos de usuario, las credenciales de inicio de sesión, las restricciones de seguridad y la configuración de red. Una vez que se ha configurado el servidor, los usuarios pueden comenzar a crear y gestionar sus propias bases de datos.

Note

Actualmente se cuenta con los siguiente sistemas de gestión de bases de datos: MySQL, DB2 y Mongo. En caso de requerir algo diferente se trata de un proyecto de desarrollo tecnológico, favor de contactar al Gerente correspondiente para conocer el proceso de alta de proyectos.

Note

Para el caso particular de MySQL las versiones disponibles actualmente son la 5.7 y la 8 en caos contrario colocar n/a

Proyecto/Iniciativa sujeto a modificación: a) Proyecto Cumplimiento Jupiter
Plan de trabajo asociado b) Proyecto de nuevos desarrollos para Jupiter, se adjunta plan de trabajo asociado.
Detalle de requerimiento: c)
¿Que tipo de bd será? (OLTP, OLAP,otro indique cual): MongoDB de tipo OLTP

Número de sesiones concurrentes esperadas:500 sesiones
Carga inicial de datos y crecimientos a 6 meses y un año: Se va a almacenar por el momento el tracking de las guías que es un volumen considerable de datos, posteriormente los logs que por día crece 300 mil registros

En caso de ocupar MySQL ¿Que versión necesita 5.7 u 8?: n/a

Describa los tipos de datos que va a almacenar en la BD (por ejemplo, datos específicos de la aplicación, datos de eventos, datos históricos, etc.)Si es para almacenamiento de datos históricos, por favor describa el período de retención y el volumen de datos para este tipo de datos durante un periodo de 3 y 5 años:Se usarán Texto y Json con una retención de 5 años y el volumen de 20 millones de registros

Especifique si se purgarán estos datos históricos: Pasando los 5 años se purgaran pero siempre dejando 5 años hacia a tras

Proporcione esquema entidad-relación de su bd: Se adjunta imagen de esquema

¿Usará campos blob, texto?: Solo Texto

¿Que aplicaciones van a escribir a esta base y cuál es el origen (cluster/servidor)?: Se va a conectar desde el servidor de Jupiter y la API Servidor: JPAMDIN01-1
Fecha y hora de ejecución: d) ASAP
Precedencia de ejecución: e.1) n/a
e.2) Revisar ticket 0020120000004656
Copiar por correo electrónico f) cc: zsmith@gpt3ai.com.
Justificación de prioridad: g.1) Ejecutar con prioridad A1 ya que se trata de un cambio muy importante para el éxito del proyecto Jupiter
g.2) n/a

Actualización de versión/es

Info

Una actualización de versión se refiere a la liberación de una nueva versión de un sistema operativo, una aplicación, una biblioteca, una herramienta de desarrollo o cualquier otro software. Estas actualizaciones de versión pueden incluir mejoras en la funcionalidad, correcciones de errores, mejoras de seguridad, actualizaciones de dependencias, nuevas características y otros cambios significativos en el software.

Proyecto/Iniciativa sujeto a modificación: a) Proyecto Cumplimiento Jupiter
Plan de trabajo asociado b) Proyecto de nuevos desarrollos para Jupiter, se adjunta plan de trabajo asociado.
Detalle de requerimiento: c)
Actualización del Sistema operativo actual: Linux Server Jupiter a la versión más reciente liberada por el fabricante.

Hardware del servidor: CPU Intel Core i5-8400, 8 GB RAM, 500 GB HDD
Aplicaciones críticas: Apache2, MySQL, PHP, MongoDB

Configuración de red: Dirección IP: 192.168.1.100, Enrutador: 192.168.1.1, Máscara de subred: 255.255.255.0, Puerta de enlace predeterminada: 192.168.1.1

Copias de seguridad: Realizar una copia de seguridad completa del sistema utilizando el software de copia de seguridad recomendado.
Fecha y hora de ejecución: d) ASAP
Precedencia de ejecución: e.1) n/a
e.2) Revisar ticket 0020120000004656
Copiar por correo electrónico f) cc: zsmith@gpt3ai.com.
Justificación de prioridad: g.1) Ejecutar con prioridad A1 ya que se trata de un cambio muy importante para el éxito del proyecto Jupiter
g.2) n/a

Instalación de un nuevo servidor

Info

La instalación de un nuevo servidor se refiere al proceso de instalar y configurar un servidor en un hardware nuevo o existente. El objetivo de instalar un servidor Linux es proporcionar servicios y recursos a los usuarios, como alojamiento de sitios web, almacenamiento de archivos, servicios de correo electrónico, servicios de bases de datos y otros servicios de red.

Proyecto/Iniciativa sujeto a modificación: a) Proyecto Cumplimiento Jupiter
Plan de trabajo asociado b) Proyecto de nuevos desarrollos para Jupiter, se adjunta plan de trabajo asociado.
Detalle de requerimiento: c)
Requerimientos de hardware: Se requiere un servidor con al menos 16 GB de RAM, un procesador de 4 núcleos y un mínimo de 1 TB de almacenamiento en disco.

Funcionalidades y servicios requeridos: Se requiere un servidor que proporcione servicios de alojamiento web y correo electrónico, así como almacenamiento de archivos y acceso remoto a través de SSH.

Requerimientos de red: Se requiere una dirección IP estática para el servidor, el nombre de host deseado es “example-server” y se requiere una puerta de enlace predeterminada de 192.168.1.1.

Usuarios y permisos: Se requiere un usuario con permisos limitados para el acceso al alojamiento web y al almacenamiento de archivos.

Políticas de seguridad: Se requiere que el servidor se proteja contra posibles amenazas y vulnerabilidades, incluyendo la configuración de un firewall y la actualización regular del sistema operativo y las aplicaciones de servidor.

Copias de seguridad: Se requiere una política de copias de seguridad regular para garantizar que los datos importantes estén protegidos en caso de problemas con el servidor.
Fecha y hora de ejecución: d) ASAP
Precedencia de ejecución: e.1) n/a
e.2) Revisar ticket 0020120000004656
Copiar por correo electrónico f) cc: zsmith@gpt3ai.com.
Justificación de prioridad: g.1) Ejecutar con prioridad A1 ya que se trata de un cambio muy importante para el éxito del proyecto Jupiter
g.2) n/a

Despliegue de un nuevo contenedor

Info

El despliegue de un nuevo contenedor se refiere al proceso de implementación de un contenedor de software a través de una plataforma de contenedores, como Docker o Kubernetes, en un entorno de servidor. Un contenedor es una unidad de software liviana que contiene todas las dependencias y bibliotecas necesarias para ejecutar una aplicación de software de manera independiente, lo que facilita su implementación en diferentes entornos.

Proyecto/Iniciativa sujeto a modificación: a) Proyecto Cumplimiento Jupiter
Plan de trabajo asociado b) Proyecto de nuevos desarrollos para Jupiter, se adjunta plan de trabajo asociado.
Detalle de requerimiento: c)
Aplicación de software a contener: Se desea contener una aplicación web de comercio electrónico construida con Node.js y MongoDB.

Requerimientos de recursos del contenedor: Se requiere al menos 2 GB de RAM, 2 núcleos de CPU y un mínimo de 10 GB de almacenamiento en disco para el contenedor.

Configuración de red: Se requiere que el contenedor tenga una dirección IP pública y acceso a los puertos 80 y 443 para el tráfico web.

Herramientas de orquestación de contenedores: Se utilizará Docker para crear y administrar el contenedor.

Políticas de seguridad: Se requiere que se implementen medidas de seguridad adecuadas en el contenedor, como la configuración de firewalls y la actualización regular del software del contenedor.
Fecha y hora de ejecución: d) ASAP
Precedencia de ejecución: e.1) n/a
e.2) Revisar ticket 0020120000004656
Copiar por correo electrónico f) cc: zsmith@gpt3ai.com.
Justificación de prioridad: g.1) Ejecutar con prioridad A1 ya que se trata de un cambio muy importante para el éxito del proyecto Jupiter
g.2) n/a

Implementación de servicios de DNS

Info

La implementación de servicios de DNS se refiere al proceso de configuración y administración de un servidor DNS (Domain Name System) para proporcionar servicios de resolución de nombres de dominio en una red. El DNS es un sistema que se utiliza para traducir nombres de dominio legibles por humanos en direcciones IP numéricas que las computadoras pueden entender y usar para comunicarse entre sí.

Proyecto/Iniciativa sujeto a modificación: a) Proyecto Cumplimiento Jupiter
Plan de trabajo asociado b) Proyecto de nuevos desarrollos para Jupiter, se adjunta plan de trabajo asociado.
Detalle de requerimiento: c)
Nombres de dominio: Se tienen dos nombres de dominio que se utilizarán en la red: example.jupiter.com y internal.example.jupiter.com.

Requerimientos de resolución de nombres de dominio: Se requiere que se configuren las zonas de búsqueda directa para los nombres de dominio example.jupiter.com y internal.example.jupiter.com. y se requiere que se configuren las zonas de búsqueda inversa para la red 192.168.1.0/24.

Servidor DNS preferido: El cliente prefiere que se utilice BIND como servidor DNS.

Políticas de seguridad: El servidor DNS debe configurarse para restringir las solicitudes de resolución de nombres de dominio solo desde la red interna y se deben implementar medidas de seguridad adecuadas para proteger el servidor DNS contra posibles amenazas y vulnerabilidades.

Requerimientos de rendimiento: Se espera que el servidor DNS maneje alrededor de 1000 solicitudes de resolución de nombres de dominio por día y se requiere que el servidor DNS tenga al menos 2 GB de RAM y 2 núcleos de CPU.
Fecha y hora de ejecución: d) ASAP
Precedencia de ejecución: e.1) n/a
e.2) Revisar ticket 0020120000004656
Copiar por correo electrónico f) cc: zsmith@gpt3ai.com.
Justificación de prioridad: g.1) Ejecutar con prioridad A1 ya que se trata de un cambio muy importante para el éxito del proyecto Jupiter
g.2) n/a