Tetris DevSecOps Kubernetes Pipeline
npm --prefix Tetris-V1 test --if-present
The full learning guide is on this page. Open the repository files only when a step asks you to inspect code, fork the project, or download raw assets.
Project Guide
Section titled “Project Guide”
Welcome to an immersive DevSecOps learning experience! This project guides you through deploying a Tetris game on AWS EKS while mastering the art of DevSecOps.
🛡️ 2026 DevSecOps Enhancements (What You Will Learn)
Section titled “🛡️ 2026 DevSecOps Enhancements (What You Will Learn)”This repository’s architecture showcases a mature DevSecOps pipeline deployed to EKS:
- Supply Chain Security: We integrate OWASP Dependency-Check into the CI pipeline to actively scan and block deployments that rely on compromised or vulnerable open-source libraries.
- Zero-Trust GitOps Delivery: By employing ArgoCD, the deployment model shifts from “push” (where Jenkins holds cluster admin credentials) to “pull”. ArgoCD securely syncs state directly from inside the EKS cluster boundary, drastically reducing the external attack surface.
Directories 📂
Section titled “Directories 📂”- EKS-TF: Explore Terraform scripts for deploying EKS clusters on AWS.
- Jenkins-Pipeline-Code: Jenkins pipeline code for automated CI/CD.
- Jenkins-Server-TF: Terraform scripts for provisioning Jenkins servers on AWS EC2.
- Manifest-file: Kubernetes manifest files for Tetris application deployment.
- Tetris-V1: Initial version of the Tetris game application.
- Tetris-V2: Enhanced version of the Tetris game application.
Getting Started 🚀
Section titled “Getting Started 🚀”-
Clone the Repository:
Terminal window git clone https://github.com/DevCloudNinjas/DevOps-Projects.git -
Explore the Directories: Navigate into each directory to find detailed scripts, pipelines, and configurations.
-
Follow the Blog: Implementation details and insights are documented in the associated blog post.
Tools Explored 🛠️
Section titled “Tools Explored 🛠️”- Jenkins: Automated CI/CD pipelines
- ArgoCD: Continuous deployment to Kubernetes
- Kubernetes: Orchestration for containerized applications
- Trivy: Container vulnerability scanner
- OWASP Dependency-Check: Ensuring secure dependencies
- Docker: Containerized application deployment
- SonarQube: Unveiling code quality insights
- Terraform: Infrastructure as Code for AWS EKS
Blog Implementation 📝
Section titled “Blog Implementation 📝”To implement this project, follow the step-by-step guide in our detailed blog post. Learn how each tool plays a crucial role in achieving DevSecOps excellence.
Acknowledgments 🙌
Section titled “Acknowledgments 🙌”Special thanks to the open-source community and the contributors who make learning and collaboration an incredible journey.
License 📄
Section titled “License 📄”This project is licensed under the Apache-2.0 license see the LICENSE file for details.