{"id":16813761,"url":"https://github.com/albertoimpl/k8s-for-the-busy","last_synced_at":"2025-03-22T03:31:14.336Z","repository":{"id":86216893,"uuid":"214250454","full_name":"Albertoimpl/k8s-for-the-busy","owner":"Albertoimpl","description":"Kubernetes for the busy developer - A practical guide","archived":false,"fork":false,"pushed_at":"2021-06-22T08:25:21.000Z","size":3634,"stargazers_count":66,"open_issues_count":1,"forks_count":23,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-03-18T07:32:10.847Z","etag":null,"topics":["docker","gradle","java","jib","k8s","kubernetes","spring","spring-boot"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Albertoimpl.png","metadata":{"files":{"readme":"README.adoc","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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-10-10T17:57:26.000Z","updated_at":"2025-03-07T02:50:58.000Z","dependencies_parsed_at":null,"dependency_job_id":"ee347d71-9c4c-4167-a5f6-ee0a9ccd831e","html_url":"https://github.com/Albertoimpl/k8s-for-the-busy","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/Albertoimpl%2Fk8s-for-the-busy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Albertoimpl%2Fk8s-for-the-busy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Albertoimpl%2Fk8s-for-the-busy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Albertoimpl%2Fk8s-for-the-busy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Albertoimpl","download_url":"https://codeload.github.com/Albertoimpl/k8s-for-the-busy/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244902929,"owners_count":20529114,"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","gradle","java","jib","k8s","kubernetes","spring","spring-boot"],"created_at":"2024-10-13T10:27:46.190Z","updated_at":"2025-03-22T03:31:14.324Z","avatar_url":"https://github.com/Albertoimpl.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"= Kubernetes for the busy developer\n:toc:\n\nThe Kubernetes hype train has reached full velocity and many organisations are now adopting the technology.\nThe Kubernetes ecosystem can be very operator focused and it can be a challenge for developers to distill the information that is relevant for their job.\nThere are a large number of available tools aimed at solving a broad set of problems but it can be daunting choosing which to invest in.\nThis tutorial aims to provide developers with a thorough grounding on Kubernetes concepts, suggest best practices and get hands-on with some of the essential tooling.\n\n\nSlides: https://speakerdeck.com/albertoimpl/kubernetes-distilled\n\n== Why this tutorial\n\nAfter working with a PaaS where the developer has just one single command to deploy the applications: `cf push`, `heroku deploy` or `gcloud app deploy`.\nThey abstract from a huge amount of complexity.\nThe experience coming to kubernetes is far from that.\nThere are many tools for each phase of the lifecycle increasing the learning curve.\n\n== What this tutorial is not about\n\n* How to operate or deploy a k8s cluster.\n* K8s architecture will be treated as a black box and only the necessary will be described.\n\n== \u003c\u003ccontainerizing-java/README.adoc#,Building an image from source\u003e\u003e\n\n== \u003c\u003ccontainerizing-with-buildpacks/README.adoc#,Building an image using Buildpacks\u003e\u003e\n\n== \u003c\u003ck8s-basics/README.adoc#,K8s basics\u003e\u003e\n\n== \u003c\u003clocal-development-workflow/README.adoc#,Local Development Workflow\u003e\u003e\n\n== \u003c\u003cobservability/README.adoc#,Observability\u003e\u003e\n\n== \u003c\u003cnetworking/README.adoc#,Networking\u003e\u003e\n\n== \u003c\u003cpersistence/README.adoc#,Persistent Volumes\u003e\u003e\n\n== \u003c\u003cconfigurations/README.adoc#,Externalised Configuration\u003e\u003e\n\n== \u003c\u003cvisualization/README.adoc#,Visualization\u003e\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falbertoimpl%2Fk8s-for-the-busy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falbertoimpl%2Fk8s-for-the-busy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falbertoimpl%2Fk8s-for-the-busy/lists"}