SlideShare une entreprise Scribd logo
1  sur  59
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

Get More Out of the Cloud – AWS Training and Certification
Get More Out of the Cloud – AWS Training and CertificationGet More Out of the Cloud – AWS Training and Certification
Get More Out of the Cloud – AWS Training and Certification
Amazon Web Services
 
Awsgsg wah-linux
Awsgsg wah-linuxAwsgsg wah-linux
Awsgsg wah-linux
Sebin John
 

Tendances (20)

Get More Out of the Cloud – AWS Training and Certification
Get More Out of the Cloud – AWS Training and CertificationGet More Out of the Cloud – AWS Training and Certification
Get More Out of the Cloud – AWS Training and Certification
 
Achieving Profitability on AWS
Achieving Profitability on AWSAchieving Profitability on AWS
Achieving Profitability on AWS
 
Design Patterns for Developers - Technical 201
Design Patterns for Developers - Technical 201Design Patterns for Developers - Technical 201
Design Patterns for Developers - Technical 201
 
What is Cloud Computing | Cloud Computing Tutorial | AWS Tutorial | AWS Train...
What is Cloud Computing | Cloud Computing Tutorial | AWS Tutorial | AWS Train...What is Cloud Computing | Cloud Computing Tutorial | AWS Tutorial | AWS Train...
What is Cloud Computing | Cloud Computing Tutorial | AWS Tutorial | AWS Train...
 
AWS Cloud Practitioner Tutorial | Edureka
AWS Cloud Practitioner Tutorial | EdurekaAWS Cloud Practitioner Tutorial | Edureka
AWS Cloud Practitioner Tutorial | Edureka
 
Awsgsg wah-linux
Awsgsg wah-linuxAwsgsg wah-linux
Awsgsg wah-linux
 
Application Delivery Patterns for Developers - Technical 401
Application Delivery Patterns for Developers - Technical 401Application Delivery Patterns for Developers - Technical 401
Application Delivery Patterns for Developers - Technical 401
 
Awsgsg wah
Awsgsg wahAwsgsg wah
Awsgsg wah
 
Following Well Architected Frameworks - Lunch and Learn.pdf
Following Well Architected Frameworks - Lunch and Learn.pdfFollowing Well Architected Frameworks - Lunch and Learn.pdf
Following Well Architected Frameworks - Lunch and Learn.pdf
 
Smaller is Better - Exploiting Microservice Architectures on AWS - Technical 201
Smaller is Better - Exploiting Microservice Architectures on AWS - Technical 201Smaller is Better - Exploiting Microservice Architectures on AWS - Technical 201
Smaller is Better - Exploiting Microservice Architectures on AWS - Technical 201
 
Keep Cloud Transformation on Track: Nine Best Practices to Avoid or Break Th...
 Keep Cloud Transformation on Track: Nine Best Practices to Avoid or Break Th... Keep Cloud Transformation on Track: Nine Best Practices to Avoid or Break Th...
Keep Cloud Transformation on Track: Nine Best Practices to Avoid or Break Th...
 
Aws-What You Need to Know_Simon Elisha
Aws-What You Need to Know_Simon ElishaAws-What You Need to Know_Simon Elisha
Aws-What You Need to Know_Simon Elisha
 
A Public Sector Guide to AWS_ Avi Lewin
A Public Sector Guide to AWS_ Avi LewinA Public Sector Guide to AWS_ Avi Lewin
A Public Sector Guide to AWS_ Avi Lewin
 
Building a DevOps Culture in Public Sector | AWS Public Sector Summit 2017
Building a DevOps Culture in Public Sector | AWS Public Sector Summit 2017Building a DevOps Culture in Public Sector | AWS Public Sector Summit 2017
Building a DevOps Culture in Public Sector | AWS Public Sector Summit 2017
 
Awsgsg swh
Awsgsg swhAwsgsg swh
Awsgsg swh
 
Optimize your ML workloads_converted.pdf
Optimize your ML workloads_converted.pdfOptimize your ML workloads_converted.pdf
Optimize your ML workloads_converted.pdf
 
Aws
AwsAws
Aws
 
WKS402 Well-Architected Workshop
WKS402 Well-Architected WorkshopWKS402 Well-Architected Workshop
WKS402 Well-Architected Workshop
 
Use Amazon Rekognition to Build a Facial Recognition System
Use Amazon Rekognition to Build a Facial Recognition SystemUse Amazon Rekognition to Build a Facial Recognition System
Use Amazon Rekognition to Build a Facial Recognition System
 
Building Your Smart Applications with Machine Learning on AWS | AWS Webinar
Building Your Smart Applications with Machine Learning on AWS | AWS WebinarBuilding Your Smart Applications with Machine Learning on AWS | AWS Webinar
Building Your Smart Applications with Machine Learning on AWS | AWS Webinar
 

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

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

Simplificando Arquiteturas Microsoft com os Serviços da AWS - ARC204 - Sao P...
Simplificando Arquiteturas Microsoft com os Serviços da AWS -  ARC204 - Sao P...Simplificando Arquiteturas Microsoft com os Serviços da AWS -  ARC204 - Sao P...
Simplificando Arquiteturas Microsoft com os Serviços da AWS - ARC204 - Sao P...
 
Simplifying Microsoft Architectures with AWS Services
Simplifying Microsoft Architectures with AWS ServicesSimplifying Microsoft Architectures with AWS Services
Simplifying Microsoft Architectures with AWS Services
 
Advanced Deployment Best Practices with AWS CodeDeploy (DEV404-R2) - AWS re:I...
Advanced Deployment Best Practices with AWS CodeDeploy (DEV404-R2) - AWS re:I...Advanced Deployment Best Practices with AWS CodeDeploy (DEV404-R2) - AWS re:I...
Advanced Deployment Best Practices with AWS CodeDeploy (DEV404-R2) - AWS re:I...
 
AWS Startup Insights Kuala Lumpur
AWS Startup Insights Kuala LumpurAWS Startup Insights Kuala Lumpur
AWS Startup Insights Kuala Lumpur
 
AWS Startup Insights Singapore
AWS Startup Insights SingaporeAWS Startup Insights Singapore
AWS Startup Insights Singapore
 
Scale, baby, scale!
Scale, baby, scale!Scale, baby, scale!
Scale, baby, scale!
 
Executing a Large-Scale Migration to AWS
Executing a Large-Scale Migration to AWSExecuting a Large-Scale Migration to AWS
Executing a Large-Scale Migration to AWS
 
Don’t Sacrifice Performance for Security: Best Practices for Content Delivery
Don’t Sacrifice Performance for Security: Best Practices for Content Delivery Don’t Sacrifice Performance for Security: Best Practices for Content Delivery
Don’t Sacrifice Performance for Security: Best Practices for Content Delivery
 
Scale, baby, scale
Scale, baby, scaleScale, baby, scale
Scale, baby, scale
 
"How to optimize the architecture of your platform" by Julien Simon
"How to optimize the architecture of your platform" by Julien Simon"How to optimize the architecture of your platform" by Julien Simon
"How to optimize the architecture of your platform" by Julien Simon
 
Cost Optimisation on AWS
Cost Optimisation on AWSCost Optimisation on AWS
Cost Optimisation on AWS
 
ARC205_Born in the Cloud
ARC205_Born in the CloudARC205_Born in the Cloud
ARC205_Born in the Cloud
 
10 Pro Tips for Scaling Your Startup from 0-10M Users
10 Pro Tips for Scaling Your Startup from 0-10M Users10 Pro Tips for Scaling Your Startup from 0-10M Users
10 Pro Tips for Scaling Your Startup from 0-10M Users
 
Best Practices for Migrating your Microsoft Workloads to AWS
Best Practices for Migrating your Microsoft Workloads to AWSBest Practices for Migrating your Microsoft Workloads to AWS
Best Practices for Migrating your Microsoft Workloads to AWS
 
AWS re:Invent 2016: Relational and NoSQL Databases on AWS: NBC, MarkLogic, an...
AWS re:Invent 2016: Relational and NoSQL Databases on AWS: NBC, MarkLogic, an...AWS re:Invent 2016: Relational and NoSQL Databases on AWS: NBC, MarkLogic, an...
AWS re:Invent 2016: Relational and NoSQL Databases on AWS: NBC, MarkLogic, an...
 
Design, Deploy, & Optimize SQL Server Workloads
Design, Deploy, & Optimize SQL Server Workloads Design, Deploy, & Optimize SQL Server Workloads
Design, Deploy, & Optimize SQL Server Workloads
 
GPSWKS407-Strategies for Migrating Microsoft SQL Databases to AWS
GPSWKS407-Strategies for Migrating Microsoft SQL Databases to AWSGPSWKS407-Strategies for Migrating Microsoft SQL Databases to AWS
GPSWKS407-Strategies for Migrating Microsoft SQL Databases to AWS
 
Build scalable applications with a serverless relational database - ADB211 - ...
Build scalable applications with a serverless relational database - ADB211 - ...Build scalable applications with a serverless relational database - ADB211 - ...
Build scalable applications with a serverless relational database - ADB211 - ...
 
Cost Optimisation on AWS
Cost Optimisation on AWSCost Optimisation on AWS
Cost Optimisation on AWS
 
Scale - Best Practices for Migrating your Microsoft Workloads to AWS
Scale - Best Practices for Migrating your Microsoft Workloads to AWSScale - Best Practices for Migrating your Microsoft Workloads to AWS
Scale - Best Practices for Migrating your Microsoft Workloads to AWS
 

Dernier

Dernier (20)

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 

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

  • 1. 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
  • 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 workshop@exampro.co 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