Adventures in AWS
I am considering taking some AWS certification. This is documenting that journey.
A Cloud Guru
AWS Tech Essentials
90% of the market. AWS certificates are the most popular. Number of certs makes you a partner.
Associate Exams. 3 Entry Level 2 Professional Tier 3 Speciality
Developer Associate is the easiset.
AWS - The History So Far
AWS - no cost for startups to build infratstructure. Originally called SQS - 2004. 2013 - Certification was launched.
2016 re:Invent talk on YouTube.*
- Should subscribe to A Cloud Guru on youTube *
- Jeff Barrs Blogg *
10,000 Foot Overview 1
What do you need for the * Certified Solutions Architect Associate Exam *.
Messaging Desktop and App Streaming Security and Identity Management Tools Storage Databases Networking and Content Delivery Compute AWS Global Infrastructure
A Region has Availability Zones. Region is a geographical area. 2 or more Availability Zones (Data Centres) in each region. Edge Locations are CDN delivery End Points for CloudFront. - for caching large media files. Lots more Edge locations that Regions - over 66 Some regions may not have certain sevices.
VPC Important * Virtual Private Cloud - Virtual Data Centres in each Regions. How to build from memory.
Route 53 - 53 is the DNS Port* DNS Servers - resolve URL to an IP address.
Cloud Front * Caching videos etc, storage.
Direct Connect * For connecting office to data centres over a dedicated line.
EC2 - Elastic Compute Cloud * Just VMs in a cloud
EC2 Container Services * Supports Docker containers. Not in the exam.
Elastic Beanstalk * If you dont know AWS you can just use EB and it will do the provisioning. Quite a lot in the developer exam.
Lambda * Serverless Upload code and it will respond to events. eg speaking to Alexa is speaking to Lambda Not yet in the exam but certain to change.
Lightsail * Out of the box cloud - Wordpress. No need for AWS skills.
10,000 Foot Overview 2
S3 - Simple Storage Service * Objects Lots in the exams. Virtual disk in the cloud for storing files. Not somewhere to install code or db. Dropbox was one of the first to use s3
Glacier * Place to archive files. Regulatory bodies may require that files are kept. Low cost, not immediate access.
EFS Elastic File Service * Files can be shared - could install apps and databases
Storage Gateway * A way of connecting S3 to on premise data centre, usually an onsite VM.
RDS - Relational Database Sevices * All types of db and Aurora.
Dynamo DB * Non relational databases. No SQL. Really scaleable. Lots in developer exam.
Redshift * Data warehousing - big data. Copy data here, then run big queries.
Elasticcache * For caching data in the cloud. Eg vacuum cleaner is best seller, so cache this data.
- Snowball * Started as import/export using disks. This is how to do this at the Enterprise level - a briefcase sized appliance which you load and send to Amazon.
Snowball Edge also has compute capacity, can be taken on premis.
- DMS - Database Migration Services*
Can move from different database types eg Oracle to Aurora feud.
- Server Migration Services *
For migrating VMs from on premise to AWS.
- Athena *
Allows you to execute SQL queries against S3 files. Like turning flat files into a db.
EMR - Elastic Map Reduce * Used to process large amounts of data. Hadoop, Apache Spark.
Cloud Search - Elastic Search * Used to create search capabilities for websites
Kinesis * Streaming and analysing real-time data. Financial transactions, social media streams.
Data Pipeline * eg. Move data from s3 into dynamodb
Quick Sight * Business Analytics Tool
10,000 Foot Overview 3
Security and Identity
Every single exam - fundamental component.
Inspector * Inspects VMs and reports.
Certificate Manager * SSL certificates
Directory Service * Connect AD to AWS.
WAF * Web Application Firewalls CSRF SQL Injection.
Artifacts * Compliance Documentation
Cloud Formation * Probably going to use. Turn infrastructure into code. A document which describes your environment.
Cloud Trail * Auditing.
Service Catalog *
Trusted Advisor * Tips on cost/performance.
Step Function * Way to visualise what is going on.
SWF - Simple Workflow *
API Gateway *
A door for securing
- AppStream *
A way of streaming desktop applications to users.
- Elastic Transcoder *
Formats videos for all devices.
For compiling code
Not in the Developer exams yet!
Mobile Hub *
Device Farm * Testing applications.
Mobile Analytics *
#### Business Productivity
Mail and docs.
Desktop and App Streaming
- Workspaces * OS in the cloud.
10,000 Foot Overview 4
Polly * Text to voice
Machine Learning *
Predict data based
- Rekognition *
Decoupling queue system.
- SES *
- Look At *
How to Deploy
Use Redis for cache?
Code on AMI or pulled? How do we get he code on the box
Read Code Deploy