Intro to Backend Development
  • Introduction
  • SP25 Syllabus
  • Apply to Take the Course
  • Getting Started
  • Weekly Feedback Form
  • Ed Discussion
  • Intro to Backend SP25 Google Calendar
  • Cheat Sheets
    • Assignment Requirements
    • Assignment FAQs
    • Error FAQs 😢
    • Concept FAQs
    • Postman
    • Command Line
    • Virtual Environment
  • Chapters
    • 1. Routes
      • Pre-Class TODO's
      • Lecture
      • Assignment Handout
      • API Specification
    • 2. Databases
      • Pre-Class TODO's
      • Lecture
      • Demo
      • Assignment Handout
      • API Specification
    • 3. Relational Databases
      • Pre-Class TODO's
      • Lecture
      • Demo
      • Assignment Handout
      • API Specification
    • 4. Abstractions
      • Pre-Class TODO's
      • Lecture
      • Demo
      • Assignment Handout
      • API Specification
    • 5. Containerization
      • Pre-Class TODO's
      • Docker Installation
      • Lecture
      • Demo
      • Assignment Handout
    • 6. Deployment
      • Lecture
      • Demo
      • Assignment Handout
    • 7. Images
      • Demo
      • Assignment Handout
    • 8. Authentication
      • Lecture
      • Demo
      • Assignment Handout
    • (Work in Progress) OAuth
      • Pre-Class TODO's
      • Lecture
      • Demo
      • OAuth 2.0 vs OpenID
      • Flask / OpenID example
  • Additional Topics
    • Git and Github
    • HackOurCampus
  • Other AppDev Courses
    • Intro to iOS Development
    • Intro to Android Development
    • Intro to Digital Product Design
  • Deprecated
    • Previous Semester Syllabi
      • FA22 Syllabus
      • SP22 Syllabus
      • FA21 Syllabus
      • SP21 Syllabus
      • FA20 Syllabus
      • SP20 Syllabus
    • Deployment Pre-Class TODO's
    • PA6 Assignment Handout
    • Deployment Demo
    • Final Project (Spring 2019)
      • Final Project Award Winners
Powered by GitBook
On this page
  • Assignment Scope
  • Helpful Links
  • 1. Set Up Google Cloud Account
  • 2. Set Up Server Environment
  • 3. Run Docker Container
  • 4. Submit Assignment
  • Challenges
  • Tier I

Was this helpful?

  1. Deprecated

PA6 Assignment Handout

Contributors: Alicia Wang, Conner Swenberg

PreviousDeployment Pre-Class TODO'sNextDeployment Demo

Last updated 4 years ago

Was this helpful?

Assignment Scope

Due Date: Sunday 11/2, 11:59pm

You will be deploying the docker image you created in PA5 to Google Cloud! It should have all the functionality of PA4. Your submission will only involve a README.txt file including the IP address of your deployed server.

Helpful Links

1.

2.

3.

4. Submit Assignment

3a. Fill out your README.txt

A README.txt file is included in the starter code for you to fill out after completing the assignment. Also note that you will not receive extra credit for Extra Credit Challenges you complete if you do not let us know for when we grade!

Make sure to note your server's IP address so that we can test it while grading!

README.txt
Name: Jane Smith
NetID: js123

Challenges Attempted: Tier I, II, III

Instance IP: <insert IP address here>

3b. Submit README.txt on CMS

3c. Submit Feedback Form

To receive credit for your assignment, you must fill out the feedback form so that we can better understand how effectively we are teaching and how long students are spending on assignments.

Challenges

Tier I

Add the use of a Docker volume to isolate a production database

You can follow along the steps and motivation layed out in the demo.

Add the use of an environment variable file for secrets

You can follow along the steps and motivation layed out in the demo.

Docker Hub
Google Cloud Console
Installing Docker on Ubuntu 18.04
Installing Docker Compose on Ubuntu 18.04
Set Up Google Cloud Account
Set Up Server Environment
Run Docker Container
Feedback Form