Fecha de publicación: 19 junio *
- llevar la arquitectura de servicios de nube para un sistema
- crear y mantener la arquitectura de nube
- habilitar la plataforma de nube
- instalación de productos
- soporte a la arquitectura
- desarrollo de templates en terraform
- habilitación de templates en terraform
- lugar:
- on site (cdmx)
- skills:
- licenciatura en sistemas o a fin
*conocimientos requeridos*:
- *conocimientos de aws y sus servicios*
- servicios de computación: ec2, lambda, elastic beanstalk, etc.
- almacenamiento: s3, ebs, glacier, efs.
- bases de datos: rds, dynamodb, redshift, aurora.
- redes y conectividad: vpc, vpn, direct connect, route 53, elb.
- seguridad: iam (identity and access management), kms (key management service), aws shield, waf.
- monitoreo y auditoría: cloudwatch, cloudtrail.
- contenedores y orquestación: ecs, eks, fargate.
- infraestructura como código: cloudformation, terraform.
- *arquitectura en la nube*
- diseño y despliegue de arquitecturas escalables: creación de arquitecturas resilientes, escalables y de alta disponibilidad.
- optimización de costos: técnicas para gestionar recursos eficientemente, con control de costos.
- automatización y orquestación: uso de herramientas de automatización para mejorar la eficiencia operativa y el tiempo de respuesta.
- *seguridad y cumplimiento*
- principios de seguridad en la nube: autenticación, autorización, cifrado, políticas de seguridad, control de acceso y auditoría.
- normativas y estándares de seguridad: conocimiento de estándares como gdpr, hipaa, pci-dss, y su implementación en aws.
- *sistemas operativos y redes*
- sistemas operativos: conocimientos avanzados en linux y windows server, ya que se gestionan servidores en la nube.
- redes: conocimiento de tcp/ip, subredes, nat, dns, vlans, balanceo de carga, firewalls y vpns.
- *desarrollo y scripting*
- lenguajes de programación: python, bash, powershell para la automatización de tareas y administración de recursos.
- infraestructura como código (iac): uso de herramientas como terraform, cloudformation para definir y gestionar infraestructuras.
- devops y ci/cd: conocimiento en integración y entrega continua, herramientas como jenkins, gitlab ci, aws codepipeline.
- *monitoreo y optimización*
- monitoreo de infraestructura y aplicaciones: uso de aws cloudwatch, aws x-ray y otras herramientas para identificar cuellos de botella, problemas de rendimiento y asegurar la disponibilidad.
- optimización de recursos: capacidad para realizar ajustes en los servicios de aws para mejorar el rendimiento y reducir costos.
- *contenedores y microservicios*
- docker: creación y gestión de contenedores.
- kubernetes (eks en aws): orquestación de contenedores para aplicaciones distribuidas.
- microservicios: diseño e implementación de arquitecturas basadas en microservicios usando tecnologías de contenedores.
- *habilidades de gestión de proyectos*
- gestión de proyectos ágiles: conocimiento de metodologías ágiles (scrum, kanban) para trabajar en equipos de devops.
- gestión de equipos multidisciplinarios: coordinación y liderazgo de equipos técnicos.
- *herramientas de administración y automatización*
- ansible, chef, puppet: para automatizar la configuración y administración de servidores.
- git: control de versiones y colaboración en el desarrollo de infraestructuras como código.
- *certificaciones y formación continua*
- certificaciones aws: aws certified solutions architect - associate o professional, aws certified devops engineer, aws certified sysops administrator.
- actualización constante: dado el rápido avance de la tecnología, es crucial mantenerse al día con los nuevos servicios y características de aws.
- actividades:
- *aws management console*: para administrar y configurar servicios y recursos de aws de manera visual e interactiva, gestionando instancias, redes, bases de datos, almacenamiento, etc.
- *aws cli (command line interface)*: para automatizar tareas, crear scripts y gestionar recursos de aws desde la línea de comandos, permitiendo una administración más rápida y eficiente.
- *terraform*: para definir y gestionar infraestructura como código (iac), permitiendo la automatización de la provisión de recursos y su replicación en diferentes entornos de manera controlada y segura.
- *aws cloudformation*:para automatizar la creación y gestión de recursos en aws mediante plantillas json o yaml, facilitando la consistencia en las configuraciones y evitando errores manuales.
- *docker*: para crear, desplegar y ejecutar aplicaciones en contenedores, lo que asegura que las aplicaciones sean portables y consistentes en distintos entornos.
- *kubernetes (eks en aws)*: para gestionar la orquestación y escalabilidad de contenedores en entornos de producción, especialmente con aplicaciones en microservicios, usando el servicio de kubernetes de aws (eks).
- *ansible*: para automatizar la configuración de servidores, despliegues de aplicaciones