Shoulder.dev Logo Shoulder.dev

Setting Up GitHub Codespaces

Use the following context, video list and articles to create a informative and comprehensive summary learning action plan for software developers on their chosen subject.

The target audience are "expert developers, with experience of CNCF projects as a end-user". The goal is to create an easy to follow learning summary with visible progress points. Include Learning Exercises at the end as example projects/challenges to continue learning with. Indicate which URLs where used for the facts or recommendations as footnotes ^#, starting at 1

Section 1: Use the context below to create a long comprehensive summary of the subject based on information provided. Only use the content provided to create the output. Don't say it's a summary. Act like it's the full output and these are the key points to know.

Output as short sentences and bullet points to make it easy to read. Reorganize the sections as required to make it easy to read. Make it motivational.

Section 2: Output a list of recommended videos and articles to watch/read in order. If it's not important to learning topic based on title/description, remove it. The order should be informative and motivational. Vary the language used to make it interesting.

Section 3: Provide a Relevant Code Snippet(s) to use as a reference. Use the code provided in the context below as a reference. If no code is provided, output "No example available".

The format should be in Markdown like this. Important to use titles provided:

"""

Background:

Sentences...

Key Points:

Learning Action Plan:

  • Step:
  • Why:
  • Action - Read, Execute, Practice, Watch, Interact:

Learning Exercises:

Recommended Watching/Reading Order:

  • Article ^#
  • Video ^#

Relevant Code Snippet(s):

Code
  

"""

Content To Use:

Subject: "Setting Up GitHub Codespaces"

Videos/Articles: GitOps for Helm Users ยท GitHub GitHub - helm/helm: The Kubernetes Package Manager GitHub - kubernetes-sigs/descheduler: Descheduler for Kubernetes GitHub - cybozu-go/neco: Project Neco GitHub - alcideio/skan: Scan Kubernetes resource files , and helm charts for security configurations issues and best practices. GitHub - lyft/cni-ipvlan-vpc-k8s: AWS VPC Kubernetes CNI driver using IPvlan GitHub - TykTechnologies/tyk-operator: Tyk Operator for Kubernetes GitHub - edgelesssys/constellation: Constellation is the first Confidential Kubernetes. Constellation shields entire Kubernetes clusters from the (cloud) infrastructure using confidential computing. GitHub - armadaproject/armada: A multi-cluster batch queuing system for high-throughput workloads on Kubernetes. GitHub - instrumenta/kubeval: Validate your Kubernetes configuration files, supports multiple Kubernetes versions GitHub - vmware-tanzu/kubeapps: A web-based UI for deploying and managing applications in Kubernetes clusters GitHub - replicatedhq/troubleshoot: Preflight Checks and Support Bundles Framework for Kubernetes Applications GitHub - fybrik/fybrik: Fybrik GitHub - genuinetools/contained.af: A stupid game for learning about containers, capabilities, and syscalls. GitHub - rancherfederal/rke2-aws-tf GitHub - buildpacks-community/kpack: Kubernetes Native Container Build Service GitHub - bridgecrewio/checkov: Prevent cloud misconfigurations and find vulnerabilities during build-time in infrastructure as code, container images and open source packages with Checkov by Bridgecrew. GitHub - fluxninja/aperture: Observability-driven load management for cloud apps GitHub - kubesphere/kubekey: Install Kubernetes/K3s only, both Kubernetes/K3s and KubeSphere, and related cloud-native add-ons, it supports all-in-one, multi-node, and HA ๐Ÿ”ฅ โŽˆ ๐Ÿณ GitHub - sparkfabrik/terraform-google-gke-autopilot-mastodon: A terraform module to deploy a production-grade Mastodon instance on GKE Autopilot GitHub - kube-green/kube-green: A K8s operator to reduce CO2 footprint of your clusters Thanos - Highly available Prometheus setup with long term storage capabilities Thanos - Highly available Prometheus setup with long term storage capabilities Thanos - Highly available Prometheus setup with long term storage capabilities Thanos - Highly available Prometheus setup with long term storage capabilities Thanos - Highly available Prometheus setup with long term storage capabilities Hello World! git and jekyll it is | < some web /> Setting up eslint for JS in VS Code | < some web /> Unit testing in Reactjs with Jest, act() | < some web /> Understanding Kubernetes' Cluster Networking | George Aristy Let's talk about Kubernetes on the Internet Auditing RBAC - Redux Fun with container images - Bypassing vulnerability scanners

Context: https://github.com/helm/helm Download ZIP
Sign In Required Please sign in to use Codespaces.
Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again.
Launching Xcode If nothing happens, download Xcode and try again.
Launching Visual Studio Code Your codespace will open once ready. There was a problem preparing your codespace, please try again. Latest commit  
Git stats 7,174 commits
Files Permalink Failed to load latest commit information.

https://github.com/cybozu-go/neco Download ZIP
Sign In Required Please sign in to use Codespaces.
Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again.
Launching Xcode If nothing happens, download Xcode and try again.
Launching Visual Studio Code Your codespace will open once ready. There was a problem preparing your codespace, please try again. Latest commit
YZ775 Merge pull request #2374 from cybozu-go/reguler-update โ€ฆ
b89777f
Sep 27, 2023 Merge pull request #2374 from cybozu-go/reguler-update

https://github.com/kubernetes-sigs/descheduler Download ZIP
Sign In Required Please sign in to use Codespaces.
Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again.
Launching Xcode If nothing happens, download Xcode and try again.
Launching Visual Studio Code Your codespace will open once ready. There was a problem preparing your codespace, please try again. Latest commit
k8s-ci-robot Merge pull request #1245 from a7i/helm-cronjob-timezone โ€ฆ
3bd9dfc
Sep 26, 2023 Merge pull request #1245 from a7i/helm-cronjob-timezone

https://github.com/helm/helm Name already in use A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch? Cancel Create 52 branches 187 tags
Code Local Codespaces
Clone HTTPS
GitHub CLI
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more about the CLI .
Open with GitHub Desktop Download ZIP
Sign In Required Please sign in

https://github.com/cybozu-go/neco Name already in use A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch? Cancel Create 28 branches 1,193 tags
Code Local Codespaces
Clone HTTPS
GitHub CLI
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more about the CLI .
Open with GitHub Desktop Download ZIP
Sign In Required Please sign in

https://github.com/kubernetes-sigs/descheduler Name already in use A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch? Cancel Create 17 branches 51 tags
Code Local Codespaces
Clone HTTPS
GitHub CLI
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more about the CLI .
Open with GitHub Desktop Download ZIP
Sign In Required Please sign in

https://gist.github.com/scottrigby/a1a42c3292ec7899837c578ffdaaf92a Copy PAT to buffer 3. Export env vars locally I've done this in advance for now. ๐Ÿ’ก If you want to show during a demo, follow best security practices by making the PAT off camera - or copy from a secure password app on camera etc โ€“ then read to var silently read -s , then export var. $ export GITHUB_TOKEN=[paste PAT] $ echo -n $GITHUB_TOKEN | wc -c 40 4. Create local demo cluster $ kind create cluster (took 40s) 5. Simple bootstrap: ๐Ÿ’ก The more complex your org is, the more complex your directory structure and patterns usually are. There is no gold standard. Flux is not opinionated about how directories are structured, rather it tries to be as flexible as possible to accommodate different patterns. $ flux bootstrap github \ --interval 10s \ --owner scottrigby --personal \ --repository flux-for-helm-users \ --branch main \

https://github.com/kubernetes-sigs/descheduler We also encourage ALL active community participants to act as if they are maintainers, even if you don't have "official" write permissions. This is a community effort, we are here to serve the Kubernetes community. If you have an active interest and you want to get involved, you have real power! Don't assume that the only people who can get things done around here are the "maintainers". We also would love to add more "official" maintainers, so show us what you can do! This repository uses the Kubernetes bots. See a full list of the commands [here][prow]. Communicating With Contributors You can reach the contributors of this project at: Slack channel Mailing list Learn how to engage with the Kubernetes community on the community page . Roadmap This roadmap is not in any particular order. Consideration of pod affinity

https://gist.github.com/scottrigby/a1a42c3292ec7899837c578ffdaaf92a Lets create a Helm release the most common way, using the Helm CLI Now lets convert these to declarative CRs that Flux understands Lets go ahead and push this to Git Lets check out the magic Change a new Helm release value through Git Pause and resume Cleanup demo cluster ๐Ÿงน Disaster recovery โ›‘ Wrap up 1. Install Flux CLI and Kind $ brew upgrade fluxcd/tap/flux kind $ brew reinstall fluxcd/tap/flux kind $ flux --version && kind --version flux version 0.29.4 kind version 0.12.0 2. Make Personal Access Token for creating repositories Generate new token in dev settings Check all permissions under repo & save Copy PAT to buffer 3. Export env vars locally I've done this in advance for now.

https://github.com/helm/helm

  • 130

    Contributors 642 + 631 contributors

Languages Go 98.0% Shell 1.6% Makefile 0.4%