{"id":28744928,"url":"https://github.com/ranjithdb/index","last_synced_at":"2026-02-01T19:32:56.879Z","repository":{"id":288270253,"uuid":"967281843","full_name":"ranjithdb/index","owner":"ranjithdb","description":null,"archived":false,"fork":false,"pushed_at":"2025-04-16T13:39:46.000Z","size":37,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-16T12:52:23.598Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ranjithdb.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"zenodo":null}},"created_at":"2025-04-16T08:02:18.000Z","updated_at":"2025-04-16T13:39:50.000Z","dependencies_parsed_at":"2025-04-16T18:47:00.437Z","dependency_job_id":"ab8e9bbe-e76c-4770-9d3d-8d9572ee9959","html_url":"https://github.com/ranjithdb/index","commit_stats":null,"previous_names":["ranjithdb/index"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ranjithdb/index","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ranjithdb%2Findex","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ranjithdb%2Findex/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ranjithdb%2Findex/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ranjithdb%2Findex/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ranjithdb","download_url":"https://codeload.github.com/ranjithdb/index/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ranjithdb%2Findex/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28987278,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-01T18:17:03.387Z","status":"ssl_error","status_checked_at":"2026-02-01T18:16:57.287Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":[],"created_at":"2025-06-16T12:30:32.666Z","updated_at":"2026-02-01T19:32:56.874Z","avatar_url":"https://github.com/ranjithdb.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# 📘 My GitHub Repositories Index\n\nHey there! 👋 Dive into my GitHub world — this repository gives you a categorized overview of my repositories, with clickable links and short descriptions. Use the category links below to jump to specific sections.\n\n## 📂 Categories\n\n- [CI/CD](#-cicd)\n- [Bash Scripting](#-bash-scripting)\n- [Docker](#-docker)\n- [Kubernetes](#-kubernetes)\n- [Ansible](#-ansible)\n- [AWS (NextWork)](#-aws-nextwork)\n- [GitHub Actions](#-github-actions)\n- [GitHub Interactive Courses](#-github-interactive-courses)\n- [Open Source Contributions](#-open-source-contributions)\n\n---\n\n## 🚀 CI/CD\n\n- [CI/CD Pipeline with Jenkins, Docker \u0026 Monitoring](https://github.com/ranjithdb/reactappone) – Jenkins-based pipeline for React app, Docker deployment, Prometheus/Grafana monitoring.\n\n---\n\n## 🛠 Bash Scripting\n\n- [30daysofbash](https://github.com/ranjithdb/30daysofbash) – 30 days of Bash scripting challenges. Covers system monitoring, networking, file management, automation, and more.\n\n---\n\n## 🐳 Docker\n\n- [MySQL with phpMyAdmin using Docker Compose](https://github.com/ranjithdb/docker-mysql-phpmyadmin) – MySQL + phpMyAdmin setup with Docker Compose, initialized with custom SQL scripts.\n\n---\n\n## 🐙 Kubernetes\n\n- [nginx-deploy](https://github.com/ranjithdb/k8s-01) – Deploy and expose Nginx app in Kubernetes, access it from browser.\n- [nginx-deploy-yaml](https://github.com/ranjithdb/k8s-02) – Deploy Nginx app in Kubernetes using YAML files.\n- [scale-update](https://github.com/ranjithdb/k8s-03) – Demonstrates scaling and updating applications in Kubernetes.\n\n---\n\n## ⚙ Ansible\n\n- [inventory-adhoc](https://github.com/ranjithdb/ansible-01) – Setup inventory and run ad-hoc Ansible commands on remote Linux machines.\n- [nginx-setup](https://github.com/ranjithdb/ansible-02) – Use playbooks to install and configure Nginx.\n- [users-files](https://github.com/ranjithdb/ansible-03) – Manage users, directories, and files using Ansible.\n- [docker-nginx](https://github.com/ranjithdb/ansible-04) – Install Docker and deploy Nginx using Ansible playbooks.\n- [monitoring-prometheus](https://github.com/ranjithdb/ansible-05) – Infrastructure monitoring with Prometheus, Grafana, and Node Exporter.\n\n---\n\n## 🌐 AWS (NextWork)\n\n### 📁 networks\nProjects focusing on AWS networking services and configurations.\n\n| Title | Description | PDF |\n|-------|-------------|-----|\n| Build a Virtual Private Cloud VPC | Created a custom VPC with subnets and internet gateway to allow public EC2 access. | [PDF](https://github.com/ranjithdb/nextwork-docs/blob/main/networks/01-legendary-aws-networks-vpc.pdf) |\n| VPC Traffic Flow and Security | Designed a secure VPC using route tables, security groups, and a network ACL. | [PDF](https://github.com/ranjithdb/nextwork-docs/blob/main/networks/02-legendary-aws-networks-security.pdf) |\n| Creating a Private Subnet | Set up a private subnet and controlled internal traffic with a dedicated route table and ACL. | [PDF](https://github.com/ranjithdb/nextwork-docs/blob/main/networks/03-legendary-aws-networks-private.pdf) |\n| Launching VPC Resources | Launched EC2 instances in custom VPC subnets and configured secure routing. | [PDF](https://github.com/ranjithdb/nextwork-docs/blob/main/networks/04-legendary-aws-networks-ec2.pdf) |\n| Testing VPC Connectivity | Verified connectivity between private/public subnets and the internet. | [PDF](https://github.com/ranjithdb/nextwork-docs/blob/main/networks/05-legendary-aws-networks-connectivity.pdf) |\n| VPC Peering | Connected two VPCs using VPC peering to enable cross-VPC EC2 communication. | [PDF](https://github.com/ranjithdb/nextwork-docs/blob/main/networks/06-legendary-aws-networks-peering.pdf) |\n\n## 📁 security\nProjects focusing on cloud security using AWS IAM.\n\n| Title | Description | PDF |\n|-------|-------------|-----|\n| Cloud Security with AWS IAM | Created IAM policies, user groups, and users to enforce access restrictions. | [PDF](https://github.com/ranjithdb/nextwork-docs/blob/main/security/01-legendary-aws-security-iam.pdf) |\n\n## 📁 storage\nProjects focusing on AWS storage solutions.\n\n| Title | Description | PDF |\n|-------|-------------|-----|\n| Host a Website on Amazon S3 | Hosted a static website on S3 and explored S3 buckets, objects, and ACLs. | [PDF](https://github.com/ranjithdb/nextwork-docs/blob/main/storage/01-legendary-aws-host-a-website-on-s3.pdf) |\n\n[🔝 Back to top](#-categories)\n\n---\n\n## 🧲 GitHub Actions\n\n- [To-Do List CLI with GitHub Actions](https://github.com/ranjithdb/gh-actions-java-02) – Java-based CLI app with Gradle. GitHub Actions builds and publishes JAR on tag.\n- [HTTP Status Code Checker with GitHub Actions](https://github.com/ranjithdb/gh-actions-java-01) – Java CLI tool to check HTTP status codes, built with Maven.\n- [Node.js CI](https://github.com/ranjithdb/gh-actions-nodejs-01) – Node.js Express app with Jest and Supertest, tested across multiple Node versions.\n- [URL Shortener with GitHub Actions](https://github.com/ranjithdb/gh-actions-nodejs-02) – Node.js/Express URL shortener storing data in JSON.\n- [Installing Python Dependencies](https://github.com/ranjithdb/gh-actions-python-01) – Workflow that installs Python packages from requirements.txt.\n- [Python Joke App with GitHub Actions](https://github.com/ranjithdb/gh-actions-python-02) – Automates testing and linting of a joke-fetching Python API app.\n- [API Response Validator](https://github.com/ranjithdb/gh-actions-python-03) – Validates API responses, tested with pytest and Ruff.\n- [Flask API App with Tox](https://github.com/ranjithdb/gh-actions-python-04) – Flask app tested across Python versions using tox.\n- [Web Scraper Validator](https://github.com/ranjithdb/gh-actions-python-05) – Scrapes webpage titles, tests with unittest, multi-version CI with GitHub Actions.\n- [Running a Docker Container](https://github.com/ranjithdb/gh-actions-docker-01) – Demonstrates using Docker containers in a GitHub Actions workflow.\n- [Dockerized Nginx with GitHub Actions](https://github.com/ranjithdb/gh-actions-docker-02) – CI/CD pipeline for Nginx Docker image deployment.\n\n[🔝 Back to top](#-categories)\n\n---\n\n## 📚 GitHub Interactive Courses\n\nCourses from [GitHub Skills](https://skills.github.com/):\n\n- [Introduction to GitHub](https://github.com/ranjithdb/skills-introduction-to-github)\n- [Communicate using Markdown](https://github.com/ranjithdb/skills-communicate-using-markdown)\n- [GitHub Pages](https://github.com/ranjithdb/skills-github-pages)\n- [Review pull requests](https://github.com/ranjithdb/skills-review-pull-requests)\n- [Resolve merge conflicts](https://github.com/ranjithdb/skills-resolve-merge-conflicts)\n- [Release-based workflow](https://github.com/ranjithdb/skills-release-based-workflow)\n- [Connect the dots](https://github.com/ranjithdb/skills-connect-the-dots)\n- [Code with Codespaces](https://github.com/ranjithdb/skills-code-with-codespaces)\n- [Getting Started with GitHub Copilot](https://github.com/ranjithdb/skills-copilot-codespaces-vscode)\n\n#### Automate workflows with GitHub Actions\n  \n- [Hello GitHub Actions](https://github.com/ranjithdb/skills-hello-github-actions)\n- [Test with Actions](https://github.com/ranjithdb/skills-test-with-actions)\n- [Publish packages](https://github.com/ranjithdb/skills-publish-packages)\n- [Write JavaScript actions](https://github.com/ranjithdb/skills-write-javascript-actions)\n- [Reusable workflows](https://github.com/ranjithdb/skills-reusable-workflows)\n\n#### Code security and analysis\n\n- [Secure your repository supply chain](https://github.com/ranjithdb/skills-secure-repository-supply-chain)\n- [Introduction to CodeQL](https://github.com/ranjithdb/skills-introduction-to-codeql)\n- [Change commit history](https://github.com/ranjithdb/skills-change-commit-history)\n- [Introduction to secret scanning](https://github.com/ranjithdb/skills-introduction-to-secret-scanning)\n\n[🔝 Back to top](#-categories)\n\n---\n\n## 🤝 Open Source Contributions\n\nVarious contributions to open source projects:\n\n- [Add Docker Support for LibreKB](https://github.com/michaelstaake/LibreKB/pull/6)\n- [Fix typo in welcome section](https://github.com/skills/reusable-workflows/pull/44)\n- [Fix typo in reusable-workflow branch](https://github.com/skills/reusable-workflows/pull/45)\n\n[🔝 Back to top](#-categories)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Franjithdb%2Findex","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Franjithdb%2Findex","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Franjithdb%2Findex/lists"}