Executrain-logo
Executrain-logo

CURSO DEVELOPING ON AWS (AWSD)

Desarrollar en AWS ayuda a los desarrolladores a comprender cómo utilizar el SDK de AWS para desarrollar aplicaciones en la nube seguras y escalables. El curso proporciona un conocimiento profundo sobre cómo interactuar con AWS mediante el código y cubre conceptos clave, mejores prácticas y sugerencias para la resolución de problemas. Este curso te enseña cómo:

      • Configure el AWS SDK y las credenciales de desarrollador para Java, C # /. Net, Python y JavaScript.
      • Utilice AWS SDK para interactuar con los servicios de AWS y desarrollar soluciones.
      • Utilice Amazon Simple Storage Service (Amazon S3) y Amazon DynamoDB como almacenes de datos.
      • Integre aplicaciones y datos mediante Amazon Kinesis, AWS Lambda, Amazon Simple Queue Service (Amazon SQS), Amazon Simple Notification Service (Amazon SNS) y Amazon Simple Workflow Service (Amazon SWF).
      • Utilice AWS Identity and Access Management (IAM) para la autenticación del servicio.
      • Utilice Web Identity Framework y Amazon Cognito para la autenticación de usuarios.
      • Utilice Amazon ElastiCache y Amazon CloudFront para mejorar la escalabilidad de las aplicaciones.
      • Implemente aplicaciones mediante AWS Elastic Beanstalk y AWS CloudFormation.
Duración:

3 días

Próximo curso:
Modalidades:
  • En Línea con instructor en vivo

Preparación para la certificación

• 1 examen AWS Certified Developer – Associate

• Certificación Lograda: AWS Certified Developer – Associate

Beneficios

Diploma Oficial Digital

Manual Digital

Laboratorios Oficiales AWS

\

Curso dirigido a:

  • Desarrolladores de software
  • Arquitectos de soluciones
  • Trabajadores de TI que desean mejorar sus habilidades de desarrollo utilizando los Servicios de AWS

Requisitos previos:

  • Fundamentos Técnicos de AWS
  • Conocimientos prácticos de los servicios centrales de AWS
  • Experiencia en programación en cualquiera de los siguientes lenguajes:
    • Python
    • .NET
    • Java
C E R T I F I C A C I Ó N

AWS Certified Developer – Associate

¿Qué es AWS Certified Developer – Associate ?

La certificación AWS Certified Developer – Associate está diseñada para desarrolladores de software que tienen uno o más años de experiencia en el diseño y mantenimiento de aplicaciones en la plataforma Amazon Web Services (AWS). Esta certificación valida la capacidad de entender los servicios de AWS esenciales para el desarrollo de aplicaciones, el uso adecuado de las mejores prácticas de AWS para el desarrollo de aplicaciones, y la habilidad de escribir código que utilice servicios AWS para optimizar las aplicaciones.

La certificación implica pasar un examen que cubre estos temas a través de una serie de preguntas de opción múltiple y respuestas múltiples, que evalúan la comprensión práctica y teórica de los candidatos sobre el desarrollo de aplicaciones usando la infraestructura y los servicios de AWS. Esta certificación es una excelente manera para que los desarrolladores demuestren su competencia y habilidades en el ecosistema AWS, potencialmente abriendo nuevas oportunidades de carrera y avance profesional.

¿Qué se evalua para obtener esta certificación?

  • Desarrollo de aplicaciones AWS: Uso de AWS SDK (Software Development Kit) para interactuar y modelar aplicaciones.

  • Seguridad: Implementación de mecanismos de autenticación y autorización con AWS.

  • Despliegue de código en AWS: Uso de AWS CI/CD pipeline para desplegar y gestionar aplicaciones.

  • Escritura de código que interactúe con servicios AWS: Como AWS S3, DynamoDB, AWS Lambda, etc.

  • Refactorización del código existente para que funcione en AWS: Optimización de aplicaciones para mejorar su eficiencia en el entorno de la nube.

  • Monitoreo y solución de problemas: Uso de AWS CloudWatch y otros servicios de monitoreo para identificar problemas en aplicaciones.

¿QUÉ APRENDERAS?

El curso AWS Developer Associate está diseñado específicamente para preparar a los desarrolladores para la certificación AWS Certified Developer – Associate, proporcionando conocimientos prácticos y teóricos sobre cómo desarrollar y mantener aplicaciones en la plataforma Amazon Web Services (AWS).

N

Introducción a AWS:

  • Comprender los fundamentos de la infraestructura de AWS, incluyendo la configuración de entornos y el manejo de cuentas AWS.
N

Uso del AWS Software Development Kit (SDK):

  • Aprender a integrar y configurar el AWS SDK en aplicaciones para interactuar con servicios de AWS desde el código.
N

Seguridad y Identidad:

  • Implementación de técnicas de autenticación y autorización utilizando AWS Identity and Access Management (IAM) para gestionar el acceso a los recursos de AWS de forma segura.
N

Desarrollo y despliegue de aplicaciones:

  • Uso de Elastic Beanstalk y otros servicios de AWS para el despliegue de aplicaciones. Implementación de pipelines de integración continua y despliegue continuo (CI/CD) utilizando AWS CodeBuild, AWS CodeDeploy, y AWS CodePipeline.
N

Interacción con bases de datos AWS:

  • Trabajo con bases de datos gestionadas como Amazon DynamoDB y Amazon RDS, incluyendo cómo realizar consultas y gestionar el rendimiento de las bases de datos.
N

Almacenamiento y gestión de archivos:

  • Uso de Amazon S3 para almacenar y recuperar datos de manera eficiente en aplicaciones.
N

Desarrollo sin servidor con AWS Lambda:

  • Creación de funciones Lambda para ejecutar código en respuesta a eventos, reduciendo la necesidad de administrar infraestructura.
N

Monitoreo y solución de problemas:

  • Utilización de Amazon CloudWatch y AWS X-Ray para monitorear, rastrear y solucionar problemas en aplicaciones AWS.
N

Optimización de la aplicación:

  • Aprender técnicas para mejorar la eficiencia y el rendimiento de las aplicaciones, incluyendo el caching y la optimización de la conexión a servicios.
N

Mejores prácticas y patrones de diseño:

  • Discusión de las mejores prácticas para el desarrollo de aplicaciones en AWS, incluyendo consejos sobre seguridad, eficiencia y confiabilidad.

METODOLOGÍA DE ESTUDIO EFECTIVA

Modalidad en linea con instructor en vivo.

Interacción Personalizada:
  • Enfoque Personalizado: Reciben atención personalizada y haz preguntas al instructor.
  • Retroalimentación Instantánea: Tu profesor en vivo te proporcionará  retroalimentación inmediata, lo que facilita la comprensión de conceptos y la corrección de errores.
Flexibilidad y Accesibilidad:
  • Aprendizaje Remoto: Accede al curso desde cualquier lugar, eliminando la necesidad de desplazamientos y permitiendo una mayor flexibilidad en horarios.
  • Grabaciones Disponibles: Las sesiones en vivo pueden ser grabadas, asi podrás revisar el material en cualquier momento.
Motivación y Compromiso:
  • Participación Activa: La interacción en tiempo real fomenta la participación activa y el compromiso, creando una mayor conexion con el instructor y otros estudiantes.
  • Sesiones Dinámicas: Discusiones en vivo, ejercicios prácticos y demostraciones mantienen tu interés a lo largo del curso.
Resolución Inmediata de Problemas:
  • Asistencia Inmediata: Resuelve  dudas y problemas de manera inmediata, evitando la espera entre la formulación de preguntas y la obtención de respuestas.

Objetivos

Módulo 1: Descripción General del Curso
  • Logística
  • Recursos para estudiantes
  • Agenda
  • Presentaciones
Módulo 2: Construyendo una Aplicación Web en AWS
  • Discutir la arquitectura de la aplicación que vas a construir durante este curso
  • Explorar los servicios de AWS necesarios para construir tu aplicación web
  • Descubrir cómo almacenar, gestionar y alojar tu aplicación web
Módulo 3: Comenzando con el Desarrollo en AWS
  • Describir cómo acceder a los servicios de AWS programáticamente
  • Listar algunos patrones programáticos y cómo proporcionan eficiencias dentro de los SDKs de AWS y AWS CLI
  • Explicar el valor de AWS Cloud9
Módulo 4: Comenzando con Permisos
  • Revisar las características y componentes de permisos de AWS Identity and Access Management (IAM) para apoyar un entorno de desarrollo
  • Demostrar cómo probar permisos de AWS IAM
  • Configurar tus IDEs y SDKs para apoyar un entorno de desarrollo
  • Demostrar el acceso a los servicios de AWS utilizando SDKs y AWS Cloud9
  • Laboratorio 1: Configurar el Entorno de Desarrollo
  • Conectarse a un entorno de desarrollo
  • Verificar que el IDE y el AWS CLI están instalados y configurados para usar el perfil de la aplicación
  • Verificar que se han otorgado los permisos necesarios para ejecutar comandos de AWS CLI
  • Asignar una política de AWS IAM a un rol para eliminar un bucket de Amazon S3
Módulo 5: Comenzando con Almacenamiento
  • Describir los conceptos básicos de Amazon S3
  • Listar las opciones para asegurar datos utilizando Amazon S3
  • Definir dependencias de SDK para tu código
  • Explicar cómo conectarse al servicio Amazon S3
  • Describir los objetos de solicitud y respuesta
Módulo 6: Procesando tus Operaciones de Almacenamiento
  • Realizar operaciones clave de bucket y objeto
  • Explicar cómo manejar múltiples y grandes objetos
  • Crear y configurar un bucket de Amazon S3 para alojar un sitio web estático
  • Otorgar acceso temporal a tus objetos
  • Demostrar la realización de operaciones de Amazon S3 utilizando SDKs
  • Laboratorio 2: Desarrollar Soluciones Usando Amazon S3
  • Interactuar con Amazon S3 programáticamente utilizando SDKs de AWS y AWS CLI
  • Crear un bucket utilizando waiters y verificar códigos de excepciones de servicio
  • Construir las solicitudes necesarias para subir un objeto de Amazon S3 con metadatos adjuntos
  • Construir solicitudes para descargar un objeto del bucket, procesar datos y subir el objeto de vuelta al bucket
  • Configurar un bucket para alojar el sitio web y sincronizar los archivos fuente utilizando AWS CLI
  • Agregar políticas de bucket de IAM para acceder al sitio web de S3
Módulo 7: Comenzando con Bases de Datos
  • Describir los componentes clave de DynamoDB
  • Explicar cómo conectarse a DynamoDB
  • Describir cómo construir un objeto de solicitud
  • Explicar cómo leer un objeto de respuesta
  • Listar las excepciones de solución de problemas más comunes
Módulo 8: Procesando tus Operaciones de Base de Datos
  • Desarrollar programas para interactuar con DynamoDB utilizando SDKs de AWS
  • Realizar operaciones CRUD para acceder a tablas, índices y datos
  • Describir las mejores prácticas de desarrollador al acceder a DynamoDB
  • Revisar opciones de caché para DynamoDB para mejorar el rendimiento
  • Realizar operaciones de DynamoDB utilizando SDK
  • Laboratorio 3: Desarrollar Soluciones Usando Amazon DynamoDB
  • Interactuar con Amazon DynamoDB programáticamente utilizando API de bajo nivel, documento y de alto nivel en tus programas
  • Recuperar ítems de una tabla usando atributos clave, filtros, expresiones y paginaciones
  • Cargar una tabla leyendo objetos JSON de un archivo
  • Buscar ítems de una tabla basados en atributos clave, filtros, expresiones y paginaciones
  • Actualizar ítems agregando nuevos atributos y cambiando datos condicionalmente
  • Acceder a datos de DynamoDB utilizando PartiQL y modelos de persistencia de objetos donde sea aplicable
Módulo 9: Procesando tu Lógica de Aplicación
  • Desarrollar una función Lambda utilizando SDKs
  • Configurar disparadores y permisos para funciones Lambda
  • Probar, desplegar y monitorear funciones Lambda
  • Laboratorio 4: Desarrollar Soluciones Usando Funciones AWS Lambda
  • Crear funciones AWS Lambda e interactuar programáticamente utilizando SDKs de AWS y AWS CLI
  • Configurar funciones AWS Lambda para usar las variables de entorno e integrarse con otros servicios
  • Generar URLs pre-firmadas de Amazon S3 utilizando SDKs de AWS y verificar el acceso a objetos de bucket
  • Desplegar las funciones AWS Lambda con archivos de archivo .zip a través de tu IDE y probar según sea necesario
  • Invocar funciones AWS Lambda utilizando AWS Console y AWS CLI
Módulo 10: Gestionando las API
  • Describir los componentes clave de API Gateway
  • Desarrollar recursos de API Gateway para integrarse con servicios de AWS
  • Configurar llamadas de solicitud y respuesta de API para tus puntos finales de aplicación
  • Probar recursos API y desplegar tu punto final de API de aplicación
  • Demostrar la creación de recursos de API Gateway para interactuar con tus APIs de aplicación
  • Laboratorio 5: Desarrollar Soluciones Usando Amazon API Gateway
  • Crear recursos de API Gateway RESTful y configurar CORS para tu aplicación
  • Integrar métodos de API con funciones AWS Lambda para procesar datos de aplicación
  • Configurar plantillas de mapeo para transformar los datos de paso durante la integración de métodos
  • Crear un modelo de solicitud para métodos API para asegurar que el formato de datos de paso cumpla con las reglas de la aplicación
  • Desplegar API Gateway a una etapa y validar los resultados usando el punto final de API
Módulo 11: Construyendo una Aplicación Moderna
  • Describir los desafíos con las arquitecturas tradicionales
  • Describir la arquitectura de microservicios y beneficios
  • Explicar varios enfoques para diseñar aplicaciones de microservicios
  • Explicar los pasos involucrados en la desacoplación de aplicaciones monolíticas
  • Demostrar la orquestación de Funciones Lambda utilizando AWS Step Functions
Módulo 12: Otorgando Acceso a los Usuarios de Tu Aplicación
  • Analizar la evolución de los protocolos de seguridad
  • Explorar el proceso de autenticación utilizando Amazon Cognito
  • Gestionar el acceso de usuarios y autorizar APIs sin servidor
  • Observar las mejores prácticas para implementar Amazon Cognito
  • Demostrar la integración de Amazon Cognito y revisar tokens JWT
  • Laboratorio 6: Capstone – Completar la Construcción de la Aplicación
  • Crear un Userpool y un Cliente de Aplicación para tu aplicación web usando
  • Agregar nuevos usuarios y confirmar su capacidad para iniciar sesión utilizando la CLI de Amazon Cognito
  • Configurar métodos de API Gateway para usar Amazon Cognito como autorizador
  • Verificar que se generen tokens de autenticación JWT durante las llamadas de API Gateway
  • Desarrollar recursos de API Gateway rápidamente usando una estrategia de importación Swagger
  • Configurar tu frontend de aplicación web para usar configuraciones de Amazon Cognito y API Gateway y verificar la funcionalidad completa de la aplicación
Módulo 13: Desplegando Tu Aplicación
  • Identificar riesgos asociados con prácticas de desarrollo de software tradicionales
  • Entender la metodología DevOps
  • Configurar una plantilla AWS SAM para desplegar una aplicación sin servidor
  • Describir varias estrategias de despliegue de aplicaciones
  • Demostrar el despliegue de una aplicación sin servidor utilizando AWS SAM
Módulo 14: Observando Tu Aplicación
  • Diferenciar entre monitoreo y observabilidad
  • Evaluar por qué la observabilidad es necesaria en el desarrollo moderno y componentes clave
  • Entender la parte de CloudWatch en configurar la observabilidad
  • Demostrar usando CloudWatch Application Insights para monitorear aplicaciones
  • Demostrar usando X-Ray para depurar tus aplicaciones
  • Laboratorio 7: Observar la Aplicación Usando AWS X-Ray
  • Instrumentar tu código de aplicación para usar capacidades de AWS X-Ray
  • Habilitar tu paquete de despliegue de aplicación para generar logs
  • Entender los componentes clave de una plantilla AWS SAM y desplegar tu aplicación
  • Crear mapas de servicio AWS X-Ray para observar el comportamiento de procesamiento de extrem
T e s t i m o n i o s

¿Qué opinan nuestros alumnos de este curso?

Luis Alberto SánchezLuis Alberto Sánchez
15:40 31 May 24
Anteriromente tome el curso de PL-100 y ahora terminé el curso PL-200 , algo que le califico con 10 es que los instructores son personas con mucha experiencia y tiene todos los conocimientos para sacarte de dudas, son pacientes y puedes sacar mucho provecho de ello, recomiendo ampliamante esta empresa de capacitación.
Buena opción de capacitación, los instructores respetuosos y capacitados.
Acabo de terminar curso de Introduction to Python y sinceramente el instructor dejó todo el contenido muy claro, la dinámica práctica del curso excepcional. Felicidades
Fer De la CruzFer De la Cruz
16:44 10 May 24
Tomé con ellos el Curso de Power BI y la verdad excelente, la organización y el instructor muy buenos. Recomendado ampliamente.
Acabo de terminar el curso de Power BI que tomé en línea con ellos, la verdad me gustó mucho, el instructor super paciente y muy bien capacitado, explicó las actividades paso por paso y se aseguraba de que todo el grupo fuera siguiendo punto por punto cada ejercicio para que nadie se quedara atrás.Muy recomendado. 🙂
Tome el curso de VMWARE Vsphere 8 install and configurationEl instructor muy capacitado y atendio diversas dudas incluso aunque fuera temas mas avanzados al alcance del curso, una atencion excelente ya que en otros lados me a tocado que solo lo que es al momento y ya, totalmente recomendado
Montserrat CruzMontserrat Cruz
15:17 08 Mar 24
Tome el curso de ITIL 4 en linea la cual me gusto mucho porque el instructor realizo actividades dinamicas , realizamos actividades interactivas en Miro, tambien se hacian preguntas de cada modulo desde mentimeter. El instructor viene muy bien preparado y con conocimiento entendible.
jose guzmanjose guzman
14:59 18 Jan 24
Yo tome el curso de power BI, el profesor muy profecional y preparado, el curso lo impartio muy dinamico. aprendi tanto el uso general de la herramienta como las posibles aplicaciones. lo recomiendo.
Excelente empresa para capacitarte en tecnologías de información. Altamente recomendable.
Excelente curso muy profesional siempre es una forma eficiente de capacitarte y con garantia de cada curso Excelente desde Monterrey
Ivan Gomez MuñozIvan Gomez Muñoz
23:54 21 Dec 23
Alonso SigalaAlonso Sigala
17:47 21 Dec 23
tomé el curso de RH294; Los instructores fueron muy profesionales al igual que el curso; La atención de Executrain es inigualable y sin duda volveré a solicitarles cursos/certificaciones
Tomé un curso de Power BI y me agradó la forma en que se imparte. Clases prácticas, entrenamiento en plataformas, presentaciones claras y precisas. Instructor capacitado y con gran facilidad para explicar.
Mauricio RuizMauricio Ruiz
14:27 05 Dec 23
Tomé el curso de Power BI con ellos y la verdad me gusto mucho. El instructor esta muy bien capacitado, explica muy bien y el curso fié teórico y practico lo que permite reforzar y saber el por que de cada proceso y lo intuitivo que se vuelve el curso con cada práctica.
Carnage SoulEdgeCarnage SoulEdge
14:47 30 Nov 23
Super recomendable para recibir capacitaciones especializadas sobre tecnología. Instructores calificados y certificados que enseñan con laboratorios pre configurados.He tomado cursos con ellos antes de la pandemia y hace poco volví a asistir para presentar exámenes de certificación, no han cambiado en su buen servicio y atención.
Monica HernandezMonica Hernandez
20:59 17 Nov 23
Tomé el curso de Scrum Master con ellos y la verdad me encantó. La instructora esta muy bien capacitada, explica muy bien y el curso fué teórico práctico lo cuál lo hizo muy interesante y me permitió hacer networking con profesionales de otras empresas.
Vladimir GuzmanVladimir Guzman
16:31 08 Mar 23
Excelente profesor, con mucha experiencia en el sector; y fue un curso a un costo muy accesible para la compañía, incluía certificación. tuve problemas con los labs pero si hicieron lo posible para dejarlos una semana mas.
Fabricio TorresFabricio Torres
19:21 20 Feb 23
un curso muy interesante, buen instructor,contenido excelenteFundamentals of Ethical Hacking and Penetration Testing
buena opción en capacitación, atención excelente y te brindan muy buen servicio, sus cursos excelentes
Eric RamosEric Ramos
21:58 04 Apr 22
Excelente la atencion durante los cursos virtuales, asi como los instructores cuentan con aplios conocimientos en el tema.Recomendables cien por ciento
JESUS AVILAJESUS AVILA
16:21 26 Mar 22
Tomé el curso de manera remota, muy buena disposición del instructor cumpliendo con las expectativas y respondiendo todas las dudas de los participantes. El material utilizado para el desarrollo de las actividades muy bueno y nos sirve como guía para trabajos futuros.
js_loader

¡Prepárate para ser inspirado por historias reales de éxito y crecimiento profesional!

Explora el impactante primer contacto que nuestros alumnos experimentan al unirse a nuestra comunidad educativa. Descubrirás por qué Executrain es tan apreciado por aquellos que buscan dominar las habilidades informáticas de vanguardia.

Invierte en tu FUTURO

¿Por qué aprender Developing on AWS ?

Aprender a desarrollar en AWS (Amazon Web Services) ofrece numerosos beneficios tanto a nivel personal como profesional para desarrolladores y profesionales de TI.

1. Amplio rango de servicios y soluciones:

AWS ofrece una vasta gama de servicios que abarcan computación, almacenamiento, bases de datos, analítica, redes, móvil, herramientas de desarrollo, herramientas de gestión, IoT, seguridad y aplicaciones empresariales. Aprender a desarrollar en AWS te permite crear soluciones versátiles y robustas en diversos contextos.

2. Seguridad y cumplimiento:

AWS ofrece un entorno seguro que cumple con los estándares de seguridad más exigentes del mundo, lo que es crucial para manejar y almacenar datos sensibles. Aprender sobre AWS te permite implementar soluciones que cumplen con normativas globales de seguridad y privacidad.

3. Flexibilidad y personalización:

AWS permite a los desarrolladores elegir el sistema operativo, lenguaje de programación, base de datos y otras tecnologías que prefieren usar. Esto permite una gran flexibilidad para personalizar las aplicaciones según las necesidades empresariales.

¿Deseas conocer más acerca de nuestros servicios?

 En Executrain contamos con las mejores opciones para tu crecimiento profesional.










    Regístrate para Recibir Nuestras Promociones!


    Aprende a Desarrollar en AWS y Avanza en tu Carrera

    Aprender a desarrollar en AWS no solo mejora tus habilidades técnicas, sino que también te equipa con conocimientos críticos para diseñar, implementar y administrar aplicaciones y sistemas en la nube de manera efectiva, lo que es crucial en la era digital actual.

    ¡Inscríbete ahora y haz que tu carrera despegue con nosotros!

    Executrain-logo
    V E R  C U R S O S   R E L A C I O N A D O S

    Curso Architecting on AWS (AWSA)

     


    En este curso de Arquitectura en AWS (AWSA) , aprenderá los fundamentos de la creación de infraestructura de TI en la plataforma AWS. 

    Curso Curso Cloud Operations on AWS

    Este Curso Cloud Operations on AWS eenseña a los administradores de sistemas, operadores y cualquier persona que realice operaciones diarias en la nube de AWS cómo instalar, configurar, automatizar, monitorear, asegurar, mantener y solucionar problemas de los servicios, redes y sistemas en AWS necesarios para respaldar el negocio de aplicaciones

    Curso Developing on AWS (AWSD)

    Desarrollar en AWS ayuda a los desarrolladores a comprender cómo utilizar el SDK de AWS para desarrollar aplicaciones en la nube seguras y escalables.

    Curso  DevOps Engineering on AWS

    El curso DevOps Engineering on AWS le enseña cómo usar la combinación de filosofías, prácticas y herramientas culturales de DevOps para aumentar la capacidad de su organización para desarrollar, entregar y mantener aplicaciones y servicios a alta velocidad en AWS.

    Abrir chat
    ¿Necesitas ayuda?
    ¡Hola! Buen día,
    ¿Te podemos ayudar con información sobre alguno de nuestros cursos?