A partir de este momento, la carpeta <u>**$HOME/devs**</u> será nuestra área de desarrollo; donde se descargaran los diversos ambientes de desarrollo y proyectos gestionados. Como primer paso instalaremos las herramientas básicas y de gestión de contenedores. Por razones de seguridad, priorizamos el uso de [podman](https://podman.io/) sobre [docker](https://www.docker.com/) como gestor de contendores.
Sí deseas usar [docker](https://www.docker.com/) en vez de [podman](https://podman.io/) deberás instalar [docker](https://www.docker.com/) manualmente antes de ejecutar esto:
Para tener acceso a todos los recursos y servidores de desarrollo se requiere acceder vía VPN a nuestra infraestructura de desarrollo. Para esto, requieres tener una cuenta de desarrollador con nosotros y posteriormente instalar el [Cliente PRITUNL](https://client.pritunl.com/) como sigue:
Nota: En determinadas versiones, las actualizaciones a partir de los repositorios no es posible por lo que usamos el argumento --update. Si no eres desarrollador nuestro, puedes obviar este paso y los siguientes relacionados a acceso VPN.
En la carpeta **$HOME/devs/bin/config** existe un archivo de configuración **gpg.config** que contiene los parámetros de comportamiento por defecto para **[GNUGP](https://gnupg.org/)** que son los recomendados para el uso de la plataforma. Si tienes alguno en uso, está función le sacará previamente una copia y aplicará el de la plataforma siguiendo los siguientes pasos:
Para realizar una copia de seguridad de sus configuraciones de desarrollador que involucran claves GPG, claves SSH, configuración GIT y otros, ejecute los siguientes comandos:
Nota: Solo utilice está función si realiza cambios a su configuración GIT, GPG o SSH. Esto creará un archivo zip en la carpeta $HOME/secure/backups (por defecto). En la carpeta de backups podrán existir múltiples archivo zip (uno por cada vez que se realizó un backup) y deberá un archivo gpg.secret que contedrá la contraseña encriptada para restaurar el backup. Si pierde o elimina el archivo de secretos la restauración no podrá ser realizada. El archivo de secretos solo será creado si no existe. Su contenido no debe ser modificado. Procuré no tener archivos ZIP que no correspondan a la contraseña vigente; ya que estos no podrán ser restaurados.
#### Restaurando configuraciones del perfil del desarrollador
Para poder restaurar el perfil de desarrollador de una copia de seguridad realice las siguientes operaciones:
Donde **<backupzipzile>** debe ser la ruta al archivo de copia de seguridad del perfil de desarrollador que se desea restaurar. Esto es útil cuando el desarrollador tiene diferentes dispositivos de trabajo.