Ruta CLF-C02Dominio 3 · Tecnología y servicios AWSHerramientas de gestión y despliegue en AWS

Curso AWS Cloud Practitioner CLF-C02

31 módulos4 dominios
Preparación1
Dominio 12
Dominio 23
Dominio 34
Dominio 45
Estás en:
Preparación
Resumen del curso Estrategia de examen AWS CLF-C02
Dominio 1 · Conceptos cloud
Dominio 1 · Conceptos cloud Beneficios de cloud: agilidad, elasticidad, pago por uso y economía de escala Infraestructura global AWS: regiones, zonas de disponibilidad y edge locations AWS Well-Architected Framework: los pilares que debes dominar Migración a AWS: CAF, estrategias 7R, DMS, MGN y Snow Family
Dominio 2 · Seguridad y cumplimiento
Dominio 2 · Seguridad y cumplimiento Modelo de responsabilidad compartida IAM en AWS: identidades, permisos, roles, políticas y MFA Cifrado y protección de datos en AWS Servicios de seguridad AWS para CLF-C02 Monitorización, auditoría y gobierno: CloudWatch, CloudTrail y AWS Config AWS Organizations, cuentas y SCP para CLF-C02 Compliance, AWS Artifact y gobierno en AWS
Dominio 3 · Tecnología y servicios AWS
Dominio 3 · Tecnología y servicios AWS Amazon EC2, Auto Scaling y Elastic Load Balancing Amazon VPC: redes básicas en AWS para CLF-C02 Amazon S3: almacenamiento de objetos, clases, versioning, lifecycle y Glacier EBS, EFS, AWS Backup y Storage Gateway para CLF-C02 CloudFront, Route 53 y servicios edge para CLF-C02 Bases de datos AWS: RDS, Aurora, DynamoDB, Redshift y más Serverless y contenedores: Lambda, ECS, EKS y Fargate Integración de aplicaciones: SQS, SNS, EventBridge, API Gateway y Step Functions Herramientas de gestión y despliegue en AWS Analítica e IA básica en AWS: Athena, Glue, QuickSight, Kinesis y SageMaker Machine Learning e IA en AWS para CLF-C02
Dominio 4 · Facturación, precios y soporte
Dominio 4 · Facturación, precios y soporte Facturación, precios y soporte en AWS Optimización de costes en AWS para CLF-C02 Soporte, documentación y recursos de aprendizaje AWS para CLF-C02
Dominio 3 · Tecnología y servicios AWS

Herramientas de gestión y despliegue en AWS

◷ 12 min

Este módulo reúne varios servicios que te ayudan a gestionar, automatizar, desplegar y operar recursos en AWS. Para CLF-C02 no necesitas saber escribir plantillas complejas ni construir pipelines reales, pero sí debes reconocer qué herramienta encaja cuando el escenario habla de infraestructura como código, administración de instancias, despliegues, automatización, acceso por comandos, recomendaciones o buenas prácticas.

La idea importante es que AWS no solo ofrece servicios para ejecutar aplicaciones. También ofrece herramientas para operar mejor esas aplicaciones: crear recursos de forma repetible, desplegar código con menos errores, administrar flotas, guardar parámetros, ejecutar comandos, automatizar tareas y recibir recomendaciones.

Idea clave: CloudFormation crea infraestructura como código; Systems Manager administra recursos y operaciones; CodePipeline orquesta CI/CD; CodeBuild compila; CodeDeploy despliega; CloudShell, AWS CLI y SDKs permiten interactuar con AWS; Trusted Advisor recomienda mejoras de coste, seguridad, rendimiento y límites.

1. Cómo pensar este bloque en el examen

En CLF-C02, las preguntas de gestión y despliegue suelen describir una necesidad operativa. Tu trabajo es detectar el verbo principal del enunciado:

  • Crear recursos repetibles: CloudFormation.
  • Administrar instancias o ejecutar comandos: Systems Manager.
  • Guardar parámetros o valores de configuración: Systems Manager Parameter Store.
  • Orquestar una canalización CI/CD: CodePipeline.
  • Compilar o ejecutar pruebas: CodeBuild.
  • Desplegar una aplicación: CodeDeploy.
  • Usar comandos desde navegador: AWS CloudShell.
  • Automatizar desde scripts: AWS CLI o SDKs.
  • Recibir recomendaciones de buenas prácticas: Trusted Advisor.

Regla mental

No estudies estos servicios como una lista de nombres. Estúdialos como respuestas a problemas: “quiero crear”, “quiero administrar”, “quiero desplegar”, “quiero compilar”, “quiero ejecutar comandos”, “quiero automatizar”, “quiero recomendaciones”.

2. AWS Management Console

La AWS Management Console es la interfaz web para trabajar con AWS. Es la forma más visual de crear recursos, revisar servicios, configurar cuentas, consultar facturación o probar laboratorios.

Para alumnos que empiezan, la consola es muy útil porque permite ver los servicios y entender su estructura. Para empresas, también es útil, pero no siempre es la forma más eficiente de desplegar entornos repetibles. Cuando necesitas repetir, versionar o automatizar, entran herramientas como CloudFormation, CLI, SDKs o pipelines.

Pista de examen: si el escenario habla de una interfaz gráfica web para gestionar AWS, piensa en AWS Management Console.

3. AWS CloudShell

AWS CloudShell es una shell basada en navegador que permite ejecutar comandos de AWS CLI sin tener que configurar credenciales localmente en tu equipo. Es muy útil para tareas rápidas, pruebas, administración y aprendizaje.

CloudShell no sustituye una arquitectura ni un pipeline. Es una herramienta para interactuar con AWS mediante comandos desde el navegador.

Ejemplo sencillo

Un administrador necesita ejecutar comandos de AWS CLI desde el navegador sin instalar nada en su portátil. CloudShell encaja muy bien.

4. AWS CLI

La AWS Command Line Interface, o AWS CLI, permite administrar servicios AWS desde la línea de comandos. Es muy importante para automatizar tareas, crear scripts, consultar recursos o integrar operaciones con otros procesos.

Para CLF-C02, recuerda que AWS CLI es una herramienta de acceso y automatización. Si el escenario habla de administrar AWS mediante comandos o scripts, AWS CLI puede ser la opción correcta.

5. AWS SDKs

Los AWS SDKs permiten a las aplicaciones interactuar con servicios AWS usando lenguajes de programación como Python, JavaScript, Java, .NET o Go. Por ejemplo, una aplicación puede usar un SDK para subir objetos a S3, leer una tabla DynamoDB o publicar mensajes en SNS.

La diferencia con la CLI es sencilla: la CLI la usa una persona o script desde línea de comandos; los SDKs los usan aplicaciones y desarrolladores dentro del código.

Diferencia rápida: consola = interfaz web; CloudShell = terminal en navegador; CLI = comandos/scripts; SDK = código de aplicación que llama a AWS.

6. AWS CloudFormation

AWS CloudFormation permite definir infraestructura como código. En lugar de crear recursos manualmente uno a uno, describes la infraestructura en una plantilla y CloudFormation crea, actualiza o elimina los recursos como una unidad.

Esto es muy importante porque ayuda a que los entornos sean repetibles, versionables y consistentes. Por ejemplo, puedes definir una VPC, subredes, grupos de seguridad, instancias, roles y otros recursos en una plantilla. Después puedes desplegar el mismo entorno en otra cuenta o región con menos errores manuales.

Para CLF-C02, debes asociar CloudFormation con:

  • Infraestructura como código.
  • Plantillas.
  • Despliegues repetibles.
  • Automatización de recursos.
  • Stacks.
  • Reducir configuración manual.

Escenario tipo examen

Una empresa quiere crear el mismo entorno de red, instancias y permisos varias veces de forma consistente y automatizada. La respuesta más directa suele ser AWS CloudFormation.

7. CloudFormation no es CloudWatch

Uno de los errores más comunes es confundir nombres. CloudFormation se usa para crear infraestructura mediante plantillas. CloudWatch se usa para monitorización, métricas, logs y alarmas.

Truco: CloudFormation “forma” infraestructura. CloudWatch “vigila” métricas, logs y alarmas.

8. AWS Systems Manager

AWS Systems Manager es un servicio amplio para administrar recursos y operaciones. En CLF-C02 aparece cuando el escenario habla de gestionar instancias, ejecutar comandos, aplicar parches, centralizar operaciones o guardar parámetros.

Systems Manager es especialmente útil para operar flotas de instancias sin tener que conectarse manualmente una por una. También ayuda a reducir tareas repetitivas y mejorar el control operativo.

Funciones importantes de Systems Manager

  • Run Command: ejecutar comandos en instancias gestionadas.
  • Patch Manager: automatizar o controlar parches.
  • Inventory: recopilar información sobre instancias y software.
  • Session Manager: acceder a instancias de forma administrada sin exponer SSH directamente.
  • Parameter Store: guardar parámetros y valores de configuración.
  • Automation: automatizar tareas operativas repetibles.

Escenario tipo examen

Una empresa tiene muchas instancias EC2 y quiere ejecutar comandos o aplicar parches de forma centralizada. Piensa en AWS Systems Manager.

9. Systems Manager Parameter Store

Parameter Store permite guardar valores de configuración y parámetros. Puede almacenar valores simples y también valores sensibles con cifrado. En CLF-C02, suele aparecer cuando una aplicación necesita recuperar configuración centralizada.

No debes confundirlo con Secrets Manager. Ambos pueden guardar información sensible, pero Secrets Manager está más orientado a secretos, credenciales y rotación automática. Parameter Store suele aparecer más como almacén de parámetros/configuración.

Diferencia rápida: Parameter Store = configuración y parámetros; Secrets Manager = secretos y rotación de credenciales.

10. AWS Config

AWS Config registra la configuración de recursos, mantiene historial de cambios y permite evaluar si los recursos cumplen reglas. Aunque también lo has visto en seguridad y gobierno, aquí encaja como herramienta de gestión porque ayuda a controlar el estado de los recursos.

En el examen, AWS Config suele aparecer con frases como:

  • “Evaluar si los recursos cumplen una regla”.
  • “Ver cambios de configuración”.
  • “Comprobar cumplimiento continuo”.
  • “Historial de configuración de recursos”.

11. AWS Service Catalog

AWS Service Catalog permite crear catálogos de productos aprobados para que los usuarios desplieguen recursos siguiendo estándares de la organización. Es útil cuando una empresa quiere dar autonomía a equipos, pero manteniendo control.

Ejemplo sencillo

Una organización quiere que los equipos puedan desplegar entornos aprobados sin crear cualquier cosa libremente. Service Catalog permite publicar productos autorizados y controlados.

12. AWS Control Tower

AWS Control Tower ayuda a configurar y gobernar un entorno multi-cuenta basado en buenas prácticas. Está relacionado con landing zones, cuentas, guardrails y gobierno inicial de una organización en AWS.

Para CLF-C02, no necesitas diseñar Control Tower en detalle. Quédate con la idea: si el escenario habla de establecer una base multi-cuenta gobernada y con buenas prácticas, Control Tower puede aparecer.

13. AWS Trusted Advisor

AWS Trusted Advisor proporciona recomendaciones de buenas prácticas. Puede ayudar en áreas como optimización de costes, seguridad, rendimiento, tolerancia a fallos, límites de servicio y excelencia operativa.

Trusted Advisor no despliega aplicaciones ni crea infraestructura. Su función es revisar y recomendar. Algunas comprobaciones dependen del plan de soporte disponible.

Pista de examen: si el enunciado habla de “recomendaciones de buenas prácticas”, “recursos infrautilizados”, “mejoras de coste” o “límites de servicio”, Trusted Advisor suele ser una opción fuerte.

14. AWS CodeCommit

AWS CodeCommit es un servicio de repositorios Git gestionados por AWS. Sirve para almacenar código fuente de forma privada y trabajar con control de versiones.

Para el examen, asócialo con repositorios Git y almacenamiento de código. No lo confundas con CodeBuild o CodeDeploy.

15. AWS CodeBuild

AWS CodeBuild compila código fuente, ejecuta pruebas y produce artefactos. Es un servicio de build gestionado.

En una canalización CI/CD, CodeBuild suele encargarse de la fase de build/test. Si el enunciado habla de compilar, construir paquetes, ejecutar pruebas automatizadas o generar artefactos, piensa en CodeBuild.

16. AWS CodeDeploy

AWS CodeDeploy automatiza despliegues de aplicaciones en servicios como EC2, Lambda o ECS. Su papel es llevar una nueva versión de la aplicación al entorno destino.

Para CLF-C02, asocia CodeDeploy con despliegue automatizado y reducción de errores manuales en releases.

17. AWS CodePipeline

AWS CodePipeline orquesta una canalización de entrega continua. Une varias etapas: obtener código, compilar, probar, aprobar y desplegar.

CodePipeline no es “el compilador” ni “el repositorio”. Es el servicio que coordina el flujo completo. Puede integrarse con CodeCommit, CodeBuild, CodeDeploy y otras herramientas.

Ejemplo de pipeline

El desarrollador sube código a un repositorio. CodePipeline detecta el cambio. CodeBuild compila y prueba. CodeDeploy despliega la aplicación. Esa separación te ayuda a responder preguntas de examen.

18. AWS CodeArtifact

AWS CodeArtifact permite gestionar repositorios de paquetes y dependencias de software. Puede aparecer si el escenario habla de almacenar paquetes, librerías o dependencias usadas por equipos de desarrollo.

No es tan frecuente como CodePipeline, CodeBuild o CodeDeploy en CLF-C02, pero conviene reconocerlo a alto nivel.

19. AWS Cloud9

AWS Cloud9 es un entorno de desarrollo integrado en la nube. Permite escribir, ejecutar y depurar código desde el navegador.

Para el examen, si aparece un IDE basado en navegador para desarrollar en AWS, Cloud9 puede ser la respuesta.

20. AWS Elastic Beanstalk

AWS Elastic Beanstalk permite desplegar aplicaciones sin tener que gestionar manualmente todos los componentes de infraestructura. El desarrollador sube la aplicación y Beanstalk se encarga de aprovisionar recursos como EC2, balanceadores, Auto Scaling y monitorización básica según la configuración.

Para CLF-C02, Beanstalk se asocia a plataforma gestionada para desplegar aplicaciones cuando quieres centrarte más en el código que en configurar cada recurso individual.

Diferencia rápida: CloudFormation define infraestructura con plantillas; Elastic Beanstalk simplifica el despliegue de aplicaciones; CodePipeline orquesta CI/CD.

21. AWS OpsWorks

AWS OpsWorks se asocia con administración de configuración usando herramientas como Chef y Puppet. Para CLF-C02 no suele ser el servicio principal, pero puede aparecer como opción en preguntas de automatización/configuración.

Si el escenario habla específicamente de Chef o Puppet, OpsWorks puede ser relevante.

22. Diferencias que suelen confundir

Confusión habitualDiferencia práctica
CloudFormation vs CloudWatchCloudFormation crea infraestructura como código; CloudWatch monitoriza métricas, logs y alarmas.
CloudFormation vs Elastic BeanstalkCloudFormation define recursos mediante plantillas; Beanstalk simplifica el despliegue de aplicaciones.
CodePipeline vs CodeBuildCodePipeline orquesta el flujo completo; CodeBuild compila y ejecuta pruebas.
CodeDeploy vs CodeBuildCodeBuild construye artefactos; CodeDeploy despliega aplicaciones.
CodeCommit vs CodePipelineCodeCommit almacena código Git; CodePipeline coordina etapas CI/CD.
Systems Manager vs CloudFormationSystems Manager opera y administra recursos existentes; CloudFormation crea o actualiza infraestructura declarada.
Parameter Store vs Secrets ManagerParameter Store guarda configuración/parámetros; Secrets Manager se orienta a secretos y rotación.
Trusted Advisor vs Compute OptimizerTrusted Advisor ofrece recomendaciones amplias; Compute Optimizer se centra en recomendaciones de recursos de cómputo.

23. Tabla rápida para examen

ServicioPara qué sirvePista típica en CLF-C02
AWS Management ConsoleInterfaz web para gestionar AWS.Administrar visualmente desde navegador.
AWS CloudShellTerminal en navegador con AWS CLI.Ejecutar comandos sin configurar entorno local.
AWS CLIAdministración por línea de comandos.Scripts, automatización, comandos.
AWS SDKsIntegrar aplicaciones con servicios AWS.Código que llama a S3, DynamoDB, SNS, etc.
CloudFormationInfraestructura como código.Plantillas, stacks, entornos repetibles.
Systems ManagerAdministración operativa centralizada.Run Command, Patch Manager, Session Manager.
Parameter StoreGuardar parámetros y configuración.Configuración centralizada, valores sensibles.
AWS ConfigHistorial y evaluación de configuración.Cambios, cumplimiento, reglas.
Service CatalogCatálogo de recursos aprobados.Productos autorizados para equipos.
Control TowerGobierno multi-cuenta y landing zone.Base multi-cuenta con buenas prácticas.
Trusted AdvisorRecomendaciones de buenas prácticas.Coste, seguridad, rendimiento, límites.
CodeCommitRepositorio Git gestionado.Guardar código fuente.
CodeBuildBuild y test gestionados.Compilar, probar, generar artefactos.
CodeDeployDespliegue automatizado.Deploy en EC2, Lambda o ECS.
CodePipelineOrquestación CI/CD.Pipeline, etapas, entrega continua.
Elastic BeanstalkDespliegue simplificado de aplicaciones.Subir código y dejar que AWS aprovisione recursos.

24. Escenarios tipo examen

Escenario 1 · Infraestructura repetible

Una empresa quiere crear el mismo entorno de red y servidores varias veces usando plantillas. La respuesta más directa es AWS CloudFormation.

Escenario 2 · Administración de flota

Un equipo necesita ejecutar comandos o instalar parches en muchas instancias EC2 sin conectarse manualmente una por una. Piensa en AWS Systems Manager.

Escenario 3 · CI/CD

Una empresa quiere automatizar el flujo desde el código hasta producción. CodePipeline orquesta; CodeBuild compila; CodeDeploy despliega.

Escenario 4 · Recomendaciones

Un cliente quiere detectar recursos infrautilizados o revisar buenas prácticas. Piensa en AWS Trusted Advisor.

Escenario 5 · Catálogo controlado

Una organización quiere que los equipos desplieguen solo arquitecturas aprobadas. Piensa en AWS Service Catalog.

25. Errores típicos

  • Confundir CloudFormation con CloudWatch por el nombre.
  • Elegir Trusted Advisor para desplegar código, cuando su función es recomendar.
  • Pensar que CodePipeline compila directamente; realmente orquesta etapas.
  • Elegir CodeBuild cuando el requisito habla de despliegue; para desplegar es CodeDeploy.
  • Elegir CodeDeploy cuando el requisito habla de almacenar repositorios Git; para eso es CodeCommit.
  • Olvidar Systems Manager cuando la pregunta habla de ejecutar comandos, parches o administrar flotas.
  • Confundir Parameter Store con Secrets Manager en preguntas de rotación de secretos.
  • Creer que Elastic Beanstalk es lo mismo que CloudFormation.
  • Olvidar Service Catalog cuando el escenario habla de productos aprobados por la organización.
  • Pensar que AWS CLI y SDKs son servicios de despliegue; son formas de interactuar con AWS.

26. Cómo estudiar este módulo para aprobar

Este módulo se estudia muy bien con parejas servicio-problema. No intentes memorizar definiciones largas; practica escenarios:

  • Plantilla repetible: CloudFormation.
  • Operar instancias: Systems Manager.
  • Parámetros de configuración: Parameter Store.
  • Historial de configuración: AWS Config.
  • Productos aprobados: Service Catalog.
  • Base multi-cuenta gobernada: Control Tower.
  • Recomendaciones: Trusted Advisor.
  • Repositorio Git: CodeCommit.
  • Compilar y probar: CodeBuild.
  • Desplegar: CodeDeploy.
  • Pipeline completo: CodePipeline.
  • Despliegue sencillo de aplicación: Elastic Beanstalk.
Consejo de examen: subraya mentalmente el verbo del enunciado. Si dice “crear infraestructura repetible”, no te vayas a CodePipeline. Si dice “orquestar un pipeline”, no elijas CodeBuild como respuesta principal. Si dice “administrar flotas”, piensa en Systems Manager.

Test del módulo · 10 preguntas

1. Una empresa quiere crear entornos AWS repetibles mediante plantillas versionadas. ¿Qué servicio usaría?
  1. AWS CloudFormation
  2. AWS CloudTrail
  3. Amazon Macie
  4. AWS Shield
Ver respuesta y explicación

Respuesta: A. CloudFormation permite definir y desplegar infraestructura como código mediante plantillas.

2. Un administrador quiere ejecutar comandos en varias instancias EC2 sin conectarse manualmente por SSH a cada una. ¿Qué servicio encaja?
  1. AWS Systems Manager
  2. Amazon Route 53
  3. AWS Artifact
  4. Amazon Redshift
Ver respuesta y explicación

Respuesta: A. Systems Manager permite ejecutar comandos, administrar instancias y automatizar tareas operativas.

3. Una empresa quiere orquestar un flujo CI/CD con etapas de código, build, pruebas y despliegue. ¿Qué servicio es más adecuado?
  1. AWS CodePipeline
  2. AWS KMS
  3. Amazon EFS
  4. AWS WAF
Ver respuesta y explicación

Respuesta: A. CodePipeline orquesta las etapas de una canalización de entrega continua.

4. ¿Qué servicio se asocia principalmente a compilar código y ejecutar pruebas?
  1. AWS CodeBuild
  2. AWS CodeDeploy
  3. AWS Organizations
  4. Amazon CloudFront
Ver respuesta y explicación

Respuesta: A. CodeBuild ejecuta builds, pruebas y genera artefactos.

5. ¿Qué servicio automatiza despliegues de aplicaciones en EC2, Lambda o ECS?
  1. AWS CodeDeploy
  2. AWS CodeCommit
  3. Amazon QuickSight
  4. Amazon Athena
Ver respuesta y explicación

Respuesta: A. CodeDeploy automatiza despliegues de aplicaciones en distintos destinos.

6. Una empresa necesita almacenar repositorios Git privados gestionados por AWS. ¿Qué servicio encaja?
  1. AWS CodeCommit
  2. AWS CloudFormation
  3. AWS Budgets
  4. Amazon Route 53
Ver respuesta y explicación

Respuesta: A. CodeCommit es un servicio de repositorios Git gestionados.

7. ¿Qué servicio ofrece recomendaciones de buenas prácticas sobre coste, seguridad, rendimiento, tolerancia a fallos y límites?
  1. AWS Trusted Advisor
  2. AWS DMS
  3. Amazon SQS
  4. Amazon ECR
Ver respuesta y explicación

Respuesta: A. Trusted Advisor proporciona recomendaciones de buenas prácticas en varias categorías.

8. Una organización quiere que sus equipos desplieguen solo productos aprobados por el departamento de plataforma. ¿Qué servicio ayuda?
  1. AWS Service Catalog
  2. Amazon CloudFront
  3. AWS Shield
  4. Amazon S3 Glacier
Ver respuesta y explicación

Respuesta: A. Service Catalog permite publicar productos aprobados para que los usuarios los desplieguen con control.

9. Una aplicación necesita leer valores de configuración centralizados. ¿Qué opción puede usarse?
  1. AWS Systems Manager Parameter Store
  2. AWS Pricing Calculator
  3. Amazon CloudWatch Metrics
  4. AWS Artifact
Ver respuesta y explicación

Respuesta: A. Parameter Store permite guardar parámetros y configuración centralizada.

10. Un equipo quiere desplegar una aplicación web sin gestionar manualmente todos los recursos subyacentes como instancias, balanceador y escalado. ¿Qué servicio puede simplificar este despliegue?
  1. AWS Elastic Beanstalk
  2. AWS Config
  3. Amazon Macie
  4. AWS Artifact
Ver respuesta y explicación

Respuesta: A. Elastic Beanstalk simplifica el despliegue de aplicaciones aprovisionando y gestionando parte de la infraestructura necesaria.

Resumen final

Las herramientas de gestión y despliegue de AWS te ayudan a pasar de una administración manual a una operación más repetible y automatizada. CloudFormation permite infraestructura como código; Systems Manager facilita la administración operativa; CodePipeline, CodeBuild y CodeDeploy cubren CI/CD; CloudShell, CLI y SDKs permiten interactuar con AWS; Service Catalog y Control Tower ayudan al gobierno; Trusted Advisor ofrece recomendaciones de buenas prácticas.

Para aprobar CLF-C02, lo importante no es saber configurar cada servicio en profundidad. Lo importante es reconocer el caso de uso: crear, administrar, automatizar, desplegar, compilar, orquestar, recomendar o gobernar.

Tu siguiente paso: en el siguiente módulo entrarás en analítica e IA básica. Allí el objetivo será reconocer servicios por caso de uso: consultar datos, preparar datos, visualizar, streaming, machine learning e inteligencia artificial.