This AWS Lambda training goes on to bring out the best ways in which you can build Serverless applications. It explores various Industry Best practices with the help of industrial case studies for Cloud and serverless based architecture. This AWS Lambda course is completely hands-on and includes a lot of demos, mini-projects, and use-cases. AWS Lambda is a fundamental compute service of the AWS cloud to help one create serverless applications. By going serverless with AWS Lambda, one can run code for virtually any type of application or backend service - all with zero administration. AWS Lambda can also be hooked with various other AWS services to provide event-driven functionalities, such as during changes to data in an Amazon S3 bucket or an Amazon DynamoDB table. Serverless is the next big movement in the cloud-native world.
Amazon EventBridge is a serverless event bus that makes it easier to build event-driven applications at scale using events generated from your applications, integrated Software as a Service (SaaS) applications, and other AWS services. EventBridge delivers a stream of real-time data from event sources such as Zendesk, Shopify, or other AWS services to configurable targets, like AWS Lambda and other SaaS applications. You can set up routing rules to determine where to send your data, which allow you to build application architectures that react in real time with event publishers and consumers, being completely decoupled.
Course Objectives:
In this course, you will learn how to:
- Serverless computing and AWS Lambda's role
- Create and configure Lambda functions
- Implement event-driven architecture
- Integrate Lambda with other AWS services
- Deploy Lambda functions
- Work with Lambda versions
- Configuring timeouts, and memory limits
- Monitoring and troubleshooting Lambda functions
- Set up a CloudWatch Events rule, and create an EventBridge bus
- Use the EventBridge bus with a partner SaaS application
- Learn about scenarios in which EventBridge can integrate with other AWS services
Course content
AWS Lambda
Getting Started with Lambda
- Introduction to Serverless
- Create a Function
- Code Editor
- AWS CLI
- Concepts
- Features
- Tools
- Limits
AWS Lambda Security
- Execution Role
- Resource-based Policies
- User Policies
- Resources and Conditions
- Permissions Boundaries
Managing Lambda Functions
- Function Configuration
- Environment Variables
- Concurrency
- Versions
- Aliases
- Layers
- Network
- Database
- Tags
Invoking Functions in Lambda
- Synchronous Invocation
- Asynchronous Invocation
- Event Source Mapping
- Function States
- Function Scaling
- Error Handling
Lambda Runtimes
- Environment Variables
- Execution Context
- Runtime Support Policy
- Custom Runtimes
- Runtime Interface
Lambda Applications
- Manage Applications
- Tutorial – Create an Application
- Rolling Deployments
- Use Cases
- Best Practices of AWS Lambda
Working with Other Services
- Application Load Balancer
- Amazon API Gateway
- AWS CloudTrail
- CloudWatch Events
- CloudFront
- Amazon DynamoDB
- Amazon EC2
- Amazon S3
- Amazon SES
- Amazon SNS
- Amazon SQS
AWS Lambda Miscellaneous
- Working with Python
- Working with Java
- Working with Node
- Working with Go
- Working with PowerShell
- Monitoring
- Security
- Troubleshooting
- API Reference
AWS EventBridge
Introduction
- Introduction to the application you will build
- Access to course resources (Student Guide, Lab Guide, and Online Course Supplement)
Thinking Serverless
- Best practices for building modern serverless applications
- Event-driven design
- AWS services that support event-driven serverless applications
API-Driven Development and Synchronous Event Sources
- Characteristics of standard request/response API-based web applications
- How Amazon API Gateway fits into serverless applications
- Lab: Set up an HTTP API endpoint integrated with a Lambda function
- High-level comparison of API types (REST/HTTP, WebSocket, GraphQL)
Introduction to Authentication, Authorization, and Access Control
- Authentication vs. Authorization
- Options for authenticating to APIs using API Gateway
- Amazon Cognito in serverless applications
- Amazon Cognito user pools vs. federated identities
Serverless Deployment Frameworks
- Overview of imperative vs. declarative programming for infrastructure as code
- Comparison of CloudFormation, AWS CDK, Amplify, and AWS SAM frameworks
- Features of AWS SAM and the AWS SAM CLI for local emulation and testing
Using Amazon EventBridge and Amazon SNS to Decouple Components
- Development considerations when using asynchronous event sources
- Features and use cases of Amazon EventBridge
- Lab: Build a custom EventBridge bus and rule
- Comparison of use cases for Amazon Simple Notification Service (Amazon SNS) vs. EventBridge
- Lab: Configure an Amazon SNS topic with filtering
Event-Driven Development Using Queues and Streams
- Development considerations when using polling event sources to trigger Lambda functions
- Distinctions between queues and streams as event sources for Lambda
- Selecting appropriate configurations when using Amazon Simple Queue Service (Amazon SQS) or Amazon Kinesis Data Streams as an event source for Lambda
- Lab: Configure an Amazon SQS queue with a dead-letter queue as a Lambda event source
Writing Good Lambda Functions
- How the Lambda lifecycle influences your function code
- Best practices for your Lambda functions
- Configuring a function
- Function code, versions and aliases
- Lab: Configure and test a Lambda function
- Lambda error handling
- Handling partial failures with queues and streams
Step Functions for Orchestration
- AWS Step Functions in serverless architectures
- Lab: Step Functions states
- The call back pattern
- Standard vs. Express Workflows
- Step Functions direct integrations
- Lab: Troubleshooting a Standard Step Functions workflow
Observability and Monitoring
- The three pillars of observability
- Amazon CloudWatch Logs and Logs Insights
- Writing effective log files
- Lab: Interpreting logs
- Using AWS X-Ray for observability
- Lab: Enable X-Ray and interpret X-Ray traces
- CloudWatch metrics and embedded metrics format
- Lab: Metrics and alarms
- Lab: ServiceLens
Serverless Application Security
- Security best practices for serverless applications
- Applying security at all layers
- API Gateway and application security
- Lambda and application security
- Protecting data in your serverless data stores
- Auditing and traceability
Handling Scale in Serverless Applications
- Scaling considerations for serverless applications
- Using API Gateway to manage scale
- Lambda concurrency scaling
- How different event sources scale with Lambda
Automating the Deployment Pipeline
- The importance of CI/CD in serverless applications
- Tools in a serverless pipeline
- AWS SAM features for serverless deployments
- Best practices for automation
- Course wrap-up
To see the full course content Download now
Course Prerequisites
- Basics of AWS and JavaScript
- EC2 Knowledge
- CloudWatch Knowledge
- CloudTrail Knowledge
- SNS Knowledge
- An understanding of developing applications on AWS equivalent to completing the Developing on AWS
Who can attend
This course is intended for :
- Technical professionals
- Operations
- AWS beginners
- Developers
- Solutions architects
Number of Hours: 40hrs
Certification
Key features
- One to One Training
- Online Training
- Fastrack & Normal Track
- Resume Modification
- Mock Interviews
- Video Tutorials
- Materials
- Real Time Projects
- Virtual Live Experience
- Preparing for Certification
FAQs
DASVM Technologies offers 300+ IT training courses with 10+ years of Experienced Expert level Trainers.
- One to One Training
- Online Training
- Fastrack & Normal Track
- Resume Modification
- Mock Interviews
- Video Tutorials
- Materials
- Real Time Projects
- Materials
- Preparing for Certification
Call now: +91-99003 49889 and know the exciting offers available for you!
We working and coordinating with the companies exclusively to get placed. We have a placement cell focussing on training and placements in Bangalore. Our placement cell help more than 600+ students per year.
Learn from experts active in their field, not out-of-touch trainers. Leading practitioners who bring current best practices and case studies to sessions that fit into your work schedule. We have a pool of experts and trainers are composed with highly skilled and experienced in supporting you in specific tasks and provide professional support. 24x7 Learning support from mentors and a community of like-minded peers to resolve any conceptual doubts. Our trainers has contributed in the growth of our clients as well as professionals.
All of our highly qualified trainers are industry experts with at least 10-12 years of relevant teaching experience. Each of them has gone through a rigorous selection process which includes profile screening, technical evaluation, and a training demo before they are certified to train for us. We also ensure that only those trainers with a high alumni rating continue to train for us.
No worries. DASVM technologies assure that no one misses single lectures topics. We will reschedule the classes as per your convenience within the stipulated course duration with all such possibilities. If required you can even attend that topic with any other batches.
DASVM Technologies provides many suitable modes of training to the students like:
- Classroom training
- One to One training
- Fast track training
- Live Instructor LED Online training
- Customized training
Yes, the access to the course material will be available for lifetime once you have enrolled into the course.
You will receive DASVM Technologies recognized course completion certification & we will help you to crack global certification with our training.
Yes, DASVM Technologies provides corporate trainings with Course Customization, Learning Analytics, Cloud Labs, Certifications, Real time Projects with 24x7 Support.
Yes, DASVM Technologies provides group discounts for its training programs. Depending on the group size, we offer discounts as per the terms and conditions.
We accept all major kinds of payment options. Cash, Card (Master, Visa, and Maestro, etc), Wallets, Net Banking, Cheques and etc.
DASVM Technologies has a no refund policy. Fees once paid will not be refunded. If the candidate is not able to attend a training batch, he/she is to reschedule for a future batch. Due Date for Balance should be cleared as per date given. If in case trainer got cancelled or unavailable to provide training DASVM will arrange training sessions with other backup trainer.
Your access to the Support Team is for lifetime and will be available 24/7. The team will help you in resolving queries, during and after the course.
Please Contact our course advisor +91-99003 49889. Or you can share your queries through info@dasvmtechnologies.com