Skip to content

Assignment 00

Note

  1. This assignment is a prerequisite for getting future assignments graded.
  2. Individual assignment weightage on the course grade of this assignment is 0%.
  3. Students are solely responsible for the cost of tools and services used in the course. Northeastern University, College of Engineering, and the instructor will not be responsible for any of the charges incurred.
  4. The cloud service provider might require a valid credit or debit card even for free tiers. If you do not have a credit or debit card, please let me know ASAP.

Due Date

Section Submission Due Date Grading Due Date
Boston N/A N/A

Getting Help

Info

Ask all your questions in Canvas discussion thread.

Learning Objectives & Assignment Goals

The goal of this assignment is to setup local development environment and sign up for cloud & SaaS services we will use in this course. An easy way to relate to this assignment is to think of the work developers usually do in their first day/week at a new job.

Assignment Tasks

Account Signups

Info

  • Use personal email for account signups. Avoid using your Northeastern email account.
  • Don't create a new account for the course if you have an existing account with any of these services.

Set up MFA

You are responsible for the security of your account. It is important that you use strong passwords for all accounts and set up multi-factor authentication for all accounts to add an extra layer of security.

  1. Sign up for Github Student Developer pack.
  2. Sign up for Amazon Web Services (AWS).
  3. Sign up for Google Cloud Platform (GCP).
  4. Register for a student license from JetBrains. You will be able to use an IDE such as IntelliJ IDEA Ultimate with your choice of programming language such as Go, Java, PHP, Ruby, Python, JavaScript, etc.
  5. Optionally sign up for Namecheap account.
  6. Sign up for a Github account. Make sure to personalize your GitHUb profile by setting your profile name and optionally profile picture. One student per team will subscribe to Team plan. This will allow you to create private GitHub organizations.
  7. Sign up for a Docker Hub account and subscribe to pro the plan.

Setup Development Environment

Domain Registration & Configuration

You will need a domain name for this course. You may use any existing domain you own you can purchase a new domain from the registrar of your choice.

  1. Configuring Amazon Route 53 For DNS Service
  2. Create a public hosted zone in Amazon Route 53 for your domain.
  3. Configure your domain registrar's nameserver to use the ones provided by Amazon Route 53.

Grading Rubric and Submission

Info

Following guidelines are for information only. They are subject to change at the discretion of the instructor.

N/A