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).