Saltar al contenido principal

Conceptos Básicos

Proveedor

El primer paso para iniciar una infraestructura es decidir qué proveedor de nube utilizar (AWS, Azure o GCP, etc.). En SleakOps, un Proveedor representa la selección de uno de estos proveedores de nube, las credenciales otorgadas a SleakOps para su uso, y el conjunto de cuentas creadas para gestionar la infraestructura adecuadamente. Está compuesto por una Unidad Organizativa en AWS y sus cuentas asociadas.

Clúster

Un clúster de Kubernetes es un sistema distribuido para gestionar aplicaciones en contenedores. Consiste en nodos (máquinas físicas o virtuales) que ejecutan pods (grupos de uno o más contenedores). Un plano de control central, compuesto por varios componentes de software, coordina la actividad de los nodos y gestiona el ciclo de vida de los pods.

Entorno

En informática, un entorno o namespace se refiere típicamente a un área aislada donde operan de forma independiente recursos, aplicaciones o servicios específicos. Esta separación mejora la organización, la seguridad y la gestión de recursos dentro de sistemas o plataformas de mayor tamaño.

Proyecto

Un proyecto es una colección de archivos y código gestionados con Git, que representa una base de código dentro de un repositorio git.

Servicio

Un servicio es una unidad funcional fundamental que puede implementarse y gestionarse de forma independiente dentro de un entorno. Los servicios realizan tareas o procesos específicos e interactúan con otros servicios mediante interfaces definidas. Son escalables y modulares, formando los componentes básicos de arquitecturas como microservicios y arquitecturas orientadas a servicios (SOA), permitiendo un desarrollo de sistemas flexible y eficiente.

Dependencia

Una dependencia es un recurso o servicio externo que una aplicación necesita para funcionar correctamente en un entorno de nube. Estas dependencias incluyen diversos componentes de infraestructura, como bases de datos relacionales, servicios de almacenamiento y caches. Cada dependencia se asocia con servicios específicos del proveedor, asegurando una integración y operación fluida dentro de la plataforma en la nube.

Grupo de Variables

En SleakOps, un grupo de variables (o var group) es un conjunto de pares clave-valor, similar a un diccionario, que proporciona configuraciones para los servicios dentro de un proyecto y entorno específico.

Build

Un build es el proceso de crear una nueva versión del código de tu aplicación como una imagen de contenedor a partir de un Dockerfile, incorporando el código compilado y las dependencias necesarias.

Despliegue

En tecnología, desplegar significa lanzar una aplicación de software, servicio o actualización en un entorno de producción, haciéndolo disponible para su uso por los usuarios finales.