Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
This repository was archived by the owner on Jun 8, 2021. It is now read-only.

:octocat: Sign up for the@github Externship for@upptime at @PabioHQ

NotificationsYou must be signed in to change notification settings

upptime/github-externship

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

About this externship

upptime/upptime is an open-source uptime monitor and status page, powered by GitHub Actions, Issues, and Pages. It uses Node.js and is written in TypeScript by your friends atKoj.

In partnership with GitHub, we're helping launch the Upptime Externship, where students can get paid to work on open-source software. More about theGitHub Externship program is available on their website:

The GitHub Externship is a 90-day fellowship program for third or pre-final year students of GitHub Campus Partner schools. The GitHub Externship program is about learning, preparing students to be market ready, strengthening industry-academia relation, and giving practical experience to students. This program aims to provide innovative solutions to the partner organizations on their existing challenges as well as helping organization identify real talent that can be employed by the organizations at later stages.

Third-year students that are part of Higher-Ed institutions in India that have signed up for the GitHub Campus Program are eligible for this program.

How it works

Hands-on experience

Get the opportunity to work on a real-world problem -- Uptime monitoring is a simple concept, but is extremely important for businesses. The average cost of downtime is $5,600 per minute, according to a 2014 study by Gartner (How much does an hour of downtime cost?), and it's significantly higher for larger websites. When Amazon.com was down for ~63 minutes on Prime Day 2018, its estimated cost was nearly $100 million (Amazon Outage: Estimated $99 Million Lost). Uptime monitoring solves this problem by automatically checking your website from time to time, and informing you of outages.

Upptime is a large project with over 7,000 stars on GitHub, and over 1,000 users and organizations using it. We still have several feature requests (see our top feature requests) that people would love to see, and a few bugs to squash. At the Upptime GitHub Externship, you get to work on these and more, and get a stipend of $200 per month for it.

Mentorship

One of the key rewards of a GitHub Externship is that you get to learn best practices under the guidance of industry leaders. Upptime is built byAnand Chowdhary, the co-founder and CTO of Koj, and an avid open-source contributor. He is aGitHub Star (the first ever from the Netherlands), Forbes 30 Under 30 alum, and one of the most innovative entrepreneurs in the Netherlands, according toHet Financieele Dagblad. As part of the Upptime GitHub Externship, mentees will learn about the project, programming best-practices, and spend one-on-one time with Anand.

Show it off

After working on Upptime for the duration of this program, you get to show it off! Add it to your résumé and receive a LinkedIn recommendation from Anand.

Stipend

Students will receive a stipend of $200 (approximately ₹15,000) per month for the duration of this externship.

How to apply

You're a good fit if you have experience in the following fields, or if you're eager to learn about them. These are the building blocks of Upptime:

  • Node.js
  • TypeScript
  • Automations using GitHub Actions workflows
  • HTML/CSS/JavaScript
  • Frontend framework like Svelte/React/Vue/Alpine/etc.
  • Static site generation
  • GitHub REST API

The application is itself a show of your experience withgit and GitHub. To apply to the Upptime GitHub Externship, please follow these steps. All steps are mandatory, and we'll only review your application if you filled it out correctly:

  1. Fork this repository (upptime/github-externship)
  2. Create a new markdown file in theapplications directory with your GitHub username (for example, if your GitHub username is AnandChowdhary, the file should be created atapplications/AnandChowdhary.md
  3. Stage and commit this file; the commit message should be:tada: Init new application
  4. Add YAML front matter to this markdown file with the following keys:
  • name (your full name)
  • email (your email address[1])
  • institution (name of your college or university that is part of GitHub Campus)
  • homepage (optional link to your website or blog)
  • You can also optionally add links to your social media or developer communities; for this, use the domain name (minus the TLD) of the network as the key and your profile URL as the value (for example,dev: https://dev.to/anandchowdhary orstackoverflow: https://stackoverflow.com/users/1656944/anand-chowdhary)
  1. Write your application in this file; you can use theapplication-template.md file as a starting point (for example, you can copy the contents of this file and answer all questions, or write your own application from scratch)
  2. In your application, write about your ideas for Upptime, how you would like to contribute, how much time you can commit, etc.
  3. Stage and commit your changes; the commit message should be:pencil: Complete application
  4. Read Upptime's Code of Conduct and Contributing Guidelinesupptime/.github
  5. Make a pull request with the title "Name's application for the Upptime GitHub Externship" after completing your application (of course, replace "Name" with your first name)
  6. Add the labelapplication to this pull request and complete the PR checklist

Some helpful resources are available on theGitHub Docs:

[1]: Note that the content of this pull request will be public, so your email address will be publicly available and discoverable by search engines. If you're not comfortable sharing your email address, you can use your GitHub-providednoreply email address in the YAML front matter instead (seeSetting your commit email address to find yours). If you select this option, please additionally fill this form so we know your actual email address in case we want to contact you:Link to Typeform.

Contributors36


[8]ページ先頭

©2009-2025 Movatter.jp