IT Automation with AWS Lambda
Automate your IT and run scheduled tasks with high availability
AWS Lambda allows you to easily automate your IT processes so you can focus on writing business logic. With AWS Lambda, there are no servers to manage or provision. You just need to upload your code, and everything required to run and scale it is handled for you with high availability. You pay only for the compute that you use.
You can use AWS Lambda to automate repetitive processes by triggering them with events or by running them on a fixed schedule. You can automatically update the firmware of hardware devices, start and stop Amazon EC2 instances, schedule security group updates, or automate your test and deployment pipeline.
It's easy to get started. With the Lambda free tier, you get 1M free requests and 400,000 GB-seconds of compute time per month.
Go to AWS Lambda Pricing details >>
BENEFITS OF USING AWS LAMBDA FOR IT AUTOMATION:
AWS Lambda automatically runs your code without requiring you to provision or manage servers. Just write the code and upload it to Lambda.
AWS Lambda automatically scales your application by running code in response to each trigger. Your code runs in parallel and processes each trigger individually, scaling precisely with the size of the workload.
AWS Lambda has built-in availability and fault tolerance. You don't need to architect for these capabilities.
Tutorial: How to use AWS Lambda with Scheduled Events
You can create a Lambda function and direct AWS Lambda to execute it on a regular schedule. Learn how to specify a fixed rate or a Cron expression and use CloudWatch Events as an event source.
More walk-through documentation:
• Getting CloudWatch Events When Your Auto Scaling Group Scales >>
• Schedule Expressions Using Rate or Cron >>
• Run your code triggered by CloudTrail events >>
Video: Build a Serverless Application Testing Solution
David Lowry, Sr. Cloud Manager at Infor, explains how they built a serverless application testing solution. It sets up, tears down, and runs test cases on over 50 multi-tenant enterprise applications. Watch the video >>
Get started: Learn How to Automate Your IT
Lambda as Cron: Scheduling Invocations in AWS Lambda
This session shows how to use an Amazon CloudWatch metric and CloudWatch alarms, Amazon SNS, and Lambda so that Lambda triggers itself every minute - no external services required.
Start and Stop Amazon EC2 Instances at Regular Intervals using AWS Lambda
Learn step-by-step how to reduce your Amazon Elastic Compute Cloud (Amazon EC2) usage by stopping and starting instances at predefined times or utilization thresholds.
Serverless Architectural Patterns and Best Practices
In this session you'll learn how to use a serverless architecture with AWS Lambda to automate your CI/CD deployment pipeline.
AWS Blog Posts on Serverless IT Automation
These AWS Blog posts explain how to use a serverless architecture to automate your IT. You’ll find resources about specific use cases like automating your infrastructure running on containers, managing your IoT devices, and testing your UI.
Automating your AWS IT Infrastructure
Automated Cleanup of Unused Images in Amazon ECR
Capturing Custom, High-Resolution Metrics from Containers Using AWS Step Functions and AWS Lambda
Continuous Deployment to Kubernetes using AWS CodePipeline, AWS CodeCommit, AWS CodeBuild, Amazon ECR and AWS Lambda
Using AWS Lambda with Auto Scaling Lifecycle Hooks
Automating Security Group Updates with AWS Lambda
Automatic Deployment to New Amazon EC2 On-Demand and Spot Instances Using AWS CodeDeploy, Amazon CloudWatch Events, and AWS Lambda
Learn more about AWS Lambda