Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
94 views35 pages

Aws Intro v2

Download as pdf or txt
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 35

Introduction to Amazon AWS

Development Environment!
!
Robert Chen!
Computational Science & Engineering!
!
Georgia Institute of Technology
Intro!

•  Need a standard environment for development!

•  Amazon AWS - a popular service!

•  web hosting!

•  storage!
Getting Started!
Getting Started!
•  Visit aws.amazon.com!

•  make an account!

•  enter information!

•  need a credit card!

•  select the basic(free) tier!

•  750 hours/month of t1.micro instance!

•  5GB of S3 storage!

•  750 hours/month of database RDS!


Getting started!
Signup confirmation!

•  you should receive a confirmation email!


Go to EC2 dashboard!
Launch Instance!
Load the Image for the
class!
2!
1! Enter the AMI image
ID: ami-7d2e6a4d!
Select the t2.micro, click
Review and Launch!

1!

2!
Add Storage!

1!

Increase the size to


15GiB. !
(max 30 GiB)!

2!
Modify the Security
Group!

Open the
1! following 4
TCP ports!

PostgreSQL!
2!
MongoDB!
Click Launch!
Create a NEW public + private key pair;
name the key pair; download the key pair
!
and save it; then press Launch Instances

1!

2!

3!
click View Instances!
Software preloaded into
the instance!
1.  Databases (MongoDB, PostgreSQL, MySQL)!
2.  Python (numpy, scipy, MySQLdb, pymongo)!
3.  PHP!
4.  Git/Mercurial!
5.  Text editors (vi and emacs)!
6.  Apache web server !
7.  DB example connection script for MySQL and
MongoDB (/var/www/html)!
How to connect to your
EC2 instance (Mac OS
terminal)!
find the public DNS!
Open up terminal, change permissions for
public key, and use it to SSH into the EC2
instance!
(optional) setup SSH config!
Setting up Git /
Bitbucket!
Bitbucket!
•  Code is hosted in repositories at bitbucket.org.
There will be one repository for each of the 3
projects in the class. !

•  At this point, make sure you have a bitbucket


account. !

•  If not, signup for bitbucket ASAP, and email the


TAs your username.!
Git!
•  Git is a version control system.!

•  We use Git to push code to the Bitbucket


repository.!

•  You will connect your Bitbucket username to Git !

•  You will track your progress in the class (and you


will be evaluated) based upon your commits to
the Bitbucket project repositories!
Git setup - username/email
for your EC2!
Git setup - SSH key!
•  Now, we will generate an ssh-key pair on the EC2 machine!

•  Do the following, from your HOME directory (~/)!

Hit enter when prompted for file in


which to save the key (will default to
~/.ssh/id_rsa)!
!
Hit enter twice when prompted for
passphrase!
In Bitbucket, add SSH key!
1!

3!

2!
Copy your SSH key into the
input box!

COPY INTO THE “Key” box!!


!
First Checkpoint — !
!
!
check code to your project’s repository
Clone the repository for your
project!
1! 2!

Copy into clipboard!


!
Clone repository - into home
directory of your EC2 instance!
Go to the team_members/ folder, make
a file with your name and contact info. !

Then, do:!
git add <files>!
git commit -m “<description>”!
git push <!
Git Add, Commit, Push!
add the file!
write a
! message
describing
the commit!

push code changes from the


“master” (your machine) to the
“origin” (the repository on
bitbucket)!

Changes shown on Bitbucket!

file that was added!


!

You might also like