• Level Set:  What is the cloud?
  • Getting Hands-on:  Build Infrastructure to Host your Website.
  • Passing the Interview
  • Powerful Tools to Research Next

Renee Seaman

Bri Crabb

What is Cloud Computing?

  • Network of Remote Servers
  • Platform to help build scalable applications
  • Fast access to low cost resources over the internet

What are the benefits?

  • Cost!  Pay for infrastructure as needed
  • Scale up to balance load
  • Low risk- great for experiments (hello start-up)
  • Deploy applications in muiltiple regions

Which is why so many companies run on AWS!

So Let's Deploy Our Website on AWS too

Non-Functional Requirements?

Resources Could Use:

https://console.aws.amazon.com/

Region should be us-west-oregon.

Security!

Make a Key Pair

Kind of like password to log into the EC2.

Create Security Group

Firewall controlling traffic around the application.

Create IAM Role

Gives the EC2 access to other resources in AWS

(Like our Database)

Check-in:  All Good?

Elastic Compute Cloud (EC2)

Log in!

Mac:  Terminal SSH

Windows:  Putty

Configure the Database

RDS Instance:  Relational Database Service

Create Security Group #2

This time controlling traffic around the database.

Create RDS Instance

Automagically makes replica in another availability zone.

Passing the Interview! 

 

What are the layers of cloud computing?

Saas 

Paas
Iaas

Software as a Service 

 SaaS applications are designed for end-users, delivered over the web via third party vendors

Platform as a Service

PaaS is the set of tools and services designed to make coding and deploying those applications quick and efficient
 

Infrastructure as a Service 

 IaaS is the hardware and software that powers it all – servers, storage, networks, operating systems

Scalability vs Elasticity 

Elasticity         

  • The ability to fit the resoures with needs of your system to cope with the demand dynamically. 
  • ie -The ability to scale up and down appropriately

Scalability 

  • Ability of your system to add more resources to accommodate larger work loads

Why the cloud vs traditional data centers?

  • pay as you go resources = $$ saved!
  • reliability 
  • scalability 
  • no need to worry about setting up physical hardware

NEXT STEPS!

 

Learn More

  • AWS qwiklabs 
  • Cloud Academy

Get Certified!

AWS offers several different certification you can take to show companies how awesome you are in the cloud! 

 

More Cloud Topics to Explore

  • Chef
  • Cloud formation templates
  • Ansible 
  • Docker
  • Jenkins
  • Terraform 
  •  

Thanks!

Copy of SummitForSoftwareEngineersAWS

By Briana Crabb

Copy of SummitForSoftwareEngineersAWS

  • 676