Menú

Curso Developing on AWS del centro CAS TRAINING

Programa de Curso Developing on AWS

Modalidad: Online
Duración 21 horas
Precio: 1090 €

Descripción

Formación práctica para desarrolladores que buscan potenciar sus competencias en cloud computing.

El curso se ha diseñado para desarrolladores que desean aprender a construir aplicaciones web de extremo a extremo utilizando los servicios de Amazon Web Services. A lo largo de la formación, trabajarás con AWS SDKs, AWS CLI y servicios clave como S3, DynamoDB, Lambda y API Gateway, además de aplicar prácticas DevOps con AWS SAM y autenticación con Cognito.

A quién va dirigido

  • Desarrolladores de software que quieran mejorar sus competencias en la nube.
  • Arquitectos de soluciones interesados en integrar servicios AWS en sus proyectos.
  • Profesionales de TI que busquen ampliar sus habilidades en desarrollo cloud y DevOps.

Objetivos

  1. Configurar permisos IAM para respaldar entornos de desarrollo seguros.
  2. Aplicar patrones de programación para acceder a servicios AWS.
  3. Realizar operaciones CRUD en Amazon S3 y DynamoDB.
  4. Desarrollar funciones Lambda y gestionarlas con API Gateway.
  5. Implementar prácticas DevOps con AWS SAM.

Temario

Módulo 1: Course Overview

Logistics

Student resources

Agenda

Introductions

Módulo 2: Building a Web Application on AWS

Discuss the architecture of the application you are going to build during this course

Explore the AWS services needed to build your web application

Discover how to store, manage, and host your web application

Módulo 3: Getting Started with Development on AWS

Describe how to access AWS services programmatically

List some programmatic patterns and how they provide efficiencies within AWS SDKs and AWS CLI

Explain the value of AWS Cloud9

Módulo 4: Getting Started with Permissions

Review AWS Identity and Access Management (IAM) features and components permissions to support a development environment

Demonstrate how to test AWS IAM permissions

Configure your IDEs and SDKs to support a development environment

Demonstrate accessing AWS services using SDKs and AWS Cloud9

Lab 1: Configure the Developer Environment

Módulo 5: Getting Started with Storage

Describe the basic concepts of Amazon S3

List the options for securing data using Amazon S3

Define SDK dependencies for your code

Explain how to connect to the Amazon S3 service

Describe request and response objects

Módulo 6: Processing Your Storage Operations

Perform key bucket and object operations

Explain how to handle multiple and large objects

Create and configure an Amazon S3 bucket to host a static website

Grant temporary access to your objects

Demonstrate performing Amazon S3 operations using SDKs

Lab 2: Develop Solutions Using Amazon S3

Módulo 7: Getting Started with Databases

Describe the key components of DynamoDB

Explain how to connect to DynamoDB

Describe how to build a request object

Explain how to read a response object

List the most common troubleshooting exceptions

Módulo 8: Processing Your Database Operations

Develop programs to interact with DynamoDB using AWS SDKs

Perform CRUD operations to access tables, indexes, and data

Describe developer best practices when accessing DynamoDB

Review caching options for DynamoDB to improve performance

Perform DynamoDB operations using SDK

Lab 3: Develop Solutions Using Amazon DynamoDB

Módulo 9: Processing Your Application Logic

Develop a Lambda function using SDKs

Configure triggers and permissions for Lambda functions

Test, deploy, and monitor Lambda functions

Lab 4: Develop Solutions Using AWS Lambda Functions

Módulo 10: Managing the APIs

Describe the key components of API Gateway

Develop API Gateway resources to integrate with AWS services

Configure API request and response calls for your application endpoints

Test API resources and deploy your application API endpoint

Demonstrate creating API Gateway resources to interact with your application APIs

Lab 5: Develop Solutions Using Amazon API Gateway

Módulo 11: Building a Modern Application

Describe the challenges with traditional architectures

Describe the microservice architecture and benefits

Explain various approaches for designing microservice applications

Explain steps involved in decoupling monolithic applications

Demonstrate the orchestration of Lambda Functions using AWS Step Functions

Módulo 12: Granting Access to Your Application Users

Analyze the evolution of security protocols

Explore the authentication process using Amazon Cognito

Manage user access and authorize serverless APIs

Observe best practices for implementing Amazon Cognito

Demonstrate the integration of Amazon Cognito and review JWT tokens

Lab 6: Capstone – Complete the Application Build

Módulo 13: Deploying Your Application

Identify risks associated with traditional software development practices

Understand DevOps methodology

Configure an AWS SAM template to deploy a serverless application

Describe various application deployment strategies

Demonstrate deploying a serverless application using AWS SAM

Módulo 14: Observing Your Application

Differentiate between monitoring and observability

Evaluate why observability is necessary in modern development and key components

Understand CloudWatch’s part in configuring the observability

Demonstrate using CloudWatch Application Insights to monitor applications

Demonstrate using X-Ray to debug your applications

Lab 7: Observe the Application Using AWS X-Ray

Módulo 15: Course Wrap-up

Course overview

AWS training courses

Certifications

Course feedback

Titulación obtenida

Preparación para el examen de certificación AWS Certified Developer Associate.

Requisitos

  • Es recomendable haber obtenido, previamente, la certificación AWS Certified Cloud Practitioner Foundational o haber superado el curso AWS Technical Essentials.
  • Tener conocimiento práctico de los servicios principales de AWS.
  • Tener experiencia en programación en uno de los siguientes lenguajes: Python, .NET o Java.
Contacta ahora con el centro

Junglebox S.L. (Responsable) tratará tus datos personales con la finalidad de gestionar el envío de solicitudes de información requeridas y el envío de comunicaciones promocionales sobre formación, derivadas de tu consentimiento. Podrás ejercer tus derechos de acceso, supresión rectificación, limitación, portabilidad y otros derechos, según lo indicado en nuestra P. de Privacidad​