{"id":22432869,"url":"https://github.com/suddutt1/sit-workshop-setup","last_synced_at":"2026-01-06T09:08:59.120Z","repository":{"id":216328675,"uuid":"741055542","full_name":"suddutt1/sit-workshop-setup","owner":"suddutt1","description":"Cloud native development workshop setup","archived":false,"fork":false,"pushed_at":"2024-02-23T10:51:23.000Z","size":3,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-01T12:46:10.933Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"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/suddutt1.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":"2024-01-09T15:56:48.000Z","updated_at":"2024-01-09T15:56:48.000Z","dependencies_parsed_at":null,"dependency_job_id":"490f156b-5f12-4c0c-8d18-66a5edab319c","html_url":"https://github.com/suddutt1/sit-workshop-setup","commit_stats":null,"previous_names":["suddutt1/sit-workshop-setup"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/suddutt1%2Fsit-workshop-setup","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/suddutt1%2Fsit-workshop-setup/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/suddutt1%2Fsit-workshop-setup/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/suddutt1%2Fsit-workshop-setup/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/suddutt1","download_url":"https://codeload.github.com/suddutt1/sit-workshop-setup/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245806090,"owners_count":20675293,"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":[],"created_at":"2024-12-05T22:13:04.092Z","updated_at":"2026-01-06T09:08:59.080Z","avatar_url":"https://github.com/suddutt1.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Environment setup for the workshop\n\n## Requirements \n\n. A linux system (Physical or Virtual) (Ubuntu 22.04 LTS) with 8 GB RAM and 32 GB free diskspace\n\n## Installation steps\n\nPlease note that all the following instructions must be executed as normal user who has sudo access. DO NOT run the following commands as root ( or in #(hash) prompt). ALWAYS RUN them as normal unix user). Some of the commands given below need to executed using sudo. When prompted ,please give your password in those cases. \n\n### Docker installation \n\n1. Open a shell and run the following commands. Please make sure you do not have docker installed already in your system\n```sh\nsudo apt-get update\nsudo apt-get install ca-certificates curl gnupg\nsudo install -m 0755 -d /etc/apt/keyrings\ncurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg\nsudo chmod a+r /etc/apt/keyrings/docker.gpg\n\n# Add the repository to Apt sources:\necho \\\n  \"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \\\n  $(. /etc/os-release \u0026\u0026 echo \"$VERSION_CODENAME\") stable\" | \\\n  sudo tee /etc/apt/sources.list.d/docker.list \u003e /dev/null\nsudo apt-get update\n# Install \nsudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin\n# Press Y when prompoted while running the above command\n# Enable the service \nsudo systemctl enable docker\nsudo systemctl start docker\n\n```\n2. Give access of docker to the current user\n\n```sh\nsudo usermod -aG docker `whoami`\n```\n3. Logout and login again\n4. Verify the installation . Open an terminal and run \n```sh\ndocker ps\n# Sample output\nCONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES\n\n```\n\n\n### SDKMan installation \n\n1. Install sdkman ( This tool will be used to install java, maven etc)\n```sh\n\ncurl -s \"https://get.sdkman.io\" | bash \n\n```\n2. Logout  \u0026 Login \n3. Open a shell and verify the installation \n\n```sh\nsdk version\n\n#Sample output\nSDKMAN!\nscript: 5.18.2\nnative: 0.4.3\n\n```\n### Install Java using SDKMan \n\n1. Open a shell and run the following command \n```\nsdk install java 21.0.1-open\n```\n2. Verify the installaion \n\n```sh\njava -version\n# Sample output \nopenjdk version \"21.0.1\" 2023-10-17\nOpenJDK Runtime Environment (build 21.0.1+12-29)\nOpenJDK 64-Bit Server VM (build 21.0.1+12-29, mixed mode, sharing)\n\n```\n3. Logout and login again\n\n\n### Install Maven \n\n1. Open a shell and run the following command\n\n```sh\nsdk install maven 4.0.0-alpha-10\n```\n\n2. Verify the installation \n```sh\n\nmvn --version \n\n# Sample output\nApache Maven 4.0.0-alpha-10 (89d3c0321dda868c432edf504f1884e6fd706f00)\nMaven home: /home/suddutt1/.sdkman/candidates/maven/current\nJava version: 21.0.1, vendor: Oracle Corporation, runtime: /home/suddutt1/.sdkman/candidates/java/21.0.1-open\nDefault locale: en_IN, platform encoding: UTF-8\nOS name: \"linux\", version: \"6.2.0-39-generic\", arch: \"amd64\", family: \"unix\"\n\n```\n### Install Quarkus\n1. Open a shell and run the following commands\n```sh\n# Sample output \nInstalling: quarkus 3.6.4\nDone installing!\n\nSetting quarkus 3.6.4 as default.\n\n```\n2. Verify installation\n```sh\nquarkus --version\n\n#Sample output\n3.6.4\n\n```\n\n### Install VSCODE \n1. Open a shell and run the following commands\n```sh\nsudo apt-get install wget gpg\nwget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor \u003e packages.microsoft.gpg\nsudo install -D -o root -g root -m 644 packages.microsoft.gpg /etc/apt/keyrings/packages.microsoft.gpg\nsudo sh -c 'echo \"deb [arch=amd64,arm64,armhf signed-by=/etc/apt/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main\" \u003e /etc/apt/sources.list.d/vscode.list'\nrm -f packages.microsoft.gpg\nsudo apt install apt-transport-https\nsudo apt update\nsudo apt install code\n```\n2. Verify installation \n```sh\ncode \n# Should open the VS code environment\n```\n\n### Install kubectl\n1. Open a shell and run the following commands\n\n```sh\n# Download the binary \ncurl -LO \"https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl\"\n\n# Install .  Provide the password if required\nsudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl\n\n\n```\n\n2. Verify the installation \n```sh\nkubectl version\n\n# Sample output \nClient Version: v1.29.0\nKustomize Version: v5.0.4-0.20230601165947-6ce0bf390ce3\n\n```\n\n### Install kind\n\n1. Open a shell and run the following commands\n\n```sh\n# For AMD64 / x86_64\n[ $(uname -m) = x86_64 ] \u0026\u0026 curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.20.0/kind-linux-amd64\nchmod +x ./kind\nsudo mv ./kind /usr/local/bin/kind\n```\n\n2. Verify the installation by creating a cluster\n\n```sh\nkind create cluster --name test-cluster\n# Above command might take some time to execute for the first time\n# Sample output of the above command \nCreating cluster \"test-cluster\" ...\n ✓ Ensuring node image (kindest/node:v1.27.3) \n ✓ Preparing nodes \n ✓ Writing configuration \n ✓ Starting control-plane  \n ✓ Installing CNI \n ✓ Installing StorageClass\nSet kubectl context to \"kind-test-cluster\"\nYou can now use your cluster with:\n\nkubectl cluster-info --context kind-test-cluster\n\nHave a nice day! \n\n```\n3. Delete the test cluster ( DO NOT MISS THIS STEP)\n```sh\nkind delete cluster --name test-cluster\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsuddutt1%2Fsit-workshop-setup","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsuddutt1%2Fsit-workshop-setup","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsuddutt1%2Fsit-workshop-setup/lists"}