Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo te facilitaremos un enlace para verlo en diferido
logoImagina
Formación
Modalidades
Próximas Convocatorias
Temario
FAQ
Solicitar información
iconoCurso

Curso de Desarrollo serverless con .Net y AWS Lambda

DISPONIBLE EN MODALIDAD:
aMedidaIcon
Aula Virtual Personalizada
arrowRightDark

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 nuestro curso de Desarrollo serverless con .Net y AWS Lambda

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

Objetivos de nuestro curso de Desarrollo serverless con .Net y AWS Lambda

  • 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 en nuestro curso de Desarrollo serverless con .Net y AWS Lambda

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

Requisitos de nuestro curso de Desarrollo serverless con .Net y AWS Lambda

  • 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 de Desarrollo serverless con .Net y AWS Lambda

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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown

Preguntas Frecuentes de Desarrollo serverless con .Net y AWS Lambda

¿Cuáles son los beneficios del curso Desarrollo serverless con .Net y AWS Lambda?

accordionIcon
Los beneficios incluyen la capacidad de crear aplicaciones eficientes y escalables sin la necesidad de gestionar servidores. Además, aprenderás a aprovechar las ventajas de AWS Lambda, como su bajo coste y su fácil integración con otros servicios en la nube.

¿El curso de Desarrollo serverless con .Net y AWS Lambda se puede bonificar a través de FUNDAE?

accordionIcon
Sí, el curso es bonificable a través de FUNDAE, lo que permite a las empresas descontar el coste del curso de los seguros sociales, facilitando así la formación de sus empleados.

¿En qué modalidades se imparte el curso de Desarrollo serverless con .Net y AWS Lambda?

accordionIcon
El curso se imparte tanto en modalidad online como en aula virtual personalizada. Esto ofrece flexibilidad a las empresas para que sus empleados puedan formarse de acuerdo a sus necesidades y horarios.

¿Qué habilidades desarrollaré con el curso de Desarrollo serverless con .Net y AWS Lambda?

accordionIcon
Desarrollarás habilidades clave en la creación y gestión de aplicaciones serverless usando .Net y AWS Lambda. Esto incluye la configuración de entornos, creación de funciones Lambda, integración con otros servicios de AWS y optimización del rendimiento de las aplicaciones.

¿Cómo puedo inscribirme en el curso de Desarrollo serverless con .Net y AWS Lambda?

accordionIcon
Puedes inscribirte rellenando los formularios disponibles en la página web. Es un proceso sencillo que te permitirá asegurar tu lugar en el curso y comenzar a beneficiarte de la formación especializada.