1 📘 Fundamentos de la Nube
Resumen estructurado de conceptos esenciales sobre cloud computing y AWS.
1.1 🚀 Parte I: Fundamentos Básicos
1.1.1 ☁️ ¿Qué es la informática en la nube?
- ✅ Uso de servicios de computación a través de Internet.
- 🔄 Alternativa moderna al hardware físico local.
1.1.2 🧩 Tipos de Aplicaciones
Tipo | Descripción |
---|---|
Web | Acceso mediante navegador web |
Móviles | Aplicaciones para smartphones/tablets |
Escritorio | Ejecutadas directamente en PCs |
IoT | En dispositivos conectados a internet |
1.1.3 🛠️ Componentes de un Ordenador
- Hardware: CPU, memoria RAM, disco duro, tarjeta de red.
- Software: Sistema operativo (OS) y aplicaciones.
1.1.4 🌐 Redes Informáticas
- Red de dispositivos conectados para compartir recursos.
- Tarjeta de red (NIC) para conexión cableada o inalámbrica.
1.1.5 🖥️ Infraestructura Clave
- Servidor: Máquina robusta que brinda servicios a otras.
- Centro de Datos: Instalación física con múltiples servidores.
- VM (Máquina Virtual): Simulación de múltiples sistemas en uno solo.
1.1.6 🔄 SDLC - Ciclo de Vida del Software
graph TD;
Planificación --> Análisis;
Análisis --> Diseño;
Diseño --> Desarrollo;
Desarrollo --> Pruebas;
Pruebas --> Implementación;
Implementación --> Mantenimiento;
1.1.7 👥 Roles en el Desarrollo
- 📌 Gerente de Proyecto: Gestión global.
- 🧠 Analista: Requisitos y alcance.
- 🧪 QA: Pruebas del sistema.
- 💻 Dev: Codificación.
- 📊 DBA: Administración de datos.
1.1.8 🧱 Modelos de Servicio en la Nube
- IaaS: Infraestructura como servicio (máxima flexibilidad).
- PaaS: Plataforma como servicio (gestión parcial).
- SaaS: Software como servicio (totalmente gestionado).
1.1.9 ☁️ Modelos de Implementación
- Pública | Privada | Híbrida
1.2 🛠️ Parte II: AWS Fundamentals
1.2.1 🔎 ¿Qué es AWS?
- Proveedor líder de servicios cloud.
- Infraestructura robusta global y múltiples servicios.
1.2.2 🔧 Servicios Populares
# Ejemplo CLI para lanzar una instancia EC2
aws ec2 run-instances --image-id ami-12345678 --count 1 --instance-type t2.micro
Categoría | Servicios Clave |
---|---|
Cómputo | EC2, Lambda, Fargate |
Almacenamiento | S3, Glacier, EBS, EFS |
Base de datos | RDS, DynamoDB, Aurora |
Red | VPC, Route 53, CloudFront |
Seguridad | IAM, KMS, Cognito |
1.2.3 🛠️ Herramientas de Interacción
- AWS Console: Interfaz visual.
- AWS CLI: Control desde terminal.
- SDKs: Integración programática.
1.2.4 🧭 AWS CAF - Cloud Adoption Framework
- Guía estratégica para adopción de nube.
- Facilita colaboración entre negocio y TI.
1.2.5 💰 Modelo de Precios AWS
- Pago por uso
- Descuentos por reserva (AURI, PURI, NURI)
- Capas gratuitas para nuevos usuarios
1.2.6 📊 Herramientas de Costo
- Calculadora de Precios
- TCO: Comparación entre on-premises vs cloud
1.2.7 🌍 Infraestructura Global
- +34 regiones
- Zonas de disponibilidad (alta redundancia)
- +600 puntos de presencia global
1.2.8 🧬 Características Técnicas
- Escalabilidad automática
- Alta disponibilidad
- Tolerancia a fallos
1.2.9 🔐 Modelo de Responsabilidad Compartida
- AWS: Seguridad **de** la nube (infraestructura)
- Cliente: Seguridad **en** la nube (datos, apps)
🎯 DevOps Tip: Automatiza despliegues en AWS usando herramientas como Terraform
, CloudFormation
o CDK
para mantener infraestructura como código (IaC).