Se habla mucho de CLOUD, AWS, CGP, Microsoft Azure y demás, pero ¿Qué puedo hacer con ellos?
En este post mostraremos algunos ejemplos de lo que se puede o podría hacer con AWS.
Es necesario saber que servicios cubre AWS. Esto porque dentro del mundo de IT no todos realizamos las mismas tareas y/o actividades. Algunos se dedican a tareas administrativas, corrección de issues, otros a la documentación y/o desarrollo de aplicaciones. Otros más a la gestión de servicios y atención a negocio.
¿Qué puedo hacer con AWS como programador?
Como programadores podemos hacer:
- Desplegar aplicaciones: Hospedar apps web, móviles o backend en servicios como EC2, Lambda o Elastic Beanstalk.
- Almacenar datos: Usar bases de datos (RDS, DynamoDB) o almacenamiento (S3) para datos de apps. Automatizar infraestructura: Crear y gestionar recursos con código (IaC) usando CloudFormation o Terraform.
- Escalar aplicaciones: Configurar autoescalado para manejar picos de tráfico con ELB y Auto Scaling.
- Procesar datos: Implementar flujos de trabajo con servicios como Step Functions, Glue o Kinesis.
- Integrar IA/ML: Usar SageMaker para modelos de machine learning o servicios como Rekognition para análisis de imágenes.
- Ejecutar funciones serverless: Desarrollar aplicaciones sin gestionar servidores con Lambda. Monitorear y depurar: Usar CloudWatch para logs, métricas y alertas.
- Integrar CI/CD: Automatizar despliegues con CodePipeline, CodeBuild o CodeDeploy.
- Experimentar y aprender: Acceder a una amplia gama de servicios para prototipar y probar ideas.
Como un gestor de Devops:
- Automatizar infraestructura: Usar Infrastructure as Code (IaC) con CloudFormation o CDK para gestionar recursos.
- Implementar CI/CD: Configurar pipelines con CodePipeline, CodeBuild y CodeDeploy para despliegues automatizados. Gestionar contenedores: Orquestar contenedores con ECS, EKS o Fargate.
- Monitorear y optimizar: Usar CloudWatch, X-Ray y CloudTrail para métricas, logs y auditoría.
- Escalar sistemas: Configurar autoescalado y balanceo de carga con Auto Scaling y ELB.
- Garantizar seguridad: Gestionar accesos con IAM, cifrado con KMS y cumplir normativas.
- Automatizar procesos: Usar Step Functions o Lambda para flujos de trabajo y tareas sin servidor.
- Gestionar entornos híbridos: Integrar on-premise con AWS usando Outposts o Direct Connect.
- Optimizar costos: Usar herramientas como Cost Explorer y Trusted Advisor para eficiencia económica.
Como administrador de sistemas:
- Gestionar infraestructura: Configurar y mantener servidores virtuales (EC2), redes (VPC) y almacenamiento (S3, EBS).
- Automatizar tareas: Usar scripts y herramientas como Systems Manager para parches, backups y configuraciones.
- Monitorear sistemas: Supervisar rendimiento y alertas con CloudWatch y CloudTrail.
- Garantizar alta disponibilidad: Configurar balanceo de carga (ELB) y autoescalado para sistemas resilientes.
- Administrar accesos: Controlar permisos y seguridad con IAM y políticas.
- Implementar backups: Gestionar copias de seguridad y recuperación con AWS Backup o snapshots.
- Mantener seguridad: Configurar firewalls (WAF), cifrado (KMS) y cumplir normativas.
- Gestionar contenedores: Usar ECS o EKS para orquestar y mantener aplicaciones en contenedores.
- Optimizar recursos: Usar Trusted Advisor y Cost Explorer para mejorar rendimiento y reducir costos.
Enlaces:
https://aws.amazon.com/

Comentarios
Publicar un comentario