Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo de facilitaremos un enlace para verlo en diferido
logoImagina
iconoCurso

Curso completo de Desarrollo serverless con .Net y AWS Lambda

DISPONIBLE EN MODALIDAD:
Aprende a desarrollar aplicaciones FullStack siguiendo una arquitectura Serverless con AWS Lambdas con .Net y C#
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient
Formación en Desarrollo serverless con .Net y AWS Lambda bonificable para empresas

¿A quién va dirigido?

Desarrolladores profesionales, con experiencia en proyectos .Net con C#, que quieran realizar aplicaciones FullStack siguiendo una arquitectura Serverless con AWS Lambdas

Objetivos

  • Crear aplicaciones serverless web en .Net 8
  • Aprender a gestionar AWS Lambda Serverless y cómo puede ser útil en el desarrollo de aplicaciones
  • Desarrollar aplicaciones bajo estándares de arquitecturas de microservicios en AWS
  • Aplicar buenas prácticas de arquitectura, modelado, seguridad, sistema de enrutado y testing para garantizar aplicaciones mantenibles y extensibles
  • Gestionar y administrar builds y despliegues

¿Qué vas a aprender?

Aprende a desarrollar aplicaciones FullStack siguiendo una arquitectura Serverless con AWS Lambdas con .Net y C#

Requisitos

  • Tener experiencia desarrollando en C#, HTML y CSS y haber desarrollado soluciones .Net (7, 8 o superior)
  • Tener acceso a una cuenta AWS con licencia y acceso a AWS Lambda
  • Disponer de la última versión de Visual Studio (2022 Community o superior) y Docker Desktop instalados en el equipo
  • Disponer de un equipo con al menos 8GB de RAM, i5 (o superior) y acceso a un usuario con permisos de instalación de software
  • Se recomienda tener experiencia dockerizando aplicaciones .Net

Temario del curso

tema 1

Introducción a la arquitectura Serverless

  • Conceptos básicos de la arquitectura Serverless
  • Ventajas y desventajas de utilizar servicios Serverless
  • Comparativa entre arquitecturas tradicionales y Serverless
  • Casos de uso y ejemplos de aplicaciones Serverless
  • Arquitectura y componentes clave de una aplicación Serverless
tema 2

Introducción a AWS (Amazon Web Services)

  • Visión general de los servicios de AWS relevantes para el desarrollo Serverless
  • Creación de una cuenta en AWS y configuración del entorno
  • Uso de la consola de AWS para administrar servicios y recursos
  • Conceptos básicos de seguridad y permisos en AWS
  • Configuración y uso de la CLI de AWS para el desarrollo y despliegue de aplicaciones
tema 3

Desarrollo de aplicaciones con .NET

  • Repaso rápido de los conceptos fundamentales de .NET
  • Configuración del entorno de desarrollo para aplicaciones .NET
  • Creación de componentes reutilizables en .NET
  • Gestión del estado de la aplicación en .NET
  • Integración de librerías y dependencias externas en una aplicación .NET
tema 4

Introducción a AWS Lambda

  • Conceptos básicos de AWS Lambda y su uso en aplicaciones Serverless
  • Creación y configuración de funciones Lambda en AWS
  • Implementación de lógica de negocio en funciones Lambda
  • Integración de funciones Lambda con otros servicios de AWS y aplicaciones Serverless
  • Configuración de variables de entorno y ajustes de rendimiento en funciones Lambda
tema 5

Desarrollo de funciones Lambda con .NET

  • Uso de .NET como entorno de ejecución para AWS Lambda
  • Creación y configuración de funciones Lambda utilizando .NET
  • Implementación de lógica de negocio en funciones Lambda con .NET
  • Manejo de eventos y parámetros en funciones Lambda con .NET
  • Uso de librerías y herramientas populares para el desarrollo de funciones Lambda con .NET
tema 6

Implementación de autorización y autenticación en aplicaciones Serverless

  • Uso de servicios de autenticación y autorización de AWS, como AWS Cognito
  • Configuración de la autenticación de usuarios en aplicaciones Serverless
  • Implementación de flujos de autorización y autenticación en aplicaciones Serverless
  • Uso de tokens de acceso y refresh para autenticar y autorizar usuarios
  • Gestión de roles y permisos de usuarios en AWS Cognito
tema 7

Integración de bases de datos NoSQL en aplicaciones Serverless

  • Introducción a las bases de datos NoSQL y su uso en aplicaciones Serverless
  • Creación y configuración de una base de datos DynamoDB en AWS
  • Uso de modelos de datos y consultas en DynamoDB
  • Integración de DynamoDB en aplicaciones Serverless con AWS SDK para .NET
  • Implementación de operaciones CRUD en aplicaciones Serverless con DynamoDB
tema 8

Uso de servicios adicionales de AWS en aplicaciones Serverless

  • Integración de AWS S3 para el almacenamiento y gestión de archivos
  • Uso de AWS API Gateway para la creación de APIs RESTful
  • Implementación de notificaciones y envío de correos electrónicos con AWS SES
  • Configuración de alertas y monitoreo de aplicaciones Serverless con AWS CloudWatch
  • Uso de otros servicios y herramientas de AWS para la mejora y ampliación de aplicaciones Serverless
tema 9

Implementación de pruebas unitarias y de integración en aplicaciones Serverless

  • Importancia de las pruebas en el desarrollo Serverless
  • Creación de pruebas unitarias y de integración para funciones Lambda en .NET
  • Uso de herramientas y frameworks para la ejecución de pruebas en aplicaciones Serverless
  • Integración de pruebas automatizadas en pipelines de CI/CD
  • Estrategias y mejores prácticas para el testing en aplicaciones Serverless
tema 10

Implementación de seguridad en aplicaciones Serverless

  • Mejores prácticas de seguridad para aplicaciones Serverless
  • Configuración de políticas de seguridad y acceso en AWS
  • Uso de servicios de seguridad de AWS, como AWS Secrets Manager y AWS Certificate Manager
  • Implementación de autenticación y autorización personalizada en aplicaciones Serverless
  • Evaluación y mitigación de vulnerabilidades en aplicaciones Serverless
tema 11

Implementación de escalabilidad, monitorización y rendimiento en aplicaciones Serverless

  • Estrategias para la escalabilidad y el rendimiento en aplicaciones Serverless
  • Uso de servicios de AWS, como AWS Lambda Provisioned Concurrency y Amazon CloudFront, para mejorar la escalabilidad y el rendimiento
  • Implementación de caché en aplicaciones Serverless
  • Uso de técnicas de optimización de rendimiento en aplicaciones .NET
  • Monitoreo y análisis del rendimiento de aplicaciones Serverless con herramientas de AWS
tema 12

Migración de aplicaciones existentes a una arquitectura Serverless

  • Evaluación y planificación de la migración a una arquitectura Serverless
  • Identificación de componentes y servicios a migrar a la nube
  • Migración paso a paso de una aplicación existente a una arquitectura Serverless
  • Optimización y mejora de una aplicación migrada a una arquitectura Serverless
  • Consideraciones y mejores prácticas para la migración exitosa de aplicaciones existentes
tema 13

Proyecto final: Desarrollo de una aplicación Serverless con .NET, AWS Lambda y GraphQL

  • Diseño y arquitectura de una aplicación Serverless completa
  • Implementación de las funcionalidades principales utilizando .NET, AWS Lambda y GraphQL
  • Configuración de la seguridad, escalabilidad y rendimiento de la aplicación
  • Pruebas, depuración y optimización del proyecto final
  • Despliegue de la aplicación en AWS y puesta en producción

Curso de Desarrollo serverless con .Net y AWS Lambda bonificado para Empresas a través de FUNDAE

Somos entidad organizadora de FUNDAE, todas nuestras formaciones se pueden bonificar hasta el 100%, sujeto a vuestro crédito disponible y a cumplir con todos los requisitos de realización establecidos por la Fundación Estatal para el Empleo.

 

Si desconoces el funcionamiento de las bonificaciones, ofrecemos el servicio de gestión en FUNDAE, consúltanos cualquier duda que te surja.

Descargar Guía FUNDAE
imagenFundae
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient