{"id":30643929,"url":"https://github.com/apeaircreative/local-cloud","last_synced_at":"2026-05-15T20:01:32.148Z","repository":{"id":310725515,"uuid":"1040898747","full_name":"apeaircreative/local-cloud","owner":"apeaircreative","description":"Local Cloud Infrastructure Practice | Skills:","archived":false,"fork":false,"pushed_at":"2025-08-26T19:31:41.000Z","size":262,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-27T03:30:42.359Z","etag":null,"topics":["access-management","cloud-infrastructure","devops","docker","encryption","local-development","minio","object-storage","security-policies","storage-automation"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","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/apeaircreative.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-08-19T17:08:42.000Z","updated_at":"2025-08-26T19:31:44.000Z","dependencies_parsed_at":"2025-08-19T22:32:42.473Z","dependency_job_id":null,"html_url":"https://github.com/apeaircreative/local-cloud","commit_stats":null,"previous_names":["apeaircreative/local-cloud"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/apeaircreative/local-cloud","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apeaircreative%2Flocal-cloud","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apeaircreative%2Flocal-cloud/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apeaircreative%2Flocal-cloud/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apeaircreative%2Flocal-cloud/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/apeaircreative","download_url":"https://codeload.github.com/apeaircreative/local-cloud/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apeaircreative%2Flocal-cloud/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33077921,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-15T11:35:32.926Z","status":"ssl_error","status_checked_at":"2026-05-15T11:35:31.362Z","response_time":103,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["access-management","cloud-infrastructure","devops","docker","encryption","local-development","minio","object-storage","security-policies","storage-automation"],"created_at":"2025-08-31T03:46:36.153Z","updated_at":"2026-05-15T20:01:32.102Z","avatar_url":"https://github.com/apeaircreative.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Local Cloud Infrastructure Practice\n\nThis project helps to understand cloud infrastructure concepts by simulating a cloud environment.\n\n#### Think of the setup as a neighborhood where everything works together to keep the community running smoothly, safely, and efficiently—just like a real cloud network, but all local.\n---\n```bash\n./run_minio_pipeline.sh\n```\n\nThis script will:\n\n- Start and configure the MinIO Docker container  \n- Setup MinIO client alias and generate local CA certificates  \n- Create bucket and attach security policies  \n- Create users and service accounts with read/write policies  \n- Rotate access keys in batch  \n- Encrypt and upload a test file to MinIO storage \n\n---\n\n## The Neighborhood (Virtual Cloud Network - VCN)\n\nThe **Virtual Cloud Network (VCN)** is the entire neighborhood—a safe, private area where all the houses (servers and services) live and talk to each other.\n\n---\n\n## Streets (Subnets)\n\nThe neighborhood has different **streets** called subnets. Some are public where visitors can come freely, while others are private and hidden from outsiders.\n\n---\n\n## Houses (Servers and Backend Sets)\n\n- **Web Server House:**  \n  Shows visitors websites or applications.\n- **Backend Server Houses:**  \n  Handle the work behind the scenes and process requests.\n- **Backend Set:**  \n  A group of houses working together for specific jobs, like running events or chores collectively.\n\n---\n\n## Gates and Doors (Gateways)\n\n- **Main Gate (Internet Gateway):**  \n  The big gate where visitors arrive from the outside internet.\n- **Back Gate (NAT Gateway):**  \n  A secret door letting private houses send mail outside but stays hidden from strangers.\n- **Magic Door (Service Gateway):**  \n  Special door connecting only to trusted services within the neighborhood.\n\n---\n\n## Guards and Maps\n\n- **Guards (Security Lists):**  \n  Gatekeepers letting only trusted visitors into streets and houses.\n- **Neighborhood Map (Route Table):**  \n  Guides visitors and mail to the right destinations.\n\n---\n\n## Traffic Helpers\n\n- **Traffic Cop (Load Balancer):**  \n  Directs visitors evenly to different houses to avoid overcrowding.\n- **Reception Desk (Listener):**  \n  Welcomes visitors and tells the traffic cop what they want.\n\n---\n\n## Deliveries and Addresses\n\n- **Address Book (CIDR Block):**  \n  Lists house numbers so mail (data) knows where to go.\n- **Mail Carrier (DHCP Options):**  \n  Gives each house its address and mail directions.\n\n---\n\n## Safety and Access\n\n- **House Inspector (Health Check):**  \n  Ensures each house is open and ready for visitors.\n- **Magical Keys (SSH Keys):**  \n  Special keys to securely access and fix houses.\n\n---\n\n- **Secret Tunnel (Site-to-Site VPN):**  \n  Connects your neighborhood to another safe neighborhood for private visits.\n- **Traffic Cop Station Size (Shape):**  \n  Determines how many visitors the traffic cop can manage simultaneously.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapeaircreative%2Flocal-cloud","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fapeaircreative%2Flocal-cloud","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapeaircreative%2Flocal-cloud/lists"}