Configuración de la aplicación

Application configuration file

Un archivo de configuración permite cambiar ajustes de la aplicación sin modificar su código fuente. Por ejemplo, cambiar el nivel de registro de INFO a un DEBUG más detallado.

Veamos:

Formatos de archivos de configuración

Los archivos de configuración usan una estructura clave-valor independientemente del formato; solo cambia la sintaxis.

JSON

JavaScript Object Notation

Se explica en detalle aquí. Se usa para describir configuraciones de aplicaciones en JavaScript, C# y otros lenguajes.

YAML

YAML Ain't Markup Language

La sintaxis se basa en la indentación. Es un estándar para configurar aplicaciones en Java, Kotlin y más.

INI

Initialization File

Un formato simple y antiguo. Todavía se usa en aplicaciones escritas en C y C++.

config.json
{
  "server": {
    "host": "localhost",
    "port": 8080
  },
  "logging": {
    "level": "info",
    "file": "/var/log/app.log"
  }
}
config.yml
server:
  host: localhost
  port: 8080

logging:
  level: info
  file: /var/log/app.log
config.ini
[server]
host = localhost
port = 8080

[logging]
level = info
file = /var/log/app.log

Así se ve el mismo archivo de configuración en distintos formatos.

Cada ejemplo describe la dirección y el puerto del servidor, el nivel de registro y la ubicación del archivo de log de la aplicación.

Ubicación del archivo de configuración

Los archivos de configuración normalmente se guardan junto a la propia aplicación, por ejemplo

/opt/application_name/config/config.json
/opt/application_name/config/config.yml
/opt/application_name/application.yml
/opt/application_name/config/config.ini

La ruta exacta y el nombre del archivo se pueden aclarar con el desarrollador de la aplicación o con el ingeniero DevOps.

Modificación del archivo de configuración

Para modificar un archivo de configuración en un servidor remoto, puedes usar el comando nano:

nano /path/to/file

Guarda los cambios y sal de nano:

  1. Ctrl + O (сохранить) → Enter
  2. Ctrl + X (выйти)
Tarea
¡Tarea disponible para usuarios premium!

Desbloquea el acceso para aprender sin límites.

Acceso completo a todas las tareas prácticas
Verificación de respuestas
Intentos ilimitados
Sidebar arrow

INTRODUCCIÓN

CONCEPTOS BÁSICOS

NIVELES DE PRUEBAS

PRUEBAS DE UI

DISEÑO DE PRUEBAS

DOCUMENTACIÓN DE PRUEBAS

AUTENTICACIÓN Y AUTORIZACIÓN

POSTMAN

BASES DE DATOS

PRUEBAS DE RELEASE

ANÁLISIS DE LA APLICACIÓN

PREPARACIÓN PARA ENTREVISTAS

Cómo escribir un CV Preguntas frecuentes de entrevista Test Entrevista simulada