{"id":13468460,"url":"https://github.com/learntocloud/learn-to-cloud","last_synced_at":"2025-05-13T17:09:29.603Z","repository":{"id":37329152,"uuid":"377305568","full_name":"learntocloud/learn-to-cloud","owner":"learntocloud","description":"Learn the fundamentals of cloud computing","archived":false,"fork":false,"pushed_at":"2025-04-20T13:36:43.000Z","size":13076,"stargazers_count":4838,"open_issues_count":4,"forks_count":862,"subscribers_count":123,"default_branch":"main","last_synced_at":"2025-04-24T01:58:23.049Z","etag":null,"topics":["aws","azure","cloud","devops","hacktoberfest","learning","python"],"latest_commit_sha":null,"homepage":"https://learntocloud.guide","language":"JavaScript","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/learntocloud.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-06-15T22:11:55.000Z","updated_at":"2025-04-24T01:46:55.000Z","dependencies_parsed_at":"2023-02-19T03:00:55.333Z","dependency_job_id":"39900458-eae0-4e37-a5df-58fe91e69bd5","html_url":"https://github.com/learntocloud/learn-to-cloud","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/learntocloud%2Flearn-to-cloud","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/learntocloud%2Flearn-to-cloud/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/learntocloud%2Flearn-to-cloud/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/learntocloud%2Flearn-to-cloud/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/learntocloud","download_url":"https://codeload.github.com/learntocloud/learn-to-cloud/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253990468,"owners_count":21995774,"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","azure","cloud","devops","hacktoberfest","learning","python"],"created_at":"2024-07-31T15:01:11.347Z","updated_at":"2025-05-13T17:09:24.584Z","avatar_url":"https://github.com/learntocloud.png","language":"JavaScript","readme":"# Welcome\n\n[![Azure Static Web Apps CI/CD](https://github.com/learntocloud/learn-to-cloud/actions/workflows/azure-static-web-apps-agreeable-forest-05e8c1b0f.yml/badge.svg?branch=main)](https://github.com/learntocloud/learn-to-cloud/actions/workflows/azure-static-web-apps-agreeable-forest-05e8c1b0f.yml)\n[![CodeQL Code Scanning](https://github.com/learntocloud/learn-to-cloud/actions/workflows/codeql-code-scanning.yml/badge.svg)](https://github.com/learntocloud/learn-to-cloud/actions/workflows/codeql-code-scanning.yml)\n\n## What is Learn to Cloud?\n\nLearn to Cloud is a GUIDE (not a book or course) that originated from [this tweet](https://twitter.com/madebygps/status/1406258053427740672?lang=en). The goal is to provide an outline of skills you need to learn to get into Cloud Computing. At the end of it you should have the technical knowledge for roles like:\n\n- System administrator.\n- Cloud Support Engineer.\n- Cloud Administrator.\n\n## How to get started?\n\nOur website is live [here](https://learntocloud.guide)\n\n## Questions? Comments? Feedback?\n\nPlease open an [Issue](https://github.com/learntocloud/learn-to-cloud/issues)\n\n## Roadmap\n\nTake a look at our [backlog](https://github.com/orgs/learntocloud/projects/2) for a full list of proposed features (and known issues).\n\n## Contributing\n\nWe have 2 areas for contribution:\n\n### Engineering\n\nWe would love to be your first PR! or any PR for that matter. Take a look at our [backlog](https://github.com/orgs/learntocloud/projects/2) and comment on an issue you'd like to work on and we can get you started.\n\n### Content\n\nIf you have ideas for updating the guide content, please open a PR and we would take a look at it.\n\n## Docker Support\n\nYou can pull the public image from docker hub [rishabkumar7/ltc-website](https://hub.docker.com/r/rishabkumar7/ltc-website) or build it locally.\n\n### Building the Docker Image\n\nTo build the docker image you will need to run the following command:\n\n``` bash\ndocker build --target \u003ctarget\u003e -t \u003ctag\u003e .\n```\n\n- `--target \u003ctarget\u003e` - This is the target to build. The target is the name of the stage in the dockerfile. Valid targets are `dev`, `serve` and `caddy`\n- `-t \u003ctag\u003e` - This is the name and tag of the image that will be built. The format is `name:tag`. The name can be anything you want. The tag is optional. If you do not specify a tag, latest will be used.\n\n- `.` - This is the path to the build context. In this case we are using the current directory (root directory of this project) as the build context.\n\n### Running the Docker Image\n\nTo run the serve target you will need to run the following command:\n\n``` bash\ndocker run --rm -d -p 3000:3000 \u003ctag\u003e\n```\n\n- `--rm` - This is an optional flag that will remove the container when it exits.\n- `-d` - This is an optional flag that will run the container in detached mode.\n- `-p 3000:3000` - This is an optional flag that will map port 3000 on the host to port 3000 in the container.\n- `\u003ctag\u003e` - This is the name and tag of the image that will be run. Make sure to use the same tag that you used when building the image.\n\n## License\n\nDistributed under the MIT License. See [LICENSE](/LICENSE) for more information.\n","funding_links":[],"categories":["JavaScript","CSS","资源"],"sub_categories":["书籍"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flearntocloud%2Flearn-to-cloud","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flearntocloud%2Flearn-to-cloud","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flearntocloud%2Flearn-to-cloud/lists"}