{"id":24319683,"url":"https://github.com/vsingh55/AWS-NBA-DevOpsAllStars-Challenge","last_synced_at":"2025-03-10T20:41:51.925Z","repository":{"id":271725446,"uuid":"914272556","full_name":"vsingh55/AWS-NBA-DevOpsAllStars-Challenge","owner":"vsingh55","description":"A showcase of my projects for the NBA-focused  #DevOpsAllStarsChallenge 2025 by Cozy Cloud Crew. Each project showcases hands-on solutions to 30-days-DevOps challenges, utilizing AWS services, automation using python,  Infrastructure as Code (Terraform), Containers (Docker) \u0026 comprehensive C I/CD .","archived":false,"fork":false,"pushed_at":"2025-02-01T17:26:13.000Z","size":3072,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-01T18:29:27.461Z","etag":null,"topics":["aws","boto3-script","cicd","containerization","docker","iac-terraform","python","s3-bucket"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vsingh55.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-09T09:24:39.000Z","updated_at":"2025-02-01T17:26:16.000Z","dependencies_parsed_at":"2025-01-24T21:33:26.683Z","dependency_job_id":null,"html_url":"https://github.com/vsingh55/AWS-NBA-DevOpsAllStars-Challenge","commit_stats":null,"previous_names":["vsingh55/aws-nba-devopsallstars-challenge-2025"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vsingh55%2FAWS-NBA-DevOpsAllStars-Challenge","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vsingh55%2FAWS-NBA-DevOpsAllStars-Challenge/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vsingh55%2FAWS-NBA-DevOpsAllStars-Challenge/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vsingh55%2FAWS-NBA-DevOpsAllStars-Challenge/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vsingh55","download_url":"https://codeload.github.com/vsingh55/AWS-NBA-DevOpsAllStars-Challenge/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242926224,"owners_count":20207754,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws","boto3-script","cicd","containerization","docker","iac-terraform","python","s3-bucket"],"created_at":"2025-01-17T15:35:50.313Z","updated_at":"2025-03-10T20:41:51.914Z","avatar_url":"https://github.com/vsingh55.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# AWS-NBA-DevOpsAllStars-Challenge\n\nWelcome to my repository for the **AWS-NBA-DevOpsAllStars-Challenge**, hosted by **Cozy Cloud Crew!** This repository showcases a series of DevOps projects combining **NBA analytics and AWS-powered solutions** to solve real-world challenges. Each project is neatly organized into its own folder and highlights the use of modern cloud services, automation, and event-driven architecture.\n\n![thumbnail](Assests/devopsallstar.jpg)\n\n## Projects Overview\n\n| SN | Project Name                   | Cloud-Native DevOps Stack                                                                 | Project Description                                                                                                                                                                                                                 | Links |\n|------------|--------------------------------|--------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------|\n| 1          | [Weather Dashboard](D1-Weather%20Dashboard/)              | AWS S3, OpenWeather API, Python                                               | A Python-based solution that fetches real-time weather data from the OpenWeather API and stores it in AWS S3 for analysis and visualization.                  | [Blog](https://blogs.vijaysingh.cloud/weather-dashboard) / [Portfolio](https://vijaysingh.cloud) |\n| 2          | [NBA Game Day Notification Alert](D2-NBA%20Game%20Day%20Notification%20Alert/)| AWS Lambda, SNS, EventBridge, Sports API, Python                                   | An event-driven application that retrieves live NBA game updates using the Sports API and sends notifications via AWS SNS. The system utilizes AWS Lambda for processing, EventBridge for scheduling. | [Blog](https://blogs.vijaysingh.cloud/gdn) / [Portfolio](https://vijaysingh.cloud) |\n\u003c!-- | 3          | NBA Data Lake                  | AWS S3, Glue, Athena, Python, Terraform                                                    | A sports analytics data lake leveraging AWS S3 for storage, AWS Glue for data cataloging, and AWS Athena for querying. Python scripts are used for data ingestion, and Terraform manages the infrastructure.                        | [Blog](https://blogs.vijaysingh.cloud) / [Portfolio](https://vijaysingh.cloud) | --\u003e\n\n## Learning Highlights\n\u003e Note: Click on the project names below to view their respective architecture diagrams.\n### [Weather Dashboard](Assests/D1-Weather%20Dashboard/1.architechture.png)\n- **API Integration**: Gained experience in fetching and processing data from the OpenWeather using Python API.\n- **AWS S3**: Learned to store and manage data in AWS S3 buckets through python script.\n\n### [NBA Game Day Notification Alert](Assests/D2-GameDayNotification/architecture.png)\n- **Event-Driven Architecture**: Designed workflows using AWS EventBridge to trigger AWS Lambda functions.\n- **Notification Services**: Implemented AWS SNS to send real-time notifications via email/SMS.\n- **API Integration**: Leveraged Python to fetch and processing sports NBA event updates from the [SportsData.io](https://sportsdata.io/cart/free-trial).\n\u003c!-- - **Containerization (Docker)**: Utilized Docker to containerize applications, enhancing portability and consistency across environments. --\u003e\n\n\u003c!-- ### NBA Data Lake\n- **Data Storage**: Organized raw and processed data in AWS S3 buckets.\n- **Data Cataloging**: Employed AWS Glue to catalog datasets and define schemas.\n- **Query Execution**: Executed SQL queries on stored data using AWS Athena.\n- **Infrastructure as Code (Terraform)**: Managed infrastructure provisioning and configuration using Terraform. --\u003e\n\n## Repository Structure\n\n```\nAWS-NBA-DevOpsAllStars-Challenge-2025/\n|\n├── Assets/         # Contains screenshots for each project.\n│   ├── D1-Weather-Dashboard/\n│   ├── D2-NBA-Game-Day-Notification-Alert/\n│   |   |\n|   |   |\n│   └── Dn-Final project\n├── D1-Weather-Dashboard/\n│   ├── src/\n│   ├── weather_data/\n|   ├── requirement.txt\n│   └── README.md\n├── D2-NBA-Game-Day-Notification-Alert/\n│   ├── Policies/\n│   ├── src/\n│   └── README.md\n|\n├── D3-NBA-Data-Lake/\n|\n|\n|\n|\n└── README.md (This file)\n```\n\n## Tools and Technologies Used\n\n- **AWS Services**: S3, Lambda, EventBridge, SNS, Athena, Glue,\n- **Programming Language**: Python\n- **Infrastructure as Code**: Terraform\n- **Containerization**: Docker\n- **Other Tools**: Boto3, AWS CLI\n\n## How to Use\n\n1. **Clone this repository**:\n   ```bash\n   git clone https://github.com/vsingh55/AWS-NBA-DevOpsAllStars-Challenge-2025.git\n   ```\n2. **Navigate to the respective project folder** to explore its implementation and run the code.\n3. **Follow the `README.md`** in each project folder for setup and execution instructions.\n\n\n## Author\nVijay Kumar Singh  \nLinkedIn: [Happy to Connect !!](https://www.linkedin.com/in/vsingh55)  \nPortfolio: [Visit my website](https://vijaysingh.cloud)   \nBlog: [Feel free to checkout](https://blogs.vijaysingh.cloud)\n\n---\n\nCheck back frequently as this repository evolves throughout the challenge. Happy exploring! 🚀\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvsingh55%2FAWS-NBA-DevOpsAllStars-Challenge","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvsingh55%2FAWS-NBA-DevOpsAllStars-Challenge","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvsingh55%2FAWS-NBA-DevOpsAllStars-Challenge/lists"}