{"id":25118098,"url":"https://github.com/sameem97/tech501-week-2","last_synced_at":"2025-08-10T08:39:06.992Z","repository":{"id":274521048,"uuid":"923183623","full_name":"sameem97/tech501-week-2","owner":"sameem97","description":null,"archived":false,"fork":false,"pushed_at":"2025-02-21T16:02:16.000Z","size":678,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-02T12:37:54.001Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","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/sameem97.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}},"created_at":"2025-01-27T19:27:19.000Z","updated_at":"2025-02-21T16:02:19.000Z","dependencies_parsed_at":"2025-01-27T20:35:22.024Z","dependency_job_id":"3e967783-fffd-4072-801f-b28092397a22","html_url":"https://github.com/sameem97/tech501-week-2","commit_stats":null,"previous_names":["sameem97/tech501-week-2"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sameem97/tech501-week-2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sameem97%2Ftech501-week-2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sameem97%2Ftech501-week-2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sameem97%2Ftech501-week-2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sameem97%2Ftech501-week-2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sameem97","download_url":"https://codeload.github.com/sameem97/tech501-week-2/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sameem97%2Ftech501-week-2/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269698122,"owners_count":24461191,"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","status":"online","status_checked_at":"2025-08-10T02:00:08.965Z","response_time":71,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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-02-08T03:39:18.583Z","updated_at":"2025-08-10T08:39:06.971Z","avatar_url":"https://github.com/sameem97.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Week 2 Learning\n\nWelcome to my week 2 learning repo. This is a continuation of my devops related learnings!\n\nMuch of the learnings this week was encompassed around deploying a test Node.js application coupled with a mongodb database in a two-tier application architecture. Using generalised azure images with User Data has greatly automated the deployments.\n\nConcepts like autoscaling with deployment of Virtual Machine Scale Sets (VMSS) and monitoring with Azure Monitor has also been explored.\n\nLastly, further enhancements to the database security have been added with the three-subnet architecture, using a Network Virtual Appliance (NVA) in a DMZ subnet to filter incoming traffic (see mongodb section below for details).\n\nHappy coding!\n\n## Topics\n\n- [Deploy Node.js app](/nodejs_app_deployment/README.md)\n- [Deploy Mongodb database](/mongo_db_deployment/README.md)\n- [Connect App to Database](/connect_app_db/README.md)\n- [Two-Tier Application Architecture](/app_architecture/README.md)\n- [Automate App Server Setup with User Data](/app_vm_initial_setup/run_app_only.sh)\n- [Azure Monitor](/azure_monitor/README.md)\n- [Autoscaling with Azure](/autoscaling/README.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsameem97%2Ftech501-week-2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsameem97%2Ftech501-week-2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsameem97%2Ftech501-week-2/lists"}