Project Overview
This project focuses on automating the deployment process of an Angular-based website to AWS S3, leveraging Bitbucket Pipeline for continuous integration and deployment (CI/CD). The infrastructure setup, including S3 and CloudFront, is managed using AWS CloudFormation templates, ensuring a consistent and repeatable deployment environment. The website content is distributed globally using AWS CloudFront, enhancing delivery speed and security. This approach minimizes manual intervention, streamlines deployment, and ensures a robust and scalable infrastructure.

Technologies and Services Used
Angular: For building the front-end of the website.
AWS S3: To host the static website content.
AWS CloudFront: For global content distribution with low latency.
Bitbucket Pipeline: For CI/CD automation, handling the build and deployment process.
AWS CloudFormation: To automate the setup and management of AWS resources.
YAML: For defining Bitbucket Pipeline and CloudFormation templates.
AWS CLI: For executing deployment commands from Bitbucket to S3.
Key Responsibilities:
Angular Development: Developing and maintaining the Angular website.
Pipeline Configuration: Setting up and configuring Bitbucket Pipeline to automate the build and deployment process.
AWS CloudFormation Templates: Creating and managing CloudFormation templates to automate the provisioning of AWS resources like S3 buckets and CloudFront distributions.
AWS S3 and CloudFront Setup: Configuring S3 buckets and CloudFront distributions to host and serve the website securely and efficiently.
CI/CD Implementation: Implementing continuous integration and deployment practices using Bitbucket Pipeline integrated with CloudFormation.
Automation Scripting: Writing and optimizing scripts to automate the deployment process, including the use of AWS CLI commands and CloudFormation templates.
Project Outcomes
Automated Deployment with Infrastructure as Code: Successfully implemented an automated deployment pipeline and infrastructure provisioning using CloudFormation, ensuring a consistent and reproducible environment.
Global Content Delivery: Leveraging AWS CloudFront led to faster content delivery across different regions, improving the user experience.
Enhanced Workflow Efficiency: The integration of Bitbucket Pipeline with CloudFormation and AWS services streamlined the development and deployment workflow, enabling quicker iterations and robust deployment practices.
Scalability and Reliability: The project ensured that the website is easily scalable, highly reliable, and that the infrastructure is maintainable through CloudFormation templates.
Latest Projects
Things I do

CLOUD
Amazon Web Services
AZURE Cloud
Google Cloud Platform
IBM Cloud
DevOps Tools
Jenkins
Ansible for software provisioning
Packer for automated machine images
AWS CodePipeline
AWS CodeDeploy
Azure Pipelines
Chef
Github Actions
GitLab CI/CD
CircleCI
Microservices
Kubernetes
Docker
AWS ECS
AWS EKS
AKS
Azure Container Apps
Monitoring and Alerting
Telegraf
Prometheus
Grafana
Pagerduty
Infrastructure as Code
CloudFormation
Terraform
AWS CDK (Python & Typescript)
Operating System
Most of Linux Server Distributions
Window Server 2019/2022
Databases
MySQL
MariaDB
MongoDB
PostgreSQL
MSSQL
Scripting
Shell Scripting
Python
YAML
PowerShell
My Certifications


Let's Talk
Book a call to talk regarding the current vacancy at your organization.
@2024 RAJ PATEL