Inspiration
In today's world, security, scalability, and reliability are not optional — they’re a must. We wanted to build an app that reflects what real-world production systems look like, complete with DevSecOps best practices, IaC (Terraform), container orchestration with AWS EKS, and even chaos engineering to test resilience under failure. The idea was to teach how to deploy a modern, secure, and highly available photo-sharing application — just like companies do in production!
What it does
- Secured infrastructure using DevSecOps practices
- End-to-end deployment using Terraform
- Kubernetes-based hosting using Amazon EKS
- Built-in security scans, monitoring, and resilience testing
How we built it
- Terraform to automate the provisioning of AWS infrastructure (EKS, VPC, IAM, RDS, etc.)
- AWS EKS (Elastic Kubernetes Service) to run and manage the containerized application
- DevSecOps tools integrated into the CI/CD pipeline:
- Trivy, Checkov, and Gitleaks for code and image security scanning
- SonarQube for code quality
- Chaos Engineering tools to simulate failures and test app resilience
Challenges we ran into
- Integrating multiple DevSecOps tools while keeping the pipeline efficient
- Managing Kubernetes networking and service discovery
- Securing secrets, IAM roles, and Kubernetes resources
- Injecting chaos experiments without breaking the pipeline
Accomplishments that we're proud of
- Deployed a secure, scalable, and production-grade application entirely on AWS
- Integrated DevSecOps scanning at every stage of the workflow
- Successfully ran chaos experiments to test system reliability
- Created an architecture that mirrors real-world enterprise setups
- Designed the project as a reusable learning tool for the community
What we learned
- How to automate everything using Terraform.
- How to build a secure CI/CD pipeline with scanning tools
- How to orchestrate containers using EKS and Kubernetes best practices
- How to simulate failures and test system reliability using chaos engineering
What's next for CloudSnap Pro: Built with Terraform, Secured by DevSecOps
- Introduce multi-region failover with Route 53
- Integrate AWS Cognito for authentication
- Create a frontend UI with React and connect it to the backend
- Turn it into a full-fledged workshop or training series for DevOps and security learners
Built With
- amazon-web-services
- eks
- security
- terraform

Log in or sign up for Devpost to join the conversation.