Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PEARC18 Tutorial! #643

Closed
choldgraf opened this issue Apr 12, 2018 · 22 comments
Closed

PEARC18 Tutorial! #643

choldgraf opened this issue Apr 12, 2018 · 22 comments

Comments

@choldgraf
Copy link
Member

choldgraf commented Apr 12, 2018

Hey all, our PEARC tutorial got accepted! Congrats everybody! We can use this issue to coordinate putting together materials and make sure that we're on the right track.

Conference date: July 22-26

Links

What are we doing?

A 6-hour tutorial on JupyterHub and BinderHub

We'll cover:

  • Deploying a bare JupyterHub on a commercial cloud platform
  • Best-practices in debugging, customizing, and managing a kubernetes deployment
  • Customizing the environment for Jupyter with a Docker image
  • Make it possible to build environments with a BinderHub
  • Demonstrate how this could be done with XSEDE (not live, probably just showing)
  • Discuss where the technology is headed more generally.

From our proposal:

This day-long workshop will cover setting up BinderHub and JupyterHub in the cloud. By the end, you will have your own public-facing BinderHub deployment that allows users at your own institution to share computational environments with a public link.

We will begin by deploying a bare JupyterHub on a commercial cloud platform using Kubernetes, a popular technology for robustly managing cloud resources. We'll cover best-practices in debugging, managing, and customizing your Kubernetes deployment, complete with hands-on exercises. We’ll show how to customize the environment your JupyterHub provides to users by using a Docker image of your choice. Next, we’ll cover how to set up a BinderHub service that allows users to automatically create their own computational environments. . We will also deploy the same infrastructure on XSEDE resources to demonstrate how easily this can be generalized to other cloud platforms.

We’ll close the workshop with a discussion about future directions of the technology and the community, as well as an open question: How can we federate BinderHub instances with support at national and institutional levels?

cc @aculich @jzf2101 @cmd-ntrf @henchc @mpacer @willingc @yuvipanda @minrk

@jzf2101
Copy link

jzf2101 commented Apr 13, 2018

@choldgraf are we mentioning federation in this?

@betatim
Copy link
Member

betatim commented Apr 13, 2018

Is there a decision on the topic of federation?

@choldgraf
Copy link
Member Author

choldgraf commented Apr 13, 2018

Nope, I believe that @Carreau 's PR on federation is yet to be merged, so I'm hesitant to commit to one federation model over another until we've got a little bit of experience with an N>2 setup. What do you all think?

Also, if we're gonna have a conversation about federation, I think that a place like jupyterhub/binderhub#63 is a better spot so we don't conflate issues!

@jzf2101
Copy link

jzf2101 commented Apr 13, 2018

I meant in the presentation

@choldgraf
Copy link
Member Author

I think we can decide this closer to the date, depending on whether we have an idea for what the model would be. Otherwise we can mention it in the abstract but not go into a ton of detail.

@choldgraf
Copy link
Member Author

worth noting: at least one review (I think a couple) explicitly wanted to hear more about sustainability models for Binder, so I think there's some appetite for us talking about how we'll either get others to host Binders, or find models for drawing in $$$ with the service

@jzf2101
Copy link

jzf2101 commented Apr 19, 2018

@willingc and @yuvipanda have good slides to use as a reference

@jzf2101
Copy link

jzf2101 commented May 29, 2018

Any news on this @aculich ? Can we use our recent scipy submission to help?

@choldgraf
Copy link
Member Author

@jzf2101 we did get this accepted! Though there hasn't been much movement on developing new materials (partially since all the attention was taken up by scipy stuff). I think it's time we started working on this though!

@aculich
Copy link
Collaborator

aculich commented May 30, 2018

@jzf2101 @choldgraf yes, as we are about 2 months out, now is a good time to regroup and see where we are and what we need to do based on existing tutorial material to focus on delivering something for PEARC18 which is now officially confirmed for:

Monday July 23rd, 8:30am-5pm in the Smithfield Room at the Wyndham Hotel in Pittsburgh, PA.

Hotel info: https://www.pearc18.pearc.org/hotel

It looks like the $179 conference rate is available through June 3rd.

Also, how many people (and who?) from the Jupyter Team are planning to go? I will check with the PEARC program committee about conference registration for people who are just going to present at this workshop, versus attend the rest of the conference itself. If you wish you attend the rest of the conference they are likely to expect folks to pay the full rate, however if some are only going to present at the workshop I'll check with the conference committee if there is fee-free presenter registration (or find out if it is more like other Py conferences which require presenters to pay registration fees).

@jzf2101
Copy link

jzf2101 commented May 30, 2018

Not sure I can come but I want to make sure materials are ready to go

@choldgraf
Copy link
Member Author

I am not positive I'm going or not...will try and decide on this soon, just figuring out my schedule w/ weddings and such.

How many people do we need to be there in order to effectively run the workshop? 2? @aculich do you have an idea for how big these workshops are?

@aculich
Copy link
Collaborator

aculich commented Jun 1, 2018

it would be great to have at least one person from the Jupyter team be there if possible! I will be there the whole day... and so if we have a total of at least 4 people co-teaching/co-facilitating that would be able to get us through a whole day.... @willingc and/or @yuvipanda able to make it? I think Felix from Compute Canada will be there and I am hoping to sync up with him this week or next week.

@choldgraf
Copy link
Member Author

I believe that @yuvipanda is planning to be there though will be a somewhat game-time decision on the day of.

I'm planning to be there too though may just be there for a couple of days rather than the whole conference. @aculich do you think there'd be value in attending the first day or two of PEARC? I looked at the schedule but don't see when the JupyterHub tutorial is.

Also, @aculich or @yuvipanda have you been in touch with the folks who are presenting this poster? They're presenting on "using JupyterHub on kubernetes with jetstream" which seems relevant :-)

@choldgraf
Copy link
Member Author

@aculich, any word from them regarding conference registration and tutorial presenters?

@willingc
Copy link
Collaborator

willingc commented Jun 5, 2018

Sorry @aculich, I'm booked for the time of PEARC.

@aculich
Copy link
Collaborator

aculich commented Jun 5, 2018

@choldgraf @yuvipanda @jzf2101 I will let you know as soon as I hear back from the PEARC18 Chairs about registering. I requested a non-attendee presenter code for you to register. I will ping them again if I don't hear back soon. @willingc thanks for letting me know that you won't be able to attend in person— and for all who can't make it to the conference itself, your contributions to the overall efforts are very much appreciated! There's always a lot of work and effort that goes on behind the scenes to make the day-of the event happen and go smoothly. Thanks and I'll keep you all posted!

@aculich
Copy link
Collaborator

aculich commented Jun 5, 2018

@choldgraf @yuvipanda @jzf2101 the answer came in while writing the previous note to you.... it looks like they have set it up the way SciPy or other conferences have everyone pay a registration fee, including presenters:

---------- Forwarded message ---------
From: Jeff F. Pummill [email protected]
Date: Tue, Jun 5, 2018 at 9:20 AM
Subject: Re: registration for presenters who are not attendees of PEARC18
To: Aaron Culich [email protected], Sergiu Sanielevici [email protected], Carol Song [email protected]

Greetings Aaron!

As PEARC relies on registration fees and exhibitor fees exclusively to put the event on, we require everyone to register. However…they could use the One Day or Two Day registrations to significantly save funds. This is, in fact, why we added those options…for presenters who would not be attending the whole event, and thus shouldn’t be expected to pay full registration cost.

Conference registration fees:

Regular Registration: $600 (includes tutorials)
Two-Day Registration: $400
One-Day Registration: $200

Late Registration begins June 4
Late Registration: $720 (includes tutorials)
Late 2-day Registration: $480
Late 1-day Registration: $240

Onsite Registration: $860 (includes tutorials)
Onsite 2-Day Registration: $575
Onsite 1-Day Registration: $290

@choldgraf
Copy link
Member Author

Hey all - I updated the z2jh tutorial in the tutorial folder. I still need to run through the instructions to double-check that it works, but it's now updated with the latest z2jh information.

That said, do we still plan on going through the full kubernetes explanation? @aculich @jzf2101 what do you think? (as opposed to focusing on the littlest jupyterhub)

@aculich
Copy link
Collaborator

aculich commented Jul 11, 2018

@choldgraf yes, the k8s explanation is important— it is one of the key things that people in this audience need to learn about, probably moreso than the littlelest jhub for this particular audience.

@manics
Copy link
Member

manics commented Jun 10, 2020

The conference has finished 🙂

@manics manics closed this as completed Jun 10, 2020
@choldgraf
Copy link
Member Author

omg @manics all of these issues closings are amazing, thank you 🙏

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants