faq edit
faq edit
Related Resources:
● AWS Cloud Project Bootcamp Outline
● AWS Cloud Project Bootcamp FAQs
● AWS Cloud Project Bootcamp Surveys
● AWS Cloud Project Bootcamp Codes of Conduct
● AWS Cloud Project Bootcamp Sponsorship Package
● AWS Ontario Virtual User Group Discord Server
● AWS Ontario Virtual User Group Meetup Page
● AWS Cloud Project Bootcamp YouTube Playlist
Overview 1
What is the AWS Cloud Project Bootcamp? 1
Why should I attend the AWS Cloud Project Bootcamp? 1
Who should attend the AWS Cloud Project Bootcamp? 2
Where can I register? 2
Bootcamp Format and Duration 2
Is this a self-paced or a live-instruction bootcamp? 2
When are live classes? 2
What is the format of a classroom session? 2
Where are live classes hosted? 2
How long is each class session? 3
How much time should I dedicate weekly for the AWS Cloud Project Bootcamp? 3
Prerequisites and Experience 3
Is there an age limit? 3
Can I attend this bootcamp if I’m not located in Canada or Canadian? 3
I don’t have an AWS account, can I still participate? 3
What is the prerequisite knowledge or skills required to participate in the AWS Cloud Project
Bootcamp? 3
Cloud Knowledge 3
Curriculum and Skills Covered 3
What will I learn? 3
Is there homework? 4
Will you review my homework? 4
Hands-on Project 4
Can I share the project that I work on publicly? 4
Can I use this project in my résumé? 4
Why Python for the backend (as opposed to something like JavaScript)? 4
Why was the Flask framework chosen as the backend framework? 4
Grading 5
How will I be graded for individual participation? 5
How will I be graded for team participation? 5
What is the Cloud Project Validation Tool? 5
Where do I access the Cloud Project Validation Tool? 5
Can I use a company AWS account during the bootcamp? 6
Can I switch out my AWS Account ID during this bootcamp? 6
If I switch out my AWS Account ID during this bootcamp do I have to go back and
reimplement all previous work done in the bootcamp in this new account? 6
What are the exact services and configurations the Cloud Project Validation Tool will test? 7
Factors to consider when submitting your homework 7
Writing Your Weekly Standup (Homework Summary) 7
Completing Require Work 7
Homework Challenges 8
How do I qualify for Red Squad? 8
How do I receive a grade? 8
When will I receive feedback for my weekly submission? 8
How will I be graded for each weekly assignment? 8
Why don’t you let us see our grades per week until the end of the bootcamp? 9
How do improve if I can’t see my weekly grades? 9
When will my grades be made available? 9
How are accommodations and exceptions handled? 9
Support and Assistance 9
Meetup.com won’t let me join the group; how do I participate? 9
What happens if I’m unable to attend a live class? 9
When will previously recorded classes be up? 9
What happens if I cannot keep pace with the instructional content? 9
What are office hours? 9
I’m having issues with JotForm, its says incomplete values, I can’t submit, or a field is blank
when it looks like something should be there? 10
When are office hours? 10
Where are office hours hosted? 10
Can I offer to volunteer for the bootcamp in any way? 10
Participating as a Team 10
Is participating as a team mandatory? 10
What are the requirements of participating as a team? 11
How are teams evaulated? 11
What are the benefits of participating as a team? 11
How do I register as a team? 11
Domain Name Requirements 11
Can I use an existing domain instead of buying a new domain? 11
Can I use my Github Pages domain name? 12
Can I use a .me, .xzy, .links, .cloud etc… 12
What Domain provider should I use to obtain my domain? 12
I can’t afford a domain where can I get a domain for free? 12
Can I use subdomains of an existing domain to avoid purchasing a new domain? 12
Can I complete this bootcamp without obtaining a domain name? Why can’t we just rely on
IP addresses? 13
Can I share a domain name with another student? 13
Do I have to buy an SSL Certificate as well? 13
If I already have an SSL Certificate that I purchased or generated, can I use that? 13
Discord 14
I don’t have an invite link to the Discord server, or the link I have to discord has expired how
do I get into the Discord server? 14
I was in the Discord server but then it kicked me out, asking for me to enter my mobile
phone. How do I get back into the Discords? 14
I was in the Discord but I appear to have lost access can I have a new invite and regain
access? 14
What is the purpose of the private women-only channel on Discord? 15
Overview
What is the AWS Cloud Project Bootcamp?
The AWS Cloud Project Bootcamp is a free comprehensive 12-week training program
that aims to equip individuals with the necessary skills and knowledge to sucessfully
design, build, and implement a cloud project. Through hands-on experience, participants
will learn how to apply their cloud expertise in a practical setting and showcase their
abilities to potential employers or organizations.
By the year 2030, Canada aims to welcome a half-million new immigrants per year. So
you may not be Canadian now, but you could be in the future.
Cloud Knowledge
It is expected that students posses either the AWS Certified Cloud Practitioner
certification or prior knowledge of cloud services from another cloud service provider. It
is also required
Is there homework?
Yes, there will be homework each week.
You can think of them as “stretch goals” that are optional for you to do.
I’ll present a few challenges.
Additionally, office hours can also be utilized for the same purpose, to discuss homework
challenges.
Hands-on Project
Can I share the project that I work on publicly?
You are encouraged to share your progress publicly. I would recommend having a public
repository and regularly updating it to show progress over time.
It would also be beneficial to include any notes or observations collected during the
process within the repository.
Why Python for the backend (as opposed to something like JavaScript)?
Python is the most widely adopted programming language for cloud computing.
When you are building modern applications you want to offload as much to the cloud
services or other services as possible. So we don’t need a full framework like Django.
Grading
How will I be graded for individual participation?
Check out the Grading Rubric
To assist us in grading, we kindly request that you establish a GitHub branch or tag
corresponding to each week. For instance, you may name a branch or tag “week-2” to indicate
the work completed during Week 2.
This tool will be used to probe your AWS account and your web-application to ensure you are
presenting a valid project.
If you do not pass the validation tool, you may receive no grade or an incomplete/partial grade.
Before running the final check, students will need to perform a simpler check using the Cloud
Project Validation Tool to ensure they understand the end-to-end workflow and discover any
issues early on with their account.
You need the consent of your employeer, and if you do use an employer’s AWS Account, it
should be a new sub account within their AWS Organization that is not running any kind of
company workload and should only contain the bootcamp project.
When using an employer’s account they could have Service Control Policies (SCPs) that will
restrict the AWS Cloud Project Validation Tool to perform the checks it needs to validate your
project.
If the AWS Cloud Project Validation Tool fails for this reason you may receive no grade or an
incomplete/partial grade.
During the bootcamp if you need to switch out your AWS Account ID you can do so as long as
you have yet to run the Cloud Project Validation Tool.
You must run the Cloud Project Validation Tool for both the test-run and the final-run with the
same AWS Account ID. Failure to do so will result in no grade.
If I switch out my AWS Account ID during this bootcamp do I have to go back and
reimplement all previous work done in the bootcamp in this new account?
Yes. If you switch your AWS Account UD during this bootcamp, you will need to reimplement
prior instructions in the new account because it could include something our Cloud Project
Validation Tool expects to see within you AWS Account.
We are not providing the exact details of what the Cloud Project Validation tool will test.
What are the exact services and configurations the Cloud Project Validation Tool
will test?
The exact API calls the Cloud Project Validation Tool will run are not being disclosed at this time.
You can make as many submissions as you want prior to the next class date. However, the
submission form will lock by the next class date. Once it’s locked, our system will only review
your latest submission.
Late submissions are allowed within a grace period, so submitting a few days late won’t result in
any penalty grades. However, submitting weeks after the deadline (without agreed
accommodation from your instructor) could potentially affect your grades.
Homework Challenges
Homework Challenges provide an opportunity for you to demonstrate your ability to work
independently and go above and beyond the instruction-led video or live-stream content. We
provide suggestions for challenges, but you are free to come up with your own as long as they’re
relevant to the scope of the project. Completing these challenges is a great way to showcase
your skills and deepen your understanding of the week’s material.
While completing these challenges are optional, doing so can help you achieve Red Squad
status.
Homework Challenges must be documented within the journal directory of your GitHub Repo.
Remember to show “proof of work”. Graphics, links, documents, and other files need to exist in
your repo and referenced in your markdown file.
Homework Challenges can be attempted outside of the class and beyond the designated week.
However, they should still be completed within the scope of the project and you are encouraged
to attempt the challenges each week.
Although achieving Level 4 in the grading rubric is a significant accomplishment, Red Squad
status is determined based on a combination of factors, including your Homework Challenges
and Cloud Technical Essay.
We are looking to see how you can push the limits of the project and extend its capabilities.
The grading for each week is a grade level between 0 and 4 for the following
● Completeness - Did the student finish their required homework?
● Correctness - Did the student implement the work correctly?
● Effort - Did the student put additional effort eg. Homework Challenges
● Communication / Documentation - How well did the student communicate and
document for each.
Why don’t you let us see our grades per week until the end of the bootcamp?
At the end of the bootcamp, we will provide a breakdown of all weekly grades and you can
download your report card to share with others.
Quiz scores will not be immediately visible, and your scores will remain private.
In a live setting, there would be support instructors who could individually help students
keep pace with the class. However, in a Zoom setting, it is not possible to replicate this
experience.
Please note that office hours are not intended for cloud career advice or cloud
certification advice.
I’m having issues with JotForm, its says incomplete values, I can’t submit, or a
field is blank when it looks like something should be there?
Here are common troubleshooting you can do with JotForm:
● If you are using a mobile device, try a different browser
● Try a laptop instead of a mobile device to rule on mobile-specific issues
● If you are using VPN or have a VPN try changing your location
● If you have an old web-browser or have cookies disabled, check Inspector and
look for Javascript or Networking errors
○ Javascript errors indicates likely its a browser/platform issue
○ Networking errors eg. 403 likely indicates JotForm considers your traffic
suspicious or your network provider is blocking JotForm.
Please note, we do not currently offer “Volunteer” status for the purpose of including it
on your résumé.
Participating as a Team
Is participating as a team mandatory?
No, teams are not mandatory. They’re an alternative to individual participation.
Teams are expected to present a single project, although team members can work in
seperate repositories. The responsibility of presenting a consolidated project falls on the
team lead. A team repository must be created to submit the project.
Team effort will be taken into account during the evaluation process. Inadequate
participation or uneven effort from team members can impact the final grade. We
recommend that you carefully consider team composition when making selections.
We generally recommend for team members to be in the same or adjacent time zones.
You can pool together your effort and resources to mitigate potential risks, such as
budget concerns.
How do I register as a team?
Teams will have to submit a Team Registration Form to finalize their team membership.
(Please note that the form is currently being developed and will be available soon)
Due to the increased manual effort required for grading and evaluation, there will be a
limit on the number of teams allowed to participate (eg. 20). Only approved teams will be
considered for submission.
What is most important is you can change your Nameservers to point to Amazon
Rotue53 so the domain can be managed by AWS for this cloud project.
All that matters is Domain provider allows you to change the nameservers. Make sure you
ensure you can do this before purchasing the domain.
You have to change the nameservers to point to AWS Nameservers and manage the domain
using Amazon Route53, so any records you were using previously will stop working.
Can I complete this bootcamp without obtaining a domain name? Why can’t we
just rely on IP addresses?
There are cases with AWS services where they do not provide a DNS hostname but only an IP
address.
We need to communicate between two services via a web-browser client. The web-browser
client will throw CORS issues if communication is not done on the same domain.
We are replicating a real-world project and configuring a domin name is part of that experience.
You cannot complete this bootcamp without a domain name that is capable of pointing its
nameserver to Amazon Route53 to ensure we can manage the domain using AWS.
We do not recommend you share domains in this way because it will put the sharer at risk for
not being graded if the share decides to revoke access or misconfigure the parent domain
making the sharer domain stop working.
If I already have an SSL Certificate that I purchased or generated, can I use that?
No, AWS has a service called Amazon Certification Manager (ACM) which we’ll be using to
generate a free certificate. ACM has direct integrations for specific services like Application Load
Balancer, CloudFront, Web Application Firewall. We do not want to manually configuring SSL
certificates.
Discord
I don’t have an invite link to the Discord server, or the link I have to discord has
expired how do I get into the Discord server?
Discord links were sent several times via email with an expiration date prior to the start of the
bootcamp.
Registered students who were unable to gain access in time will not have access to the Discord
server for the duration of the bootcamp
The reason why is to avoid bots, griefers and trolls that cause issues within the Discord server.
Even if you are registered in the student portal, we aren’t adding valid registered students once
the bootcamp has started because:
● we don’t have the administrative capacity to add new students to the Discord server
individually.
● We don’t have the moderation capacity to get new Discord users trained to use the
Discord server
I was in the Discord server but then it kicked me out, asking for me to enter my
mobile phone. How do I get back into the Discords?
There were student accounts that were hacked by bots and posted explicit content that violated
our Codes of Conduct (CoC).
If you don’t have a valid mobile phone then you won’t be able to gain access to the Discord
server
I have a mobile phone number attached to my Discord account but Discord is still asking
me attach a mobile number, how do I meet Discord to requirements so I gain access to
the Discord server?
There known Discord bug where some students have mobile phones already attached to their
Discord account and Discord still asks them for them to attach mobile phone.
We don’t know how to advise students to work around the issue since its a technical issue with
Discord. Some students find a secondary mobile phone number (through a family member) and
regain access.
I was in the Discord but I appear to have lost access can I have a new invite and
regain access?
Discord invitations are closed, so if you lose access to the Discord, you have lost access
for the rest of the cohort.
National Center for Women & Information Technology - By the Numbers states only 26%
of professional computing occupations in the 2021 U.S. workforce are held by women.