Operador cloud, DevOps y fundamentos IA generativa AWS
Implementar y administrar exitosamente sistemas escalables, de alta disponibilidad y que integren mecanismos de control de coste operativo en AWS utilizando la metodología de entrega continua, así como interiorizar conceptos y usos clave de la Inteligencia Artificial Generativa.
Programa
- 01AWS Technical Essentials20 h
Identificación de servicios de computación AWS
- Introducción a AWS cloud
- Laboratorio: introducción a AWS identity y Access management (IAM)
- Computación como servicio en AWS
- Introducción a Amazon elastic compute cloud (EC2)
- Ciclo de vida de una instancia EC2
- Servicios de contenedores AWS
- Definición de serverless
- Introducción a AWS lambda
- Elección del servicio adecuado de computación
- Ejecución de una aplicación en Amazon EC2
Identificación de redes AWS networking
- Redes en AWS: Amazon virtual private cloud (Amazon VPC)
- Enrutamiento Amazon VPC
- Seguridad Amazon VPC
- Creación de una red Amazon VPC y lanzamiento de una aplicación en Amazon EC2
Identificación de servicios de almacenamiento AWS
- Tipos de almacenamiento AWS
- Almacenamiento instancia EC2 y Amazon elastic block store (Amazon EBS)
- Almacenamiento objetos Amazon S3
- Elección del servicio de almacenamiento adecuado
- Creación de un bucket Amazon S3
Identificación de los servicios de bases de datos AWS
- Tipos de bases de datos en AWS: Amazon relational database y Amazon DynamoDB
- Elección del servicio de bases de datos adecuado
- Implementación y gestión de Amazon DynamoDB
Identificación de servicios y herramientas para la monitorización, optimización y despliegues sin servidor (serverless)
- Monitorización en AWS
- Optimización en AWS
- Configuración de alta disponibilidad para una aplicación
- 02Cloud operations on AWS with jam70 h
Reconocimiento de los servicios de AWS que respaldan las diferentes fases de la excelencia operativa, pilar del well architected framework
- Operaciones de sistemas en AWS
- AWS well architected framework
Administración del acceso a los recursos de AWS mediante cuentas y organizaciones de AWS y AWS identity y administración de acceso (IAM)
- Gestión de accesos
- Recursos, cuentas y AWS organizations
Mantenimiento de un inventario de los recursos de AWS en uso mediante servicios de AWS como AWS systems manager, AWS CloudTrail y AWS config
- Métodos de interacción con servicios AWS
- Introducción a la monitorización de servicios
- Herramientas para la automatización del descubrimiento de servicios
- Inventario con AWS systems manager y AWS config
- Escenarios de resolución de problemas
- Auditoría de recursos AWS con AWS systems manager y AWS config
Desarrollo de una estrategia de implementación de recursos utilizando tags de metadatos, Amazon machine images y control tower para implementar y mantener un entorno en la nube de AWS
- Operaciones de sistemas en implementaciones
- Estrategias de tagging
- Implementación con Amazon machine images (AMIs)
- Implementación con AWS control tower
- Escenarios de resolución de problemas
Automatización de la implementación de recursos mediante servicios de AWS, como AWS CloudFormation y AWS service catalog
- Implementaciones con AWS CloudFormation
- Implementaciones con AWS service catalog
- Escenarios de resolución de problemas
- Laboratorio infrastructure as code
Gestión de recursos
- AWS systems manager
- Escenarios de resolución de problemas
- Laboratorio operation as code
Configuración sistemas de alta disponibilidad
- Distribución de tráfico con elastic load balancing
- Amazon route 53
- Escalado con AWS auto scaling
- Escalado con instancias spot
- Gestión de licencias con AWS license manager
- Escenarios de resolución de problemas
Monitorización y mantenimiento del sistema
- Monitorización y mantenimiento de cargas de trabajo
- Monitorización de aplicaciones distribuidas
- Monitorización de la infraestructura AWS
- Monitorización de la cuenta AWS
- Escenarios de resolución de problemas
- Laboratorio: implementación límites de permisos IAM
Operación y gestión de redes seguras y resilientes
- Creación de una Amazon virtual private cloud (Amazon VPC) segura
- Redes más allá de VPC
- Escenarios de resolución de problemas
Configuración del almacenamiento
- Configuración de Amazon elastic block storage (Amazon EBS)
- Tamaño de los volúmenes Amazon EBS para la ejecución
- Amazon EBS snapshots
- Uso de Amazon data lifecycle manager para la administración de recursos AWS
- Creación de copias de seguridad y planes de recuperación
- Configuración del almacenamiento del sistema de archivos compartidos
- Implementación de Amazon simple storage service (Amazon S3) con Access logs, cross-region replication y S3 intelligent-tiering
- Automatización con AWS backup para archivo y recuperación
Validación de conocimientos en una sesión AWS jam
- Aplicar el aprendizaje basado en retos mediante la metodología jam para reforzar el conocimiento de una forma práctica y colaborativa
- Analizar descripciones de problemas del mundo real sobre uso de servicios de AWS
- Diseñar e implementar soluciones técnicas en la nube para resolver los retos planteados aplicables a un operador en la nube
Preparación y revisión del examen de certificación AWS certified SysOps administrator – associate
- 03Running containers on Amazon elastic kubernetes services50 h
Descripción de los fundamentos de kubernetes y Amazon EKS y el impacto de los contenedores en los flujos de trabajo
- Fundamentos de kubernetes: orquestación de contenedores, objetos kubernetes y funciones internas de kubernetes
- Fundamentos de Amazon EKS: control plane, data plane, fundamentos de seguridad y Amazon EKS API
Creación de un clúster de Amazon EKS seleccionando los recursos informáticos correctos para respaldar los nodos de trabajo
- Configuración del entorno y creación del clúster Amazon EKS
- Despliegue de nodos de trabajo
Protección del entorno con la autenticación de AWS identity and Access management (IAM) y la autorización del control de acceso basado en roles (RBAC) de kubernetes
- Modelo de responsabilidad compartida AWS
- Autenticación y autorización
- Gestión de IAM y RBAC
- Customización de roles RBAC
- Gestión de los permisos de pods mediante cuentas de servicio RBAC
Implementación una aplicación en el clúster. Publicación de imágenes de contenedores en Amazon ECR y protección del acceso mediante la política de IAM
- Configuración de Amazon elastic container registry (Amazon ECR)
- Implementación de aplicaciones con helm
- Implementación continua en Amazon EKS
- GitOps y Amazon EKS
Implementación de aplicaciones mediante herramientas y procesos automatizados
Recopilación de datos de monitoreo mediante métricas, registros y rastreos con AWS X-ray e identificación de métricas para ajustar el rendimiento
Evaluación de las ventajas y desventajas entre la eficiencia, la resiliencia y el costo, así como el impacto de ajustar una opción respecto a la otra
- Diseño para la resiliencia
- Diseño para la optimización de costes
- Diseño para la eficiencia
Configuración de los servicios de red de AWS para que sean compatibles con el clúster
Actualización de herramientas de kubernetes, Amazon EKS y de terceros
- Planificación para una actualización
- Actualización de la versión de kubernetes
- Versiones de la plataforma Amazon EKS
- 04Security engineering on AWS50 h
Identificación de los beneficios de la seguridad y responsabilidad del uso de la nube AWS
- Seguridad en la nube AWS
- Modelo de responsabilidad compartida AWS
- Vista general de respuesta a incidentes
- DevOps con ingeniería de seguridad
Identificación de entry points en AWS
- Identificación de formas diferentes de acceso a la plataforma AWS
- Políticas IAM (identity Access management )
- Permisos IAM
- Analizador de acceso IAM
- Autentificación multi-factor
- AWS CloudTrail
Gestión de cuentas y provisionamiento en AWS
- Uso de autentificación multi-factor (MFA)
- Protección del usuario root y las claves de acceso
- Uso de identifidad y políticas basadas en recursos
Gestión de secretos con servicios AWS
- Caracterísiticas de AWS KMS, CloudHSM, AWS certificate manager (ACM), y AWS secrets manager
- Crear una clave de AWS KMS para varias regiones
- Cifrar un secreto de secrets manager con una clave de AWS KMS
- Usar un secreto cifrado para conectarse a una base de datos de Amazon relational database service (Amazon RDS) en varias regiones de AWS
- Uso de AWS KMS para cifrar secretos en secrets manager
Monitorización de información sensible y protección de datos con encriptación y control de accesos
- Supervisión de datos en busca de información confidencial con Amazon macie
- Proteger datos en reposo mediante el cifrado y los controles de acceso
- Identificar los servicios de AWS utilizados para replicar los datos con fines de protección
- Determinar cómo proteger los datos una vez archivados
- Seguridad de datos en Amazon S3
Identificación de servicios AWS frente ataques externos
- Funciones de AWS para crear una infraestructura segura y resiliencia durante un ataque
- Identificar los servicios de AWS que se utilizan para proteger las cargas de trabajo de las amenazas externas
- Comparar las características de AWS shield y AWS shield advanced
- Explicar cómo la implementación centralizada de AWS firewall manager puede mejorar la seguridad
- Uso de AWS WAF para mitigar el tráfico malintencionado
Monitorización, generación y recolección de logs
- El valor de generar y recopilar registros
- Utilizar los registros de flujo de Amazon virtual private cloud (Amazon VPC) para supervisar los eventos de seguridad
- Explicar cómo monitorizar las desviaciones de referencia
- Descripción de los eventos de Amazon EventBridge
- Descripción de las métricas y alarmas de Amazon CloudWatch
- Enumerar las opciones de análisis de registros y las técnicas disponibles
- Identificar los casos de uso para usar la duplicación del tráfico en la nube privada virtual (VPC)
- Supervisión y respuesta a los incidentes de seguridad
Identificar indicadores de incidentes de seguridad e investigación de amenazas y mitigación con servicios AWS
- Clasificación de los tipos de incidentes en la respuesta a incidentes
- Flujos de trabajo de respuesta a incidentes
- Fuentes de información para responder a los incidentes mediante los servicios de AWS
- Prepararse para los incidentes
- Detectar amenazas con los servicios de AWS
- Analizar los hallazgos de seguridad y responder a ellos
- Respuesta a incidentes
- 05DevOps engineering on AWS with JAM70 h
Manejo de las prácticas recomendadas de DevOps para el desarrollo, entrega y mantenimiento de aplicaciones y servicios a gran velocidad en AWS
Identificación de las ventajas, los roles y las responsabilidades de equipos pequeños y autónomos de DevOps
- Definición de DevOps
- El viaje de Amazon a DevOps
- Fundamentos para DevOps
Diseño e implementación de una infraestructura en AWS que admita proyectos de desarrollo de DevOps
- Infraestruture as code
- Plantillas AWS CloudFormation
- Modificación de plantillas AWS CloudFormation
- Demostración: AWS CloudFormation estructura de plantilla, parámetros, stacks, actualizaciones, importación de recursos y drift detection
Utilización de AWS toolkits
- Configuración de AWS CLI
- AWS software development kits (SDKs)
- AWS sam CLI
- AWS cloud development kit (CDK)
- AWS Cloud9
Integración y entrega continua (CI/CD) con herramientas de desarrollo
- CI/CD pipeline y dev tools
- Visualización de CI/CD pipeline desde AWS CodeCommit, AWS CodeBuild, AWS CodeDeploy y AWS CodePipeline
- Despliegue de una aplicación a una flota EC2 con AWS CodeDeploy
- AWS CodePipeline
- Integración AWS con jenkins
- Automatización de despliegues de código con AWS CodePipeline
Desarrollo bajo arquitectura de microservicios
- Introducción a microservicois
- DevOps y containers
- Almacenamiento de imágenes de docker e integración en canalizaciones de CI/CD
- DevOps y computación serveless
- Creación de canalizaciones de CI/CD para implementar aplicaciones en Amazon EC2, aplicaciones sin servidor y aplicaciones basadas en contenedores
Implementación de estrategias de despliegue
- Estrategias de despliegue comunes: «todo a la vez», «rodante» y «azul/verde»
Automatización de pruebas
- Pruebas: unidad, integración, tolerancia a fallos, cargas y sintético
- Integración de productos y servicios
Automatización de seguridad
- Seguridad de la canalización
- Seguridad en la canalización
- Herramientas de detección de amenazas
Gestión de la configuración con servicios y herramientas AWS
- Proceso de gestión de la configuración
- Servicios AWS y herramientas
- Ejecución de desarrollos «azul/verde» con canalización CI/CD y Amazon ECS
Supervisión de las aplicaciones y entornos con herramientas y tecnologías de AWS
- Herramientas AWS para la supervisión
- Utilización de herramientas AWS DevOps para automatizaciones de canalizaciones CI/CD
Validación de conocimientos en una sesión AWS jam
- Aplicar el aprendizaje basado en retos mediante la metodología jam para reforzar el conocimiento de una forma práctica y colaborativa
- Analizar descripciones de problemas del mundo real sobre uso de servicios de AWS
- Diseñar e implementar soluciones técnicas en la nube para resolver los retos planteados aplicables a un operador en la nube
Preparación y revisión del examen de certificación AWS certified DevOps engineer - professional
- 06Introduction to generative AI20 h
Descripción de la IA generativa y su relación con el aprendizaje automático
- Casos por industria: finanzas, retail, marketing, educación, etc
- Generación de contenido, conversacionales, creatividad aumentada
- Reducción de costes, aumento de ingresos, mejora de procesos
Explicación del potencial, riesgos y beneficios de la IA generativa
Identificación de casos de uso y valor para el negocio de la IA generativa
Explicación de los fundamentos técnicos y terminología relacionada
- Modelos de lenguaje (LLMs), visionarios, multimodales
Descripción de las fases para planificar un proyecto de IA generativa
- Definir casos uso, datos, equipo y recursos
- Seleccionar modelo base, entrenar y evaluar
- Desplegar, monitorizar y actualizar en producción
Introducción a modelos de base y técnicas de entrenamiento
Demostraciones prácticas de generación de contenido con Amazon bedrock