Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Duración 21 horas
Temario del curso
Detalles de Virtualización
- Visión general de conceptos de Sistema Operativo: CPU, Memoria, Red, Almacenamiento
- Hipervisor
- Supervisor de Supervisores
- Maquinal "Host" y SO "guest"
- Hipervisor Tipo-1 e Hipervisor Tipo-2
- Citrix XEN, VMware ESX/ESXi, MS Hyper-V, IBM LPAR.
- Virtualización de Red
- Introducción breve al Modelo OSI de 7 Capas
- Enfoque en la capa de Red
- Modelo TCP/IP o Protocolo de Internet
- Enfoque en una sola vertical
- Capa de Aplicación: SSL
- Capa de Red: TCP
- Capa de Internet: IPv4/IPv6
- Capa de Enlace: Ethernet
- Estructura de paquetes
- Direcciónamiento: Dirección IP y Nombres de Dominio
- Firewall, Load Balancer, Router, Adaptador
- Red Virtualizada
- Abstracciones de mayor orden: Subredes, Zonas.
- Ejercicio práctico:
- Acostumbrarse con el clúster ESXi y el cliente vSphere.
- Crear/actualizar redes en el Clúster ESXi, desplegar invitados desde paquetes VMDK, habilitar la interconectividad entre invitados en un clúster ESXi.
- Realizar modificaciones en una instancia de VM en ejecución y capturar una instantánea.
- Actualizar reglas de firewall en ESXi utilizando el cliente vSphere.
2. Computación en la Nube: Un cambio de paradigma
- Una pista rápida y económica para hacer disponible el producto/solución al mundo
- Compartición de recursos
- Virtualización de un entorno virtualizado
- Beneficios clave:
- Elasticidad de recursos bajo demanda
- Generar ideas -> Codificar -> Desplegar sin requerir infraestructura
- Flujos de CI/CD rápidos
- Aislamiento de entornos y autonomía vertical
- Seguridad mediante capas
- Optimización de gastos
- Elasticidad de recursos bajo demanda
- Nube en las instalaciones (On-premise) y Proveedores de Nube
- La Nube como abstracción conceptual efectiva para la computación distribuida
3. Introducción a las Capas de Solución en la Nube:
- IaaS (Infraestructura como Servicio)
- AWS, Azure, Google
- Elige un Proveedor para continuar más tarde. Se recomienda AWS.
- Introducción a AWS VPC, AWS EC2, etc.
- PaaS (Plataforma como Servicio)
- AWS, Azure, Google, CloudFoundry, Heroku
- Introducción a AWS DynamoDB, AWS Kinesis, etc.
- SaaS (Software como Servicio)
- Visión general muy breve
- Microsoft Office, Confluence, SalesForce, Slack
- El SaaS se construye sobre el PaaS, que se construye sobre el IaaS, que se construye sobre la Virtualización
4. Proyecto práctico en Nube IaaS
- El proyecto utiliza AWS como el Proveedor de Nube IaaS
- Usa CentOS/RHEL como sistema operativo para el resto del ejercicio
- Alternativamente, Ubuntu también funcionará, pero se prefieren RHEL/CentOS
- Obtén cuentas individuales de AWS IAM de tu administrador de nube
- Cada estudiante debe realizar estos pasos de manera independiente
- La capacidad de configurar toda tu infraestructura bajo demanda es la mejor demostración del poder de la computación en la nube
- Usa Asistentes de AWS -- consolas en línea de AWS -- para completar estas tareas, a menos que se indique lo contrario
- Crear una VPC pública en la Región us-east-1
- Dos Subredes (Subnet-1 y Subnet-2) en dos Zonas de Disponibilidad diferentes
- Consulta https://docs.aws.amazon.com/vpc/latest/userguide/ para referencia.
- Crea tres Grupos de Seguridad separados
- SG-Internet
- Permite tráfico entrante desde Internet en https 443 y http 80
- No se permiten otras conexiones entrantes
- SG-Service
- Permite tráfico entrante solo desde el grupo de seguridad SG-Internet en https 443 y http 80
- Permite ICMP solo desde SG-Internet
- No se permiten otras conexiones entrantes
- SG-SSH:
- Permite la conexión entrante SSH:22 solo desde una única IP que coincida con la IP pública de la máquina de laboratorio del estudiante. En caso de que la máquina de laboratorio esté detrás de un proxy, la IP pública del proxy.
- SG-Internet
- Dos Subredes (Subnet-1 y Subnet-2) en dos Zonas de Disponibilidad diferentes
- Desplega una instancia de un AMI que corresponda a tu SO elegido -- preferiblemente las últimas versiones de RHEL/CentOS disponibles en AMIs -- y aloja la instancia en Subnet-1. Adjunta la instancia a los grupos SG-Service y SG-SSH.
- Accede a la instancia usando SSH desde tu máquina de laboratorio.
- Instala el servidor NGINX en esta instancia
- Coloca contenidos estáticos a tu elección -- páginas html, imágenes -- para ser servidos por NGINX (en el puerto 80 sobre HTTP) y define las URLs para ellos.
- Prueba la URL desde esa misma máquina.
- Crea una imagen AMI desde esta instancia en ejecución.
- Desplega ese nuevo AMI y aloja la instancia en Subnet-2. Adjunta la instancia a los grupos SG-Service y SG-SSH.
- Ejecuta el servidor NGINX y valida que la URL de acceso al contenido estático creada en el paso (i) funcione.
- Crea un nuevo Balanceador de Carga Elástico "clásico" y adjúntalo a SG-Internet.
- Nota la diferencia con el Application Load Balancer y el Network Load Balancer.
- Crea una regla de enrutamiento que reenvíe todo el tráfico http 80 y https 443 a un grupo de instancias que comprenda las dos instancias creadas anteriormente.
- Usando cualquier herramienta de gestión de certificados -- java keytool, etc. -- crea un par de claves y un certificado autofirmado e importa el certificado en AWS Certificate Manager (ACM)
5. Monitoreo en la Nube: Introducción y Proyecto Práctico
- Métricas de AWS CloudWatch
- Ve al panel de AWS CloudWatch para las instancias
- Recupera las métricas relevantes y explica la variabilidad con el tiempo
- https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html
- Recupera las métricas relevantes y explica la variabilidad con el tiempo
- Ve al panel de AWS CloudWatch para el ELB
- Observa las métricas del ELB y explica su variabilidad con el tiempo
- https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-cloudwatch-metrics.html
6. Conceptos avanzados para más aprendizaje
- Nube Híbrida -- en las instalaciones y nube pública
- Migración: De las instalaciones a la nube pública
- Migración de código de aplicaciones
- Migración de bases de datos
- DevOps
- Infraestructura como código
- Plantilla de AWS Cloud Formation
- Escala automática
- Métricas de AWS CloudWatch para determinar la salud
Requerimientos
No se requieren conocimientos específicos para asistir a este curso.
Audiencia
Ingenieros de software/Científicos de la Computación con conceptos adecuados de algoritmos y familiaridad con al menos un lenguaje de programación/scripts, pero sin experiencia en Computación en la Nube
Reseñas (1)
El formador te explica muy bien.
Cosmin Simota - Serviciul de Telecomunicatii Speciale
Curso - Cloud computing essentials for managers / software engineers
Traducción Automática