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

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