Visit https://github.com/settings/tokens/new to generate a new "classic" token.
Select the "Repo" checkbox to enable "Full control of private repositories", then click "Generate Token".
Save your resulting personal access token for later use
<section> | |
<img src='https://developers.redhat.com/sites/default/files/styles/share/public/Dev%20Hub_Share%20Image.png' alt="Red Hat Developer Hub logo" style="border:0px;" /> | |
<h2>Red Hat Developer Hub</h2> | |
</section> | |
<section> | |
<img src='https://cdn.thenewstack.io/media/2023/03/0f79573b-backstage-logo-1-1024x576.png' alt="Backstage logo" style="border:0px;" /> | |
<h2>Backstage IDP</h2> | |
</section> | |
<section> | |
<p>What are the differences?</p> |
<section data-background-transition='zoom' data-transition='concave' data-background='http://ryanjarvinen.com/presentations/shared/img/broadcast_reveal_dark.png' data-state='blackout'> | |
<h2>Gist-Powered</h2> | |
<h1>Reveal.js</h1> | |
<h2>Slideshow Presentations</h2> | |
<br/> | |
<h1 class='fragment grow'><a style='color:deepskyblue;' href='http://gist-reveal.it'>gist-reveal.it</a></h1> | |
</section> | |
<section data-background-transition='zoom' data-transition='linear' id='try-it'> | |
<h2>Try it out!</h2> | |
<p>Create your own deck by forking a copy of <a href='https://gist.github.com/ryanj/af84d40e58c5c2a908dd'>this github gist</a>: <br /><a href='https://gist.github.com/ryanj/af84d40e58c5c2a908dd'>https://gist.github.com/ryanj/af84d40e58c5c2a908dd</a></p> |
apiVersion: console.openshift.io/v1 | |
kind: ConsoleLink | |
metadata: | |
name: application-menu-backstage | |
spec: | |
href: "https://janus-demo.apps{{ cluster_host }}" | |
location: ApplicationMenu | |
text: Red Hat Developer Hub | |
applicationMenu: | |
section: Workshop Resources |
Visit https://github.com/settings/tokens/new to generate a new "classic" token.
Select the "Repo" checkbox to enable "Full control of private repositories", then click "Generate Token".
Save your resulting personal access token for later use
# Set up GitHub authentication for Backstage | |
## Sign in to GitHub | |
Sign in to https://github.com/ or create a new account. | |
Warning: about single user mode | |
## Set up a User Access Token |
https://gist.io/@ryanj/01b8592a04e40837ccd07b76716dbe73
slides: http://bit.ly/crc-silver
#!/bin/bash | |
# Invite these users: | |
export FILE_CSV="BackstageOnboarding\ -\ Invitations.csv" | |
# To this GH_ORG: | |
export GH_ORG=summit23Janus2 | |
# Using this API_TOKEN: | |
export YOUR_TOKEN="YOUR_TOKEN_XYZ" | |
for ghuser in $(cat $FILE_CSV | cut -f 1 -d ',' | grep -v "^login" ); do |
<section> | |
<h2>ryanj @ red hat</h2> | |
<h1>RevealJS Presentation Hacks</h1> | |
<h4 class='fragment fade-up'><a href="http://bit.ly/ato-reveal">http://bit.ly/ato-reveal</a></h4> | |
</section> | |
<section data-markdown> | |
## reveal.js | |
https://github.com/hakimel/reveal.js#revealjs-- |
#!/bin/bash | |
# Requirements: yq, bash | |
#set -euo pipefail | |
# Check for the yq command | |
if ! command -v yq &> /dev/null | |
then | |
echo "The yq command could not be found." | |
exit 1 | |
fi |
<section> | |
<h2>WORKSHOP:</h2> | |
<h3>Crafting Kubernetes Operators</h3> | |
<p><a href="http://gist-reveal.it/bit.ly/craftingoperators">bit.ly/craftingoperators</a></p> | |
<p class='fragment'>content coming soon...</p> | |
</section> |