This project automates website status monitoring using Bash & Python, integrates GitHub Actions & Jenkins for CI/CD, and deploys in AWS Ubuntu with Docker.
- ✔️ Bash Scripting - Automates website status check
- ✔️ Python Logging - Logs website status responses
- ✔️ Git & GitHub - Version control & repository management
- ✔️ GitHub Actions - CI/CD automation
- ✔️ Jenkins - Continuous Integration pipeline
- ✔️ Docker - Containerization for easy deployment
- ✔️ AWS EC2 (Ubuntu) - Cloud hosting
git clone https://github.com/Rj-Sathusan/DevopsPractice.git
cd DevopsPracticebash check_website.shdocker build -t website-checker .
docker run website-checker- ✅ GitHub Actions: Automatically runs
check_website.shon each push - ✅ Jenkins: Configured to pull updates & execute scripts
- 📁
check_website.sh- Main Bash script for website status check - 📁
log_status.py- Python script for logging results - 📁
Dockerfile- Containerized environment setup - 📁
.github/workflows/ci.yml- GitHub Actions workflow - 📁
Jenkinsfile- Jenkins automation script
- ✔️ Automates website status monitoring
- ✔️ Integrated GitHub Actions for continuous testing
- ✔️ Uses Jenkins Webhook for auto-deployments
- ✔️ Deploys in AWS EC2 Ubuntu
- ✔️ Containerized with Docker
- 🔹 Add Docker Compose for multi-container management
- 🔹 Deploy on Kubernetes
- 🔹 Implement Terraform for AWS provisioning
💡 Contributions are welcome! Feel free to fork & enhance the project.
- 🔗 GitHub: Rj-Sathusan
- 📧 Email: sathusanrajanikanth@example.com
