Skip to content

Automated cloud infrastructure monitoring and self-healing system using AWS, Terraform, Ansible, Prometheus, Slack API, and GitHub Actions. Detects EC2 instance issues, triggers recovery via Ansible, and sends real-time alerts to Slack. Demonstrates Infrastructure as Code (IaC), Monitoring & Alerting, and CI/CD Automation in a reproducible setu

License

Notifications You must be signed in to change notification settings

gajjuu/self-healing-cloud-infra

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛡️ Self-Healing Cloud Infrastructure Monitoring System

Terraform Ansible AWS Prometheus GitHub Actions Status License: MIT


🚀 Project Overview

This project demonstrates a DevOps-driven self-healing cloud infrastructure capable of:

  • Detecting EC2 instance failures or performance issues
  • Automatically recovering the instance via Ansible playbooks
  • Sending real-time alerts to Slack
  • Provisioning and managing infrastructure using Terraform and GitHub Actions CI/CD pipelines
  • Monitoring and alerting through Prometheus

💡 Built to simulate a real-world, automated cloud monitoring environment using AWS Free Tier resources.


⚙️ Tools & Technologies

Category Tools Used
Cloud AWS (EC2, IAM, S3)
IaC Terraform
Configuration Management Ansible
Monitoring Prometheus, Alertmanager
Automation GitHub Actions
Notifications Slack Webhook
Languages Python, YAML, HCL, Shell Script
Dashboard Node.js + Express

🪪 License

This project is licensed under the MIT License.

🧠 Architecture

About

Automated cloud infrastructure monitoring and self-healing system using AWS, Terraform, Ansible, Prometheus, Slack API, and GitHub Actions. Detects EC2 instance issues, triggers recovery via Ansible, and sends real-time alerts to Slack. Demonstrates Infrastructure as Code (IaC), Monitoring & Alerting, and CI/CD Automation in a reproducible setu

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published