First steps
Esta guía te ayudará a configurar tu entorno de desarrollo con todas las herramientas y servicios necesarios para trabajar.
Configuración de Servicios y Cuentas
📧 Correo Institucional (Outlook)
-
Configuración de cuenta:
- Recibirás un correo de invitación en tu correo personal
- Sigue las instrucciones para activar tu cuenta
- Configura tu contraseña siguiendo las medidas de seguridad pertinentes
-
Configuración en dispositivos:
- Web: Accede a outlook.office.com
- macOS Mail: Configura como cuenta Exchange
- Mobile: Descarga la app Microsoft Outlook
💬 Slack
-
Aceptar invitación:
- Busca el correo de invitación en tu bandeja de entrada
- Haz clic en "Join Team" o "Unirse al equipo"
- Crea tu perfil y configura tu foto
-
Configuración recomendada:
- Descarga la aplicación de escritorio
- Configura notificaciones según tus preferencias
- Únete a los canales relevantes para tu equipo
🎮 Gather
- Acceso:
- Recibirás una invitación por correo electrónico
- Acepta la invitación y crea tu avatar
- Configura tu micrófono y cámara
🪣 Github
- Acceso:
- Crea tu cuenta o asocia el correo intitucional a tu cuenta de Github
- Busca en tu correo la invitación a la organización de Copan IT
- Clona los repos necesarios para trabajar
Instalación de Herramientas de Desarrollo
🍺 Homebrew (Gestor de Paquetes)
Primero instala Homebrew o tu manejador de paquetes favorito que usaremos para instalar las demás herramientas:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Después de la instalación, agrega Homebrew a tu PATH:
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zshrc
source ~/.zshrc
📦 Node.js
Instala Node.js usando Homebrew:
# Instalar Node.js LTS
brew install node
Verifica la instalación:
node --version
npm --version
Alternativa: Usar nvm para manejar múltiples versiones
# Instalar nvm
brew install nvm
# Configurar nvm en tu shell
echo 'export NVM_DIR="$HOME/.nvm"' >> ~/.zshrc
echo '[ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && \. "/opt/homebrew/opt/nvm/nvm.sh"' >> ~/.zshrc
echo '[ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm"' >> ~/.zshrc
source ~/.zshrc
# Instalar la última versión LTS de Node.js
nvm install --lts
nvm use --lts
🐍 Python con pyenv
Instala pyenv para manejar múltiples versiones de Python:
# Instalar pyenv
brew update
brew install pyenv
Configura pyenv en tu shell:
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(pyenv init -)"' >> ~/.zshrc
source ~/.zshrc
Instala Python:
# Ver versiones disponibles
pyenv install --list
# Instalar Python 3.11 (recomendado)
pyenv install 3.11.7
# Establecer como versión global
pyenv global 3.11.7
# Verificar instalación
python --version
pip --version
🐳 Docker
Instala Docker Desktop usando Homebrew:
# Instalar Docker Desktop
brew install --cask docker
docker --version
docker-compose --version
Nota: Docker Desktop incluye Docker Engine, Docker CLI, y Docker Compose.
Configuración de AWS CLI v2
Instalación
# Instalar AWS CLI v2
brew install awscli
Verifica la instalación:
aws --version
Configuración con AWS SSO
- Configurar perfil SSO:
aws configure sso
Te pedirá la siguiente información:
- SSO Session name:
company-sso(o el nombre que prefieras) - SSO Start URL:
https://your-sso-portal.awsapps.com/start(proporcionado por tu administrador) - SSO Region:
us-east-1(o la región configurada) - SSO registration scopes:
sso:account:access
-
Proceso de autenticación:
- Se abrirá tu navegador automáticamente
- Inicia sesión con tus credenciales corporativas
- Selecciona la cuenta AWS apropiada
- Selecciona el rol que te corresponde
-
Completar configuración:
- Default client region:
us-east-1(o tu región preferida) - Default output format:
json - Profile name:
company-dev(o el nombre que prefieras)
- Default client region:
Uso diario de AWS SSO
Para iniciar sesión en AWS SSO:
aws sso login --profile company-dev
Para usar un comando con tu perfil:
aws sts get-caller-identity --profile company-dev
Para cerrar sesión:
aws sso logout
Consejo: Establece tu perfil como predeterminado:
export AWS_PROFILE=company-dev
echo 'export AWS_PROFILE=company-dev' >> ~/.zshrc
Repositorios
Clonar Repositorio "Arquitectura"
# Navegar a tu directorio de proyectos
cd ~/Projects # o el directorio que prefieras
# Clonar el repositorio
git clone [URL_DEL_REPOSITORIO_ARQUITECTURA]
# Navegar al repositorio
cd arquitectura
# Instalar dependencias (si aplica)
npm install # para proyectos Node.js
pip install -r requirements.txt # para proyectos Python
Verificación de Instalación
Ejecuta estos comandos para verificar que todo esté instalado correctamente:
# Verificar Homebrew
brew --version
# Verificar Node.js y npm
node --version && npm --version
# Verificar Python y pip
python --version && pip --version
# Verificar pyenv
pyenv --version
# Verificar Docker
docker --version
# Verificar AWS CLI
aws --version
# Verificar Git
git --version
Problemas con Python y pyenv
Si pyenv no encuentra las versiones de Python, instala las dependencias necesarias:
brew install openssl readline sqlite3 xz zlib tcl-tk
Problemas con Docker
Si Docker no inicia correctamente:
- Abre Docker Desktop manualmente
- Ve a Preferences > Resources y ajusta la memoria asignada
- Reinicia Docker Desktop
Recursos Adicionales
- Homebrew: brew.sh
- Node.js: nodejs.org
- Python: python.org
- Docker: docker.com
- AWS CLI: AWS CLI Documentation