This repository showcases my Cloud & DevOps Engineering portfolio.
It demonstrates CI/CD pipelines, containerization, Infrastructure as Code (IaC), cloud deployments, and monitoring.
The portfolio is split into three repositories for clarity:
-
cloudops-backend
Node.js + Express API (Dockerized, CI/CD with GitHub Actions) -
cloudops-frontend
React app served with Nginx (Dockerized, CI/CD with GitHub Actions) -
cloudops-infra
AWS Infrastructure with Terraform + Monitoring stack (Prometheus + Grafana)
flowchart TD
subgraph GitHub["GitHub Repos"]
BE["cloudops-backend"]
FE["cloudops-frontend"]
end
CI[GitHub Actions CI/CD] --> DH[DockerHub]
BE --> CI
FE --> CI
DH --> EC2[AWS EC2 Backend API]
DH --> S3CF[AWS S3 CloudFront Frontend]
EC2 --> MON[Prometheus + Grafana Monitoring]
-
CI/CD Pipelines
- Automated build, test, and deployment with GitHub Actions.
- Docker images pushed to DockerHub.
-
Containerization
- Both backend and frontend fully containerized with Docker.
- Nginx used as web server for frontend.
-
Infrastructure as Code (IaC)
- Terraform provisions AWS infrastructure (EC2, Security Groups, S3, CloudFront).
- Reproducible deployments.
-
Monitoring & Alerting
- Prometheus scrapes backend metrics.
- Grafana dashboards for CPU, memory, and API metrics.
- Example alerts configured.
-
Cloud Deployment
- Backend deployed on AWS EC2 with Docker.
- Frontend hosted on AWS S3 + CloudFront.
- Languages & Frameworks: Node.js, React
- DevOps Tools: Docker, GitHub Actions, Terraform
- Cloud Services: AWS EC2, S3, CloudFront
- Monitoring: Prometheus, Grafana
- Other Tools: Nginx, DockerHub
-
Explore each repository for detailed setup instructions:
-
Review the README files inside each repo for step-by-step guides.
-
Check the diagrams and screenshots included to understand the full architecture.
I am a Cloud/DevOps Engineer passionate about building scalable, automated, and secure systems.
This portfolio demonstrates my ability to design, deploy, and manage cloud-based applications using modern DevOps practices.
π§ Contact: gustavo.t138@gmail.com
π LinkedIn: linkedin.com/in/gustavo-tejedac
π» GitHub: github.com/GhostGto