Welcome to my DevOps Portfolio! This repository serves as a central hub for documenting and showcasing various projects and useful scripts related to automation, deployment and infrastructure management that I've worked on.
- CircleCI -- Deploying a Node.js app to AWS Elastic Beanstalk
- CircleCI -- Deploying a Multi-Container Application to ElasticBeanstalk
- GitHub Actions -- Deploying an Application to AWS Lightsail using GitHub Actions
Here is a summary of some projects in this repo.
This project demonstrates the process of deploying a Node.js application to AWS Elastic Beanstalk using CircleCI for continuous integration. For detailed instructions, deployment guide.
This project showcases the deployment of a multi-container application to AWS Elastic Beanstalk, leveraging Docker Hub for image storage and CircleCI for continuous integration. For detailed instructions, follow the deployment guide.
This project highlights the deployment of an application to AWS Lightsail using a combination of technologies, including SSH, Ansible, GitHub Actions, and AWS Lightsail. For detailed instructions, refer to the project README.
Project 4: PostgreSQL Replication
The PostgreSQL Replication project demonstrates the setup of a primary PostgreSQL server and the configuration of replication to ensure data redundancy and fault tolerance. For detailed instructions, refer to the project README.
Project 5: Two-Tier WordPress Architecture on AWS
This project provides a CloudFormation template and shell scripts to create a two-tier WordPress architecture on AWS. For detailed instructions, follow the deployment guide.
Project 6: AWS Auto Scaling Architecture using EC2
A project that demonstrates using an infrastructure as code tool(CloudFormation) to create an auto-scaling EC2 infrastructure with Security Groups, an Application Load Balancer, and EC2 instances.
A Bash CLI tool for uploading files to AWS S3. The CLI can also generate links to uploaded file.