OUR

Courses

This three-day training course teaches participants the fundamentals and advanced concepts of AWS Cloud Functions. The focus is on the practical use of AWS Lambda with Node.js and TypeScript to develop and scale serverless applications. Participants will learn how to efficiently use TypeScript and Node.js in serverless architectures and how AWS services contribute to optimization and automation.

The training offers both theoretical foundations and practical exercises to apply the learned concepts directly in practice. Participants gain in-depth insights into best practices for developing AWS Lambda functions with TypeScript and how to integrate them into modern software architectures.

Introduction to AWS, TypeScript, and serverless architectures

  1. Introduction to AWS and serverless technologies
  •  Overview of AWS services
  •  What is serverless? Advantages and use cases

 

  1. Introduction to AWS Lambda with Node.js and TypeScript
  • AWS Lambda Fundamentals
  • How Lambda works: Event-Driven Architecture
  • Advantages of using TypeScript in serverless applications

 

  1. Creating the first AWS Lambda function in TypeScript
  • Setting up a Lambda environment with Node.js and TypeScript
  • Creating and executing a simple lambda function in TypeScript

 

  1. Lambda and API Gateway
  • Introduction to API Gateway
  • Connecting AWS Lambda to API Gateway
  • Providing a serverless API with TypeScript

In-depth study and advanced concepts

  1. Events and triggers in AWS Lambda
  • Triggering Lambda functions through S3, CloudWatch, and other AWS services
  • Event handling and processing in TypeScript

 

  1. Development with AWS SAM (Serverless Application Model)
  • Introduction to AWS SAM and its application with TypeScript
  • Deployment and management of serverless applications
  • Automation of development and deployment processes

 

  1. Error handling and debugging in AWS Lambda
  • Handling errors and timeouts in TypeScript
  • Logging and monitoring with CloudWatch

 

  1. Performance optimization of lambda functions
  • Best practices for developing efficient functions in TypeScript
  • Cold start optimization
  • Lambda-Provisioned Concurrency and Resource Management

Integration with other AWS services

  1. Data processing with AWS Lambda
  • Using Lambda for batch and stream processing
  • Processing real-time data with Kinesis and DynamoDB Streams

 

  1. Lambda security and access control
  • Security and IAM roles for Lambda
  • Encryption and protection of sensitive data

 

  1. CI/CD for AWS Lambda applications
  • Automated deployment with CodePipeline and CodeBuild
  • Testing and deployment of lambda functions