AWS Workshop Day 1 Session 2: Deep Dive into EC2 & Lambda
Recap of AWS Workshop Day 1 Session 2 led by Santhosh NC from Thoughtworks, exploring EC2, S3 file transfers, and serverless computing with AWS Lambda.

Stock photo for illustration only, not from the actual event
- Session 2 of AWS Workshop Day 1 focused on advanced EC2 usage, file transfers, and AWS Lambda.
- Participants gained hands-on experience connecting to EC2 via SSH and creating IAM roles.
- Successfully downloaded a Kaggle dataset directly into EC2 and transferred it to S3.
- Built an event-driven serverless pipeline using AWS Lambda triggered by S3 uploads.
The second session of the AWS Workshop picked up right where the previous one left off, taking participants deeper into Amazon EC2, file transfers between EC2 and S3, and introducing them to the world of serverless computing with AWS Lambda through practical, hands-on exercises.
During the EC2 segment, attendees learned how to navigate directories using Git Bash, connect to EC2 instances using SSH, and execute AWS CLI commands such as checking the CLI version. They also explored IAM (Identity and Access Management) roles, understanding their critical role in securely granting permissions to cloud resources before creating their own custom IAM roles.

Stock photo for illustration only, not from the actual event
To simulate real-world data handling on the cloud, participants downloaded a dataset directly from Kaggle into their EC2 instance and subsequently transferred that dataset into an S3 bucket, gaining practical insight into data flow between compute and storage services.
AWS Lambda and serverless computing fundamentally change how developers build applications by removing server management overhead and executing code purely in response to events. Integrating Lambda with S3 triggers exemplifies a highly scalable and cost-efficient cloud architecture pattern for automated data processing.
Moving forward, the workshop introduced event-driven architecture using AWS Lambda with the following key steps:
- Created a Lambda function to execute code automatically without provisioning servers.
- Configured an S3 event trigger so the Lambda function fires whenever a file is uploaded to the S3 bucket.
- Checked the latest execution details and monitored workflows using CloudWatch Logs for debugging.

Stock photo for illustration only, not from the actual event
A special thanks went out to speaker Mr. Santhosh NC, Lead Infrastructure Consultant at Thoughtworks in Coimbatore, alongside the Department of Computing at CIT, Dr. M. Sujithra (Convener), Dr. K. E. Hemapriya and Dr. R. Sudha (Faculty Coordinators), and Dr. K. Umamaheswari (Dean) for organizing such an insightful session.
Source: Dev.to
Found something wrong in this article? Report an issue with this article
Comments
Leave a Comment