Posts

AWS-Blue-Green-Deployment-Project

Image
  🧩 Project Overview This project demonstrates a Blue/Green Deployment architecture using AWS Elastic Beanstalk for zero-downtime application updates. It integrates RDS (MySQL) for persistent data storage and S3 for file uploads. Blue environment → Stable production version Green environment → New release version After validation, traffic is swapped instantly between them. AWS Services Used: VPC Elastic Beanstalk EC2{inside EB} RDS{MySQL} S3 Bucket IAM Roles Security Group CloudWatch Logs Architecture of this project πŸ‘‡ Source Code (GitHub) πŸ‘‰ ( https://github.com/bilsgotchills/blue-green-deployment.git ) Step 1: Create IAM roles    (a) For Elastic Beanstalk Service Role - Add permission AWSElasticBeanstalkManagedUpdatesCustomerRolePolicy AWSElasticBeanstalkEnhancedHealth (b) For EC2 Instance Profile Role AWSElasticBeanstalkWebtier S3fullAccess CloudWatchLogFullAccess AWSElasticBeanstalkWorkerTier Step2: Create a RDS MySQL Database  Step 3 : Creat...

AWS-Event-Announcement-project

Image
 Description about the project: This project is about building a serverless Event Announcement application using AWS. the application allow users to create events , list them on a website and send notification to subscribers. I built this project to learn and showcase how AWS services can work together in real-world scenarios. it demonstrates skills in cloud computing such as : Hosting a static website on Amazon S3 Storing data in DynamoDb Building serverless APIs with API Gateway + Lambda Sending notification via SNS ##The main goal of this project was to gain hands on experience with AWS cloud services . # Services used in this project   S3 Dynamo Db SNS Lambda API Gateway # Architecture DiagramπŸ‘‰ #  For codes and files reference github πŸ‘‰ (https://github.com/bilsgotchills/aws-event-announcement.git) Step 1 : Create a S3 Bucket  Enable Static website hosting in S3 Upload your index.html file Step 2: Create a DynamoDB  Table name : events Partition Key...

Text-to-Speech Narrator on AWS

Image
Description about the project : Built a serverless application that converts uploaded text files into speech using Amazon Polly . Things to do in Project: Step 1 :   Choose a text, article or newsletter to be translated from text to speech  Step2 : A lambda function to retrieve the text and send it to Amazon Polly for synthesis Step3 : Choose the required language and a voice model provided. Amazon Polly converts the text to speech and sends it to AWS lambda  Step4 :   The AWS lambda function stores this audio file retrieved from Polly in Simple Storage Service (S3) Step5 :  The S3 Bucket consists of the final text to speech audio. 

Multi-Tier-Website Using AWS EC2

Image
Description about the project : The company 'ABC' wants to move their product to AWS. They have the following things setup right now : MySQL DB Website PHP The company wants the high availability on this product, therefore wants Auto Scaling to be enabled on this website. Steps to solve : 1. Launch an EC2 instance 2. Enable Auto Sacling on these instances (minimum 2) 3. Create a RDS instance 4. Create Database & Table in RDS instances: (a) Database name :intel  (b) Table name : data (c) Database password : farro123 5. Change Hostname in website 6. Allow traffic from EC2 to RDS instance 7. Allow all traffic to EC2 instance  The whole Architecture of this project will be like this πŸ‘‡ Step1:   launch a EC2 instance   (virtual machine)  with a key (.pem file)  security group with port 80 for HTTP , 22 for SSH , 3306 for MySQL enable  chose default VPC and Public Subnets   install Apache2 and PHP on it to host the website use #apt install ...