{"id":21335000,"url":"https://github.com/manasesjesus/docker-and-kubernetes","last_synced_at":"2025-07-12T12:30:56.507Z","repository":{"id":45838296,"uuid":"161488975","full_name":"manasesjesus/docker-and-kubernetes","owner":"manasesjesus","description":"Docker and Kubernetes: Complete guide, eBooks, tutorials and exercises","archived":false,"fork":false,"pushed_at":"2022-07-11T19:00:55.000Z","size":177,"stargazers_count":15,"open_issues_count":0,"forks_count":14,"subscribers_count":2,"default_branch":"master","last_synced_at":"2023-03-04T23:43:34.137Z","etag":null,"topics":["docker","docker-compose","kubernetes","nginx","nodejs","postgres","react","redis"],"latest_commit_sha":null,"homepage":"","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/manasesjesus.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-12-12T13:01:02.000Z","updated_at":"2023-01-25T09:18:48.000Z","dependencies_parsed_at":"2022-09-19T08:41:35.413Z","dependency_job_id":null,"html_url":"https://github.com/manasesjesus/docker-and-kubernetes","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manasesjesus%2Fdocker-and-kubernetes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manasesjesus%2Fdocker-and-kubernetes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manasesjesus%2Fdocker-and-kubernetes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manasesjesus%2Fdocker-and-kubernetes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/manasesjesus","download_url":"https://codeload.github.com/manasesjesus/docker-and-kubernetes/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225820286,"owners_count":17529138,"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":["docker","docker-compose","kubernetes","nginx","nodejs","postgres","react","redis"],"created_at":"2024-11-21T23:37:15.157Z","updated_at":"2024-11-21T23:37:15.677Z","avatar_url":"https://github.com/manasesjesus.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Docker and Kubernetes: The Complete Guide\n\nBuild, test and deploy Docker applications with Kubernetes while learning production-style development workflows.\n\u003cbr\u003e\u003cbr\u003e\nThis repository contains the exercises from the course with my additions/modifications/notes. \u003cbr\u003e\nCourse available at https://www.udemy.com/docker-and-kubernetes-the-complete-guide\n\u003cbr\u003e\u003cbr\u003e\n\n## fib-calc\nA multicontainer and \"complicated\" version of a Fibonacci calculator. It runs on a Nginx server, uses React for the frontend and Express for the backend API. All calculated values get stored in a Postgres database and it uses Redis for the logs. A worker process watches Redis for new indexes and calculates the Fibonacci value. \n\n## react-app\nA bootstrapped React application running on a container. \u003cbr\u003e\nMulti-step Docker process to have a build phase and a run phase. \u003cbr\u003e\nIt uses Nginx to serve the application. \n\n## redis-image\nUse an existing user image as a base, download and install a dependency and tell the image what to do when it starts as a container.\n\n## visits-counter\nA Node.js application that counts the number of page visits. It uses two containers, one for the Node.js server and one for Redis to store the value.\n\nDocker compose creates the two containers (redis, node); both have free access to each other and can exchange as much information as they need.\n\n## webapp\nA simple \"Hello world\" application in using Node.js and Express.\nUsing Docker to specify a base image and working directory, copy/install dependencies and run a default command.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmanasesjesus%2Fdocker-and-kubernetes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmanasesjesus%2Fdocker-and-kubernetes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmanasesjesus%2Fdocker-and-kubernetes/lists"}