SlideShare a Scribd company logo
Andrew Brown
Nov 27 2018
andrew@exampro.co
CEO of ExamPro
12 Year Full Stack Developer
4/9 AWS Certifications
Loves StarTrek DS9
Lunch&&Learn
6 Things to Learn to
become an AWS Genius
Full-Stack Powerleveling
!!!WARNING THIS IS A FAST TALK!!!
What is AWS and Why Should I Care?
+50% Market !!!!!
+100 Services Support and Docs
Servers, Databases, Storage etc...
Powerleveling Learn 6 Things to become an AWS Genius exampro.co
Highly Configurable🔧
Résumé
1. If our web-app goes down our website will
remain running
2. If our web-app goes down, our contact form still
works
3. If our datacenter or entire region fails or we get
lots of traffic our web-app will remain running
4. Keep our authentication separated so we can
build and connect multiple web-apps
5. Encrypt, Failover, Backup, Monitor or Easily
Connect to our Database
6. Create Rich Metrics Dashboards, Keep a audit
trail of resource usages. and prevent Major
Changes to our resources
The Available, Scalable, and Durable Way
Provisioning
Authentication
Databases
Monitoring
Static Website Hosting
Serverless
Powerleveling Learn 6 Things to become an AWS Genius exampro.co
Highly Available
Be able to fail over at a moments notice
Highly Scalable
Be able to scale at a moment to meet the needs of service (elastic)
Highly Durable
Preventing Rott, Degradation or Corruption. Self-healing
A web-app should be….
Powerleveling Learn 6 Things to become an AWS Genius exampro.co
Résumé
1. If our web-app goes down our website will
remain running
2. If our web-app goes down, our contact form still
works
3. If our datacenter or entire region fails or we get
lots of traffic our web-app will remain running
4. Keep our authentication separated so we can
build and connect multiple web-apps
5. Encrypt, Failover, Backup, Monitor or Easily
Connect to our Database
6. Create Rich Metrics Dashboards, Keep a audit
trail of resource usages. and prevent Major
Changes to our resources
Powerleveling Learn 6 Things to become an AWS Genius exampro.co
Static Web Hosting
*
S3 - Simple Storage Service
CloudFront - Content
Distribution Network
Route53 - DNS Hosting
Certification Manager
Manages our Domain eg. masterscript.co
SSL Certificate eg. https://masterscript.co
Distribute your website to multiple edge
locations around the world
eg. Really Fast and Available Website
Super Cheap Storage that can be used to store files
High Amounts of Traffic at the Cost of Pennies
2.
3.
4.
1.
Powerleveling Learn 6 Things to become an AWS Genius exampro.co
S3
Powerleveling Learn 6 Things to become an AWS Genius exampro.co
S3
Powerleveling Learn 6 Things to become an AWS Genius exampro.co
S3
Powerleveling Learn 6 Things to become an AWS Genius exampro.co
Certification Manager
Powerleveling Learn 6 Things to become an AWS Genius exampro.co
CloudFront
Powerleveling Learn 6 Things to become an AWS Genius exampro.co
Route53
Powerleveling Learn 6 Things to become an AWS Genius exampro.co
If our web-app goes down our
website will remain running
Our website loads instantly
wherever you are in the world
We don’t have to rely on
front-end and full stack
developers. As long as you know
html and css you can update the
website
99.999999999% durability
99.99% availability
Powerleveling Learn 6 Things to become an AWS Genius exampro.co
Serverless Contact Form
*
API Gateway Connect AWS Services via URL Endpoints eg. POST /api/contact
AWS Lambda Functions that only run when needed an perform one task
eg. send an email and store record in database
DynamoDB NoSQL Database to store non-transactional data that cost
pennies and scales to millions of requests
SNS Simple Notification Service that can send notifications eg. send a
plain text email, text message when triggered
1.
2.
3.
4.
Powerleveling Learn 6 Things to become an AWS Genius exampro.co
1
Powerleveling Learn 6 Things to become an AWS Genius exampro.co
API Gateway
Powerleveling Learn 6 Things to become an AWS Genius exampro.co
API Gateway
Powerleveling Learn 6 Things to become an AWS Genius exampro.co
Lambda
Powerleveling Learn 6 Things to become an AWS Genius exampro.co
Powerleveling Learn 6 Things to become an AWS Genius exampro.co
DynamoDB
Powerleveling Learn 6 Things to become an AWS Genius exampro.co
SNS
Powerleveling Learn 6 Things to become an AWS Genius exampro.co
If our web-app goes down our
contact form will remain working
Our web-app has less
responsibilities with fewer things
getting in the way of our primary
development
Our contact form is built using
simple javascript making it easy
for anyone come in an update it.
Powerleveling Learn 6 Things to become an AWS Genius exampro.co
Provisioning
*
CloudFormation Infrastructure as Code eg write a script that at a press of button
create or destroy all the resources we need to run our service
ELB Elastic Load Balancing distribute incoming traffic across multiple
availability zones or based on a set of rules
AutoScaling Groups Create or Destroy servers to meet the current traffic demand.
EC2 Elastic Cloud Computing servers where we can choose our OS,
Memory, Storage and configure it for our web-application
Powerleveling Learn 6 Things to become an AWS Genius exampro.co
3
*Region and scenarios are fake to make a point
Planning for Doomsday
Our DataCenter was Flooded.
Always run your web-app in two data centers (Availability Zone)
eg. Toronto West, Toronto East
Powerleveling Learn 6 Things to become an AWS Genius exampro.co
*Region and scenarios are fake to make a point
Planning for Doomsday
All data centers destroyed in Toronto due to a Nuke
Always run your web-app in two different locations (Regions)
eg. Vancouver, Toronto
Powerleveling Learn 6 Things to become an AWS Genius exampro.co
*Region and scenarios are fake to make a point
Planning for Doomsday
The Dragon’s want to invest and we have insane amount of traffic!
Our service should automatically create new servers to meet the demand
Auto Scaling Groups
Auto Scaling Group
Powerleveling Learn 6 Things to become an AWS Genius exampro.co
Powerleveling Learn 6 Things to become an AWS Genius exampro.co
Elastic Beanstalk Opsworks Cloudformation DIY eg. EC2
Infrastructure
As Code
Powerleveling Learn 6 Things to become an AWS Genius exampro.co
Powerleveling Learn 6 Things to become an AWS Genius exampro.co
Powerleveling Learn 6 Things to become an AWS Genius exampro.co
Powerleveling Learn 6 Things to become an AWS Genius exampro.co
Powerleveling Learn 6 Things to become an AWS Genius exampro.co
If a datacenter fails, our web-app
will failover to another
datacenter
If all datacenters in a region fail
our web-app will failover to
another set of data centers in
another region
If we have an unexpected
amount of traffic our web-app
will scale to meet this demand.
Authentication
*
Powerleveling Learn 6 Things to become an AWS Genius exampro.co
AWS Cognito
Sign-up, sign-in, and access control
Both mobile and web
scales to millions of users
4
Powerleveling Learn 6 Things to become an AWS Genius exampro.co
Powerleveling Learn 6 Things to become an AWS Genius exampro.co
Powerleveling Learn 6 Things to become an AWS Genius exampro.co
Powerleveling Learn 6 Things to become an AWS Genius exampro.co
Powerleveling Learn 6 Things to become an AWS Genius exampro.co
Powerleveling Learn 6 Things to become an AWS Genius exampro.co
Powerleveling Learn 6 Things to become an AWS Genius exampro.co
Databases
*
Powerleveling Learn 6 Things to become an AWS Genius exampro.co
RDS Amazon Relational Database Service
Managed SQL database with lots of rich features
to make it easy to scale your database
5
Powerleveling Learn 6 Things to become an AWS Genius exampro.co
Powerleveling Learn 6 Things to become an AWS Genius exampro.co
RDS is Easy to Encrypt, Backup, Failover, Increase Reads
Powerleveling Learn 6 Things to become an AWS Genius exampro.co
Powerleveling Learn 6 Things to become an AWS Genius exampro.co
Monitoring
*
Powerleveling Learn 6 Things to become an AWS Genius exampro.co
AWS CloudWatch
AWS CloudTrail
AWS Config
Set Alarms, Create Data Dashboards, Trigger Events
See what services are being used and by who
See what resources are being changed
6
Powerleveling Learn 6 Things to become an AWS Genius exampro.co
CloudWatch
CloudWatch Lets You Set Billing
Alarms So You Don’t Go Over Budget
CloudWatch Dashboard To Visualize Your Metrics
Import Metrics from AWS or Anywhere
Powerleveling Learn 6 Things to become an AWS Genius exampro.co
CloudWatch
CloudTrail Tracks Who is Using What in AWS
Powerleveling Learn 6 Things to become an AWS Genius exampro.co
CloudTrail
Powerleveling Learn 6 Things to become an AWS Genius exampro.co
Config
Powerleveling Learn 6 Things to become an AWS Genius exampro.co
Config
Résumé
1. If our web-app goes down our website will
remain running
2. If our web-app goes down, our contact form still
works
3. If our datacenter or entire region fails or we get
lots of traffic our web-app will remain running
4. Keep our authentication separated so we can
build and connect multiple web-apps
5. Encrypt, Failover, Backup, Monitor or Easily
Connect to our Database
6. Create Rich Metrics Dashboards, Keep a audit
trail of resource usages. and prevent Major
Changes to our resources
Powerleveling Learn 6 Things to become an AWS Genius exampro.co
Résumé
1. If our web-app goes down our website will
remain running
2. If our web-app goes down, our contact form still
works
3. If our datacenter or entire region fails or we get
lots of traffic our web-app will remain running
4. Keep our authentication separated so we can
build and connect multiple web-apps
5. Encrypt, Failover, Backup, Monitor or Easily
Connect to our Database
6. Create Rich Metrics Dashboards, Keep a audit
trail of resource usages. and prevent Major
Changes to our resources
The Available, Scalable, and Durable Way
Provisioning
Authentication
Databases
Monitoring
Static Website Hosting
Serverless
Powerleveling Learn 6 Things to become an AWS Genius exampro.co
● 6 Hour Workshop at DevHub lead by 2 AWS Certified Professionals
● With 1 Hour Dedicated to each of the 6 Things from this Lunch&&Learn
*
AWS Workshop
● Step by Step Video Instructions in-case you forget
● Ask Questions in our Private Forum if you get stuck on your own
100% Support
$100 Ticket
2 Months of learning condense into 6 Hours
workshop@exampro.co
Powerleveling Learn 6 Things to become an AWS Genius exampro.co
Questions?
Powerleveling Learn 6 Things to become an AWS Genius exampro.co
Appendix
Powerleveling Learn 6 Things to become an AWS Genius exampro.co
MONOLITHIC STACK
Powerleveling Learn 6 Things to become an AWS Genius exampro.co
Ad

Recommended

What i-wish-i-knew-about-aws-certification
What i-wish-i-knew-about-aws-certification
Andrew Brown
 
AWS Certification Lessons and Tips, AWS Meetup Lehi - April 2016
AWS Certification Lessons and Tips, AWS Meetup Lehi - April 2016
Dan Neff
 
Career Pathways to AWS_ FrancesGrunberg
Career Pathways to AWS_ FrancesGrunberg
Helen Rogers
 
Aws certification
Aws certification
SVishnupriya5
 
Serverless is not Cloudless - Serverless Security in AWS & AWS funds for Star...
Serverless is not Cloudless - Serverless Security in AWS & AWS funds for Star...
Daniel Zivkovic
 
Aws certification By Piyush Jalan
Aws certification By Piyush Jalan
Piyush Jalan
 
What is Cloud Computing | Cloud Computing Tutorial | AWS Tutorial | AWS Train...
What is Cloud Computing | Cloud Computing Tutorial | AWS Tutorial | AWS Train...
Edureka!
 
AWS Cloud Practitioner Tutorial | Edureka
AWS Cloud Practitioner Tutorial | Edureka
Edureka!
 
Awsgsg wah-linux
Awsgsg wah-linux
Sebin John
 
Awsgsg wah
Awsgsg wah
Sebin John
 
Aws-What You Need to Know_Simon Elisha
Aws-What You Need to Know_Simon Elisha
Helen Rogers
 
A Public Sector Guide to AWS_ Avi Lewin
A Public Sector Guide to AWS_ Avi Lewin
Helen Rogers
 
Awsgsg swh
Awsgsg swh
Sebin John
 
Aws
Aws
apponix123
 
Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWS
Tom Laszewski
 
Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWS
Tom Laszewski
 
Crio.do - Deployment on AWS Masterclass
Crio.do - Deployment on AWS Masterclass
Dhaval Nagar
 
CuriousMinds and Siemens in Brasov 2015 - Building and Developing for the Clo...
CuriousMinds and Siemens in Brasov 2015 - Building and Developing for the Clo...
Vadim Zendejas
 
Lessons From A DevOps Transformation on AWS
Lessons From A DevOps Transformation on AWS
Hrishikesh Barua
 
Architecting Cloud Apps
Architecting Cloud Apps
jineshvaria
 
Understand the Cloud Computing and the future career possibilities
Understand the Cloud Computing and the future career possibilities
Sanket Saxena
 
Aws vs azure bakeoff
Aws vs azure bakeoff
SoHo Dragon
 
Cloud computing & aws concepts
Cloud computing & aws concepts
ABHINAV ANAND
 
Journey Towards Scaling Your API to 10 Million Users
Journey Towards Scaling Your API to 10 Million Users
Adrian Hornsby
 
Build an app on aws for your first 10 million users (2)
Build an app on aws for your first 10 million users (2)
AWS Vietnam Community
 
Adopting AWS in your organization - ITPalooza 2015
Adopting AWS in your organization - ITPalooza 2015
CloudHesive
 
AMAZON CLOUD Course Content
AMAZON CLOUD Course Content
Varnaaz Technologies
 
Introduction to Serverless Computing and AWS Lambda - AWS IL Meetup
Introduction to Serverless Computing and AWS Lambda - AWS IL Meetup
Boaz Ziniman
 
What is Amazon Web Services & How to Start to deploy your apps ?
What is Amazon Web Services & How to Start to deploy your apps ?
Sébastien ☁ Stormacq
 
UNDERSTANDING WEB APPLICATION HOSTING WITH AWS
UNDERSTANDING WEB APPLICATION HOSTING WITH AWS
moresco783
 

More Related Content

What's hot (6)

Awsgsg wah-linux
Awsgsg wah-linux
Sebin John
 
Awsgsg wah
Awsgsg wah
Sebin John
 
Aws-What You Need to Know_Simon Elisha
Aws-What You Need to Know_Simon Elisha
Helen Rogers
 
A Public Sector Guide to AWS_ Avi Lewin
A Public Sector Guide to AWS_ Avi Lewin
Helen Rogers
 
Awsgsg swh
Awsgsg swh
Sebin John
 
Aws
Aws
apponix123
 
Awsgsg wah-linux
Awsgsg wah-linux
Sebin John
 
Aws-What You Need to Know_Simon Elisha
Aws-What You Need to Know_Simon Elisha
Helen Rogers
 
A Public Sector Guide to AWS_ Avi Lewin
A Public Sector Guide to AWS_ Avi Lewin
Helen Rogers
 

Similar to Lunch && Learn DevHub - 6 Things to Learn to become an AWS Genius (20)

Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWS
Tom Laszewski
 
Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWS
Tom Laszewski
 
Crio.do - Deployment on AWS Masterclass
Crio.do - Deployment on AWS Masterclass
Dhaval Nagar
 
CuriousMinds and Siemens in Brasov 2015 - Building and Developing for the Clo...
CuriousMinds and Siemens in Brasov 2015 - Building and Developing for the Clo...
Vadim Zendejas
 
Lessons From A DevOps Transformation on AWS
Lessons From A DevOps Transformation on AWS
Hrishikesh Barua
 
Architecting Cloud Apps
Architecting Cloud Apps
jineshvaria
 
Understand the Cloud Computing and the future career possibilities
Understand the Cloud Computing and the future career possibilities
Sanket Saxena
 
Aws vs azure bakeoff
Aws vs azure bakeoff
SoHo Dragon
 
Cloud computing & aws concepts
Cloud computing & aws concepts
ABHINAV ANAND
 
Journey Towards Scaling Your API to 10 Million Users
Journey Towards Scaling Your API to 10 Million Users
Adrian Hornsby
 
Build an app on aws for your first 10 million users (2)
Build an app on aws for your first 10 million users (2)
AWS Vietnam Community
 
Adopting AWS in your organization - ITPalooza 2015
Adopting AWS in your organization - ITPalooza 2015
CloudHesive
 
AMAZON CLOUD Course Content
AMAZON CLOUD Course Content
Varnaaz Technologies
 
Introduction to Serverless Computing and AWS Lambda - AWS IL Meetup
Introduction to Serverless Computing and AWS Lambda - AWS IL Meetup
Boaz Ziniman
 
What is Amazon Web Services & How to Start to deploy your apps ?
What is Amazon Web Services & How to Start to deploy your apps ?
Sébastien ☁ Stormacq
 
UNDERSTANDING WEB APPLICATION HOSTING WITH AWS
UNDERSTANDING WEB APPLICATION HOSTING WITH AWS
moresco783
 
Jeff Kratz - Cloud Computing
Jeff Kratz - Cloud Computing
Luz Fiumara
 
Aws in enterprise applications
Aws in enterprise applications
Fakrudeen P
 
Cloud Spotting 2017: An overview of cloud computing
Cloud Spotting 2017: An overview of cloud computing
Patrice Kerremans
 
Introduction to amazon web services for developers
Introduction to amazon web services for developers
Ciklum Ukraine
 
Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWS
Tom Laszewski
 
Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWS
Tom Laszewski
 
Crio.do - Deployment on AWS Masterclass
Crio.do - Deployment on AWS Masterclass
Dhaval Nagar
 
CuriousMinds and Siemens in Brasov 2015 - Building and Developing for the Clo...
CuriousMinds and Siemens in Brasov 2015 - Building and Developing for the Clo...
Vadim Zendejas
 
Lessons From A DevOps Transformation on AWS
Lessons From A DevOps Transformation on AWS
Hrishikesh Barua
 
Architecting Cloud Apps
Architecting Cloud Apps
jineshvaria
 
Understand the Cloud Computing and the future career possibilities
Understand the Cloud Computing and the future career possibilities
Sanket Saxena
 
Aws vs azure bakeoff
Aws vs azure bakeoff
SoHo Dragon
 
Cloud computing & aws concepts
Cloud computing & aws concepts
ABHINAV ANAND
 
Journey Towards Scaling Your API to 10 Million Users
Journey Towards Scaling Your API to 10 Million Users
Adrian Hornsby
 
Build an app on aws for your first 10 million users (2)
Build an app on aws for your first 10 million users (2)
AWS Vietnam Community
 
Adopting AWS in your organization - ITPalooza 2015
Adopting AWS in your organization - ITPalooza 2015
CloudHesive
 
Introduction to Serverless Computing and AWS Lambda - AWS IL Meetup
Introduction to Serverless Computing and AWS Lambda - AWS IL Meetup
Boaz Ziniman
 
What is Amazon Web Services & How to Start to deploy your apps ?
What is Amazon Web Services & How to Start to deploy your apps ?
Sébastien ☁ Stormacq
 
UNDERSTANDING WEB APPLICATION HOSTING WITH AWS
UNDERSTANDING WEB APPLICATION HOSTING WITH AWS
moresco783
 
Jeff Kratz - Cloud Computing
Jeff Kratz - Cloud Computing
Luz Fiumara
 
Aws in enterprise applications
Aws in enterprise applications
Fakrudeen P
 
Cloud Spotting 2017: An overview of cloud computing
Cloud Spotting 2017: An overview of cloud computing
Patrice Kerremans
 
Introduction to amazon web services for developers
Introduction to amazon web services for developers
Ciklum Ukraine
 
Ad

Recently uploaded (20)

Securing Account Lifecycles in the Age of Deepfakes.pptx
Securing Account Lifecycles in the Age of Deepfakes.pptx
FIDO Alliance
 
Wenn alles versagt - IBM Tape schützt, was zählt! Und besonders mit dem neust...
Wenn alles versagt - IBM Tape schützt, was zählt! Und besonders mit dem neust...
Josef Weingand
 
EIS-Webinar-Engineering-Retail-Infrastructure-06-16-2025.pdf
EIS-Webinar-Engineering-Retail-Infrastructure-06-16-2025.pdf
Earley Information Science
 
MuleSoft for AgentForce : Topic Center and API Catalog
MuleSoft for AgentForce : Topic Center and API Catalog
shyamraj55
 
Curietech AI in action - Accelerate MuleSoft development
Curietech AI in action - Accelerate MuleSoft development
shyamraj55
 
"Scaling in space and time with Temporal", Andriy Lupa.pdf
"Scaling in space and time with Temporal", Andriy Lupa.pdf
Fwdays
 
Salesforce Summer '25 Release Frenchgathering.pptx.pdf
Salesforce Summer '25 Release Frenchgathering.pptx.pdf
yosra Saidani
 
10 Key Challenges for AI within the EU Data Protection Framework.pdf
10 Key Challenges for AI within the EU Data Protection Framework.pdf
Priyanka Aash
 
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
caoyixuan2019
 
9-1-1 Addressing: End-to-End Automation Using FME
9-1-1 Addressing: End-to-End Automation Using FME
Safe Software
 
GenAI Opportunities and Challenges - Where 370 Enterprises Are Focusing Now.pdf
GenAI Opportunities and Challenges - Where 370 Enterprises Are Focusing Now.pdf
Priyanka Aash
 
Techniques for Automatic Device Identification and Network Assignment.pdf
Techniques for Automatic Device Identification and Network Assignment.pdf
Priyanka Aash
 
AI vs Human Writing: Can You Tell the Difference?
AI vs Human Writing: Can You Tell the Difference?
Shashi Sathyanarayana, Ph.D
 
Mastering AI Workflows with FME by Mark Döring
Mastering AI Workflows with FME by Mark Döring
Safe Software
 
Smarter Aviation Data Management: Lessons from Swedavia Airports and Sweco
Smarter Aviation Data Management: Lessons from Swedavia Airports and Sweco
Safe Software
 
OWASP Barcelona 2025 Threat Model Library
OWASP Barcelona 2025 Threat Model Library
PetraVukmirovic
 
Cluster-Based Multi-Objective Metamorphic Test Case Pair Selection for Deep N...
Cluster-Based Multi-Objective Metamorphic Test Case Pair Selection for Deep N...
janeliewang985
 
Quantum AI Discoveries: Fractal Patterns Consciousness and Cyclical Universes
Quantum AI Discoveries: Fractal Patterns Consciousness and Cyclical Universes
Saikat Basu
 
AI Agents and FME: A How-to Guide on Generating Synthetic Metadata
AI Agents and FME: A How-to Guide on Generating Synthetic Metadata
Safe Software
 
"Database isolation: how we deal with hundreds of direct connections to the d...
"Database isolation: how we deal with hundreds of direct connections to the d...
Fwdays
 
Securing Account Lifecycles in the Age of Deepfakes.pptx
Securing Account Lifecycles in the Age of Deepfakes.pptx
FIDO Alliance
 
Wenn alles versagt - IBM Tape schützt, was zählt! Und besonders mit dem neust...
Wenn alles versagt - IBM Tape schützt, was zählt! Und besonders mit dem neust...
Josef Weingand
 
EIS-Webinar-Engineering-Retail-Infrastructure-06-16-2025.pdf
EIS-Webinar-Engineering-Retail-Infrastructure-06-16-2025.pdf
Earley Information Science
 
MuleSoft for AgentForce : Topic Center and API Catalog
MuleSoft for AgentForce : Topic Center and API Catalog
shyamraj55
 
Curietech AI in action - Accelerate MuleSoft development
Curietech AI in action - Accelerate MuleSoft development
shyamraj55
 
"Scaling in space and time with Temporal", Andriy Lupa.pdf
"Scaling in space and time with Temporal", Andriy Lupa.pdf
Fwdays
 
Salesforce Summer '25 Release Frenchgathering.pptx.pdf
Salesforce Summer '25 Release Frenchgathering.pptx.pdf
yosra Saidani
 
10 Key Challenges for AI within the EU Data Protection Framework.pdf
10 Key Challenges for AI within the EU Data Protection Framework.pdf
Priyanka Aash
 
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
caoyixuan2019
 
9-1-1 Addressing: End-to-End Automation Using FME
9-1-1 Addressing: End-to-End Automation Using FME
Safe Software
 
GenAI Opportunities and Challenges - Where 370 Enterprises Are Focusing Now.pdf
GenAI Opportunities and Challenges - Where 370 Enterprises Are Focusing Now.pdf
Priyanka Aash
 
Techniques for Automatic Device Identification and Network Assignment.pdf
Techniques for Automatic Device Identification and Network Assignment.pdf
Priyanka Aash
 
AI vs Human Writing: Can You Tell the Difference?
AI vs Human Writing: Can You Tell the Difference?
Shashi Sathyanarayana, Ph.D
 
Mastering AI Workflows with FME by Mark Döring
Mastering AI Workflows with FME by Mark Döring
Safe Software
 
Smarter Aviation Data Management: Lessons from Swedavia Airports and Sweco
Smarter Aviation Data Management: Lessons from Swedavia Airports and Sweco
Safe Software
 
OWASP Barcelona 2025 Threat Model Library
OWASP Barcelona 2025 Threat Model Library
PetraVukmirovic
 
Cluster-Based Multi-Objective Metamorphic Test Case Pair Selection for Deep N...
Cluster-Based Multi-Objective Metamorphic Test Case Pair Selection for Deep N...
janeliewang985
 
Quantum AI Discoveries: Fractal Patterns Consciousness and Cyclical Universes
Quantum AI Discoveries: Fractal Patterns Consciousness and Cyclical Universes
Saikat Basu
 
AI Agents and FME: A How-to Guide on Generating Synthetic Metadata
AI Agents and FME: A How-to Guide on Generating Synthetic Metadata
Safe Software
 
"Database isolation: how we deal with hundreds of direct connections to the d...
"Database isolation: how we deal with hundreds of direct connections to the d...
Fwdays
 
Ad

Lunch && Learn DevHub - 6 Things to Learn to become an AWS Genius

  • 1. Andrew Brown Nov 27 2018 [email protected] CEO of ExamPro 12 Year Full Stack Developer 4/9 AWS Certifications Loves StarTrek DS9 Lunch&&Learn
  • 2. 6 Things to Learn to become an AWS Genius Full-Stack Powerleveling
  • 3. !!!WARNING THIS IS A FAST TALK!!!
  • 4. What is AWS and Why Should I Care? +50% Market !!!!! +100 Services Support and Docs Servers, Databases, Storage etc... Powerleveling Learn 6 Things to become an AWS Genius exampro.co Highly Configurable🔧
  • 5. Résumé 1. If our web-app goes down our website will remain running 2. If our web-app goes down, our contact form still works 3. If our datacenter or entire region fails or we get lots of traffic our web-app will remain running 4. Keep our authentication separated so we can build and connect multiple web-apps 5. Encrypt, Failover, Backup, Monitor or Easily Connect to our Database 6. Create Rich Metrics Dashboards, Keep a audit trail of resource usages. and prevent Major Changes to our resources The Available, Scalable, and Durable Way Provisioning Authentication Databases Monitoring Static Website Hosting Serverless Powerleveling Learn 6 Things to become an AWS Genius exampro.co
  • 6. Highly Available Be able to fail over at a moments notice Highly Scalable Be able to scale at a moment to meet the needs of service (elastic) Highly Durable Preventing Rott, Degradation or Corruption. Self-healing A web-app should be…. Powerleveling Learn 6 Things to become an AWS Genius exampro.co
  • 7. Résumé 1. If our web-app goes down our website will remain running 2. If our web-app goes down, our contact form still works 3. If our datacenter or entire region fails or we get lots of traffic our web-app will remain running 4. Keep our authentication separated so we can build and connect multiple web-apps 5. Encrypt, Failover, Backup, Monitor or Easily Connect to our Database 6. Create Rich Metrics Dashboards, Keep a audit trail of resource usages. and prevent Major Changes to our resources Powerleveling Learn 6 Things to become an AWS Genius exampro.co
  • 8. Static Web Hosting * S3 - Simple Storage Service CloudFront - Content Distribution Network Route53 - DNS Hosting Certification Manager Manages our Domain eg. masterscript.co SSL Certificate eg. https://masterscript.co Distribute your website to multiple edge locations around the world eg. Really Fast and Available Website Super Cheap Storage that can be used to store files High Amounts of Traffic at the Cost of Pennies 2. 3. 4. 1. Powerleveling Learn 6 Things to become an AWS Genius exampro.co
  • 9. S3 Powerleveling Learn 6 Things to become an AWS Genius exampro.co
  • 10. S3 Powerleveling Learn 6 Things to become an AWS Genius exampro.co
  • 11. S3 Powerleveling Learn 6 Things to become an AWS Genius exampro.co
  • 12. Certification Manager Powerleveling Learn 6 Things to become an AWS Genius exampro.co
  • 13. CloudFront Powerleveling Learn 6 Things to become an AWS Genius exampro.co
  • 14. Route53 Powerleveling Learn 6 Things to become an AWS Genius exampro.co
  • 15. If our web-app goes down our website will remain running Our website loads instantly wherever you are in the world We don’t have to rely on front-end and full stack developers. As long as you know html and css you can update the website 99.999999999% durability 99.99% availability Powerleveling Learn 6 Things to become an AWS Genius exampro.co
  • 16. Serverless Contact Form * API Gateway Connect AWS Services via URL Endpoints eg. POST /api/contact AWS Lambda Functions that only run when needed an perform one task eg. send an email and store record in database DynamoDB NoSQL Database to store non-transactional data that cost pennies and scales to millions of requests SNS Simple Notification Service that can send notifications eg. send a plain text email, text message when triggered 1. 2. 3. 4. Powerleveling Learn 6 Things to become an AWS Genius exampro.co 1
  • 17. Powerleveling Learn 6 Things to become an AWS Genius exampro.co
  • 18. API Gateway Powerleveling Learn 6 Things to become an AWS Genius exampro.co
  • 19. API Gateway Powerleveling Learn 6 Things to become an AWS Genius exampro.co
  • 20. Lambda Powerleveling Learn 6 Things to become an AWS Genius exampro.co
  • 21. Powerleveling Learn 6 Things to become an AWS Genius exampro.co
  • 22. DynamoDB Powerleveling Learn 6 Things to become an AWS Genius exampro.co
  • 23. SNS Powerleveling Learn 6 Things to become an AWS Genius exampro.co
  • 24. If our web-app goes down our contact form will remain working Our web-app has less responsibilities with fewer things getting in the way of our primary development Our contact form is built using simple javascript making it easy for anyone come in an update it. Powerleveling Learn 6 Things to become an AWS Genius exampro.co
  • 25. Provisioning * CloudFormation Infrastructure as Code eg write a script that at a press of button create or destroy all the resources we need to run our service ELB Elastic Load Balancing distribute incoming traffic across multiple availability zones or based on a set of rules AutoScaling Groups Create or Destroy servers to meet the current traffic demand. EC2 Elastic Cloud Computing servers where we can choose our OS, Memory, Storage and configure it for our web-application Powerleveling Learn 6 Things to become an AWS Genius exampro.co 3
  • 26. *Region and scenarios are fake to make a point Planning for Doomsday Our DataCenter was Flooded. Always run your web-app in two data centers (Availability Zone) eg. Toronto West, Toronto East Powerleveling Learn 6 Things to become an AWS Genius exampro.co
  • 27. *Region and scenarios are fake to make a point Planning for Doomsday All data centers destroyed in Toronto due to a Nuke Always run your web-app in two different locations (Regions) eg. Vancouver, Toronto Powerleveling Learn 6 Things to become an AWS Genius exampro.co
  • 28. *Region and scenarios are fake to make a point Planning for Doomsday The Dragon’s want to invest and we have insane amount of traffic! Our service should automatically create new servers to meet the demand Auto Scaling Groups Auto Scaling Group Powerleveling Learn 6 Things to become an AWS Genius exampro.co
  • 29. Powerleveling Learn 6 Things to become an AWS Genius exampro.co
  • 30. Elastic Beanstalk Opsworks Cloudformation DIY eg. EC2 Infrastructure As Code Powerleveling Learn 6 Things to become an AWS Genius exampro.co
  • 31. Powerleveling Learn 6 Things to become an AWS Genius exampro.co
  • 32. Powerleveling Learn 6 Things to become an AWS Genius exampro.co
  • 33. Powerleveling Learn 6 Things to become an AWS Genius exampro.co
  • 34. Powerleveling Learn 6 Things to become an AWS Genius exampro.co If a datacenter fails, our web-app will failover to another datacenter If all datacenters in a region fail our web-app will failover to another set of data centers in another region If we have an unexpected amount of traffic our web-app will scale to meet this demand.
  • 35. Authentication * Powerleveling Learn 6 Things to become an AWS Genius exampro.co AWS Cognito Sign-up, sign-in, and access control Both mobile and web scales to millions of users 4
  • 36. Powerleveling Learn 6 Things to become an AWS Genius exampro.co
  • 37. Powerleveling Learn 6 Things to become an AWS Genius exampro.co
  • 38. Powerleveling Learn 6 Things to become an AWS Genius exampro.co
  • 39. Powerleveling Learn 6 Things to become an AWS Genius exampro.co
  • 40. Powerleveling Learn 6 Things to become an AWS Genius exampro.co
  • 41. Powerleveling Learn 6 Things to become an AWS Genius exampro.co
  • 42. Powerleveling Learn 6 Things to become an AWS Genius exampro.co
  • 43. Databases * Powerleveling Learn 6 Things to become an AWS Genius exampro.co RDS Amazon Relational Database Service Managed SQL database with lots of rich features to make it easy to scale your database 5
  • 44. Powerleveling Learn 6 Things to become an AWS Genius exampro.co
  • 45. Powerleveling Learn 6 Things to become an AWS Genius exampro.co RDS is Easy to Encrypt, Backup, Failover, Increase Reads
  • 46. Powerleveling Learn 6 Things to become an AWS Genius exampro.co
  • 47. Powerleveling Learn 6 Things to become an AWS Genius exampro.co
  • 48. Monitoring * Powerleveling Learn 6 Things to become an AWS Genius exampro.co AWS CloudWatch AWS CloudTrail AWS Config Set Alarms, Create Data Dashboards, Trigger Events See what services are being used and by who See what resources are being changed 6
  • 49. Powerleveling Learn 6 Things to become an AWS Genius exampro.co CloudWatch CloudWatch Lets You Set Billing Alarms So You Don’t Go Over Budget
  • 50. CloudWatch Dashboard To Visualize Your Metrics Import Metrics from AWS or Anywhere Powerleveling Learn 6 Things to become an AWS Genius exampro.co CloudWatch
  • 51. CloudTrail Tracks Who is Using What in AWS Powerleveling Learn 6 Things to become an AWS Genius exampro.co CloudTrail
  • 52. Powerleveling Learn 6 Things to become an AWS Genius exampro.co Config
  • 53. Powerleveling Learn 6 Things to become an AWS Genius exampro.co Config
  • 54. Résumé 1. If our web-app goes down our website will remain running 2. If our web-app goes down, our contact form still works 3. If our datacenter or entire region fails or we get lots of traffic our web-app will remain running 4. Keep our authentication separated so we can build and connect multiple web-apps 5. Encrypt, Failover, Backup, Monitor or Easily Connect to our Database 6. Create Rich Metrics Dashboards, Keep a audit trail of resource usages. and prevent Major Changes to our resources Powerleveling Learn 6 Things to become an AWS Genius exampro.co
  • 55. Résumé 1. If our web-app goes down our website will remain running 2. If our web-app goes down, our contact form still works 3. If our datacenter or entire region fails or we get lots of traffic our web-app will remain running 4. Keep our authentication separated so we can build and connect multiple web-apps 5. Encrypt, Failover, Backup, Monitor or Easily Connect to our Database 6. Create Rich Metrics Dashboards, Keep a audit trail of resource usages. and prevent Major Changes to our resources The Available, Scalable, and Durable Way Provisioning Authentication Databases Monitoring Static Website Hosting Serverless Powerleveling Learn 6 Things to become an AWS Genius exampro.co
  • 56. ● 6 Hour Workshop at DevHub lead by 2 AWS Certified Professionals ● With 1 Hour Dedicated to each of the 6 Things from this Lunch&&Learn * AWS Workshop ● Step by Step Video Instructions in-case you forget ● Ask Questions in our Private Forum if you get stuck on your own 100% Support $100 Ticket 2 Months of learning condense into 6 Hours [email protected] Powerleveling Learn 6 Things to become an AWS Genius exampro.co
  • 57. Questions? Powerleveling Learn 6 Things to become an AWS Genius exampro.co
  • 58. Appendix Powerleveling Learn 6 Things to become an AWS Genius exampro.co
  • 59. MONOLITHIC STACK Powerleveling Learn 6 Things to become an AWS Genius exampro.co