https://github.com/ranjithdb/index
https://github.com/ranjithdb/index
Last synced: 4 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/ranjithdb/index
- Owner: ranjithdb
- Created: 2025-04-16T08:02:18.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-16T13:39:46.000Z (about 1 year ago)
- Last Synced: 2025-06-16T12:52:23.598Z (12 months ago)
- Size: 36.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 📘 My GitHub Repositories Index
Hey 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.
## 📂 Categories
- [CI/CD](#-cicd)
- [Bash Scripting](#-bash-scripting)
- [Docker](#-docker)
- [Kubernetes](#-kubernetes)
- [Ansible](#-ansible)
- [AWS (NextWork)](#-aws-nextwork)
- [GitHub Actions](#-github-actions)
- [GitHub Interactive Courses](#-github-interactive-courses)
- [Open Source Contributions](#-open-source-contributions)
---
## 🚀 CI/CD
- [CI/CD Pipeline with Jenkins, Docker & Monitoring](https://github.com/ranjithdb/reactappone) – Jenkins-based pipeline for React app, Docker deployment, Prometheus/Grafana monitoring.
---
## 🛠 Bash Scripting
- [30daysofbash](https://github.com/ranjithdb/30daysofbash) – 30 days of Bash scripting challenges. Covers system monitoring, networking, file management, automation, and more.
---
## 🐳 Docker
- [MySQL with phpMyAdmin using Docker Compose](https://github.com/ranjithdb/docker-mysql-phpmyadmin) – MySQL + phpMyAdmin setup with Docker Compose, initialized with custom SQL scripts.
---
## 🐙 Kubernetes
- [nginx-deploy](https://github.com/ranjithdb/k8s-01) – Deploy and expose Nginx app in Kubernetes, access it from browser.
- [nginx-deploy-yaml](https://github.com/ranjithdb/k8s-02) – Deploy Nginx app in Kubernetes using YAML files.
- [scale-update](https://github.com/ranjithdb/k8s-03) – Demonstrates scaling and updating applications in Kubernetes.
---
## ⚙ Ansible
- [inventory-adhoc](https://github.com/ranjithdb/ansible-01) – Setup inventory and run ad-hoc Ansible commands on remote Linux machines.
- [nginx-setup](https://github.com/ranjithdb/ansible-02) – Use playbooks to install and configure Nginx.
- [users-files](https://github.com/ranjithdb/ansible-03) – Manage users, directories, and files using Ansible.
- [docker-nginx](https://github.com/ranjithdb/ansible-04) – Install Docker and deploy Nginx using Ansible playbooks.
- [monitoring-prometheus](https://github.com/ranjithdb/ansible-05) – Infrastructure monitoring with Prometheus, Grafana, and Node Exporter.
---
## 🌐 AWS (NextWork)
### 📁 networks
Projects focusing on AWS networking services and configurations.
| Title | Description | PDF |
|-------|-------------|-----|
| 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) |
| 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) |
| 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) |
| 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) |
| 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) |
| 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) |
## 📁 security
Projects focusing on cloud security using AWS IAM.
| Title | Description | PDF |
|-------|-------------|-----|
| 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) |
## 📁 storage
Projects focusing on AWS storage solutions.
| Title | Description | PDF |
|-------|-------------|-----|
| 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) |
[🔝 Back to top](#-categories)
---
## 🧲 GitHub Actions
- [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.
- [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.
- [Node.js CI](https://github.com/ranjithdb/gh-actions-nodejs-01) – Node.js Express app with Jest and Supertest, tested across multiple Node versions.
- [URL Shortener with GitHub Actions](https://github.com/ranjithdb/gh-actions-nodejs-02) – Node.js/Express URL shortener storing data in JSON.
- [Installing Python Dependencies](https://github.com/ranjithdb/gh-actions-python-01) – Workflow that installs Python packages from requirements.txt.
- [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.
- [API Response Validator](https://github.com/ranjithdb/gh-actions-python-03) – Validates API responses, tested with pytest and Ruff.
- [Flask API App with Tox](https://github.com/ranjithdb/gh-actions-python-04) – Flask app tested across Python versions using tox.
- [Web Scraper Validator](https://github.com/ranjithdb/gh-actions-python-05) – Scrapes webpage titles, tests with unittest, multi-version CI with GitHub Actions.
- [Running a Docker Container](https://github.com/ranjithdb/gh-actions-docker-01) – Demonstrates using Docker containers in a GitHub Actions workflow.
- [Dockerized Nginx with GitHub Actions](https://github.com/ranjithdb/gh-actions-docker-02) – CI/CD pipeline for Nginx Docker image deployment.
[🔝 Back to top](#-categories)
---
## 📚 GitHub Interactive Courses
Courses from [GitHub Skills](https://skills.github.com/):
- [Introduction to GitHub](https://github.com/ranjithdb/skills-introduction-to-github)
- [Communicate using Markdown](https://github.com/ranjithdb/skills-communicate-using-markdown)
- [GitHub Pages](https://github.com/ranjithdb/skills-github-pages)
- [Review pull requests](https://github.com/ranjithdb/skills-review-pull-requests)
- [Resolve merge conflicts](https://github.com/ranjithdb/skills-resolve-merge-conflicts)
- [Release-based workflow](https://github.com/ranjithdb/skills-release-based-workflow)
- [Connect the dots](https://github.com/ranjithdb/skills-connect-the-dots)
- [Code with Codespaces](https://github.com/ranjithdb/skills-code-with-codespaces)
- [Getting Started with GitHub Copilot](https://github.com/ranjithdb/skills-copilot-codespaces-vscode)
#### Automate workflows with GitHub Actions
- [Hello GitHub Actions](https://github.com/ranjithdb/skills-hello-github-actions)
- [Test with Actions](https://github.com/ranjithdb/skills-test-with-actions)
- [Publish packages](https://github.com/ranjithdb/skills-publish-packages)
- [Write JavaScript actions](https://github.com/ranjithdb/skills-write-javascript-actions)
- [Reusable workflows](https://github.com/ranjithdb/skills-reusable-workflows)
#### Code security and analysis
- [Secure your repository supply chain](https://github.com/ranjithdb/skills-secure-repository-supply-chain)
- [Introduction to CodeQL](https://github.com/ranjithdb/skills-introduction-to-codeql)
- [Change commit history](https://github.com/ranjithdb/skills-change-commit-history)
- [Introduction to secret scanning](https://github.com/ranjithdb/skills-introduction-to-secret-scanning)
[🔝 Back to top](#-categories)
---
## 🤝 Open Source Contributions
Various contributions to open source projects:
- [Add Docker Support for LibreKB](https://github.com/michaelstaake/LibreKB/pull/6)
- [Fix typo in welcome section](https://github.com/skills/reusable-workflows/pull/44)
- [Fix typo in reusable-workflow branch](https://github.com/skills/reusable-workflows/pull/45)
[🔝 Back to top](#-categories)