Saturday, April 29, 2017

AWS Certified Developer Important Topics:

-> Messaging
-> Security and Identity
-> Management Tools (Very High level)
-> Storage
-> Databases
-> Networking & Content Delivery
-> Compute
-> AWS Global Infrastructure

AWS Global Infrastructure:
  1. Broken down into three different things : Regions, AZ and Edge Locations.
  2. Regions: It is geographical area. It consists of two or more availability zones.
  3. AZ: It is simply a data center/centers (so it is made sure that they are have enough space between in case of natural calamity). 
  4. Edge Location: It is CDN end point for CloudFront. It is a way to cache media files on the first access. This is more like user dependent and nothing to do with Regions and AZ's.
Networking & Content Delivery:
  1. VPC: Virtual Private Cloud is virtual data center where assets are deployed. (Very Important).
  2. Route53: It is Amazons DNS service. Register domain names using Route53. 53 is the DNS port.
  3. CloudFront: It consists of Edge Locations which will cache files.
  4. DirectConnect: It is used to connect to AWS using dedicated line.
Compute:
  1. EC2: Elastic Cloud Compute, is virtual machines that run on the cloud.
  2. EC2 Container Services: It is a highly scalable and highly performing container management system. It allows to run applications on a managed cluster of EC2 instances. (Not in Developer Associate Exam).
  3. Elastic BeanStalk: Code can be uploaded to elastic beanstalk, this will look at the code (PHP, MySQL,etc) and provide the underlying infrastructure. (Important for Developer Exam).
  4. Lambda: It is actually called serverles, for EC2 allows you to login to the operating system, but here we will upload the code and the code will respond to events. (Still not coming up on the Developers Exam but it is very important).
  5. LightSail: Out of the box cloud, for people who don't know AWS. (Not in Developer Associate Exam).
Storage:
  1. S3: Simple Storage Service, is an object based storage and not to install anything(Important for Developer Exam).
  2. Glacier: Files from S3 are archived from S3, it is much cheaper than S3.
  3. EFS: Elastic File Service, it is a block based storage and used for installation and share the volume with multiple machines.
  4. Storage Gateway: It is a way of connecting up S3 to on premis data center, a VM that you install in premis and that communicates to S3.(Not important for developer, IMP for SYSOPS).  
Databases:
  1. RDS: It is a Relational Database Service, it consists of a number of database technologies (Oracle, MySql etc.,).(Not Stressed much in Developer Exam).
  2. DynamoDB: It is a non relational database service (No Sql DB), it is really scalable and very high performance. (Very Imp for Developer Exam)
  3. RedShift: It is data warehousing solution, a copy of production is moved on to RedShift and reports are run so that we are not effecting the production performance.
  4. ElastiCache: It is a way of caching data in the cloud. Lets say top selling items on a site, it is cached using ElastiCache. 
Migration Services:
  1. SnowBall: It was a way of sending disks to Amazon and the content is transferred to S3 etc., but now it is done at enterprise level and is a briefcase sized appliance and load it and send it back to Amazon. SnowBall Edge has compute capacity to it to have an AWS on prems.
  2. DMS: Database migration services, this allows the on premis data bases to cloud and also to other regions. Important advantage is we don't have to stick to the same data base service.
  3. SMS: Server migration services, to replicate VMs in the cloud.(not in developers exam).
Analytics (Not very Imp for Dev Assoc exams, just need to know what each service does): 
  1. Athena: Allows to run SQL on S3 (not in developers exam). 
  2. EMR: Elastic Map Reduce, this is used for Big Data processing, to process large amounts of data and uses Hadoop(not in developers exam).
  3. Cloud Search/ Elastic Search: Search engines for websites or application. Cloud Search is fully managed by AWS, but Elastic Search is based on an open source.
  4. Kinesis: It s a way of streaming and analyzing real time data at a massive scale.(Imp for Bigdata Speciality Exam).
  5. Data PipeLine: This is used to move data from S3 to DynamoDB and vice versa etc.,
  6. Quick Sight: It is a business analytics tool and create visualizations in rich dashboards.
Security & Identity:
  1. IAM: Provides permissions and assigns roles to the users(Very Very Imp for all the certifications).
  2.  Inspector: Agent on the virtual machine to inspects virtual machines and provides the security reports.
  3. Certificate Manager: Gives free SSL certificates for domain names.
  4. Directory Service: Way of connecting AD to the AWS.(Imp for Assoc Achitect). Only theory
  5. WAF: Web Application Firewall, this gives application level firewall.(Not Very Imp for exam)
  6. Artifacts: These are just documentation on the AWS console.
Management Tools(Asked in all the three Assoc. Exams.):
  1. Cloud Watch: Used to monitor performance like EC2, (mostly asked in SysOps).
  2. Cloud Formation: Is a way of turning infrastructure into cloud.(Very Very Imp for sols architect).
  3. Cloud Trail: Is used for auditing AWS resources. Changes to the AWS is recording.
  4. OpsWorks: Is basically a way of automating deployments using Shift(comes in DevOps).
  5. Config: It a way of monitoring the env and gives warning automatically.
  6. Service Catalog: This is a service for larger enterprises. Allows authorization and non authorization(Not Imp).
  7. Trusted Advisor: It s an automated way of getting suggestions. (Imp for assoc architect).
Application Services:
  1. Step Functions: Its a way of visualizing what is going on inside the applcations.
  2. Simpe WorkFlow: It is a way of coordination automated tasks and manual tasks.
  3. API Gateway: Create, publish, maintain, monitor and secure apps to access data from the backend (business logic, functionality like lambda etc.,). (Not Imp for exam).
  4. AppStream: It is a way of streaming desktop applications to the users.(Not Imp for exam).
  5. Elastic Transcoder: Changes the video format to match all the devices.(Not Imp for exam).
Developer Tools:(Not Imp until now for Assoc Dev)
  1. CodeCommit: It is basically GitHub, where we store the code securely.
  2. CodeBuild: We pay by the min and used for compiling the code.
  3. CodeDeploy: To deploy code to EC2 .
  4. CodePipeLine: Track of code, basically versions of code.
Mobile Services:(Not Imp until now for Assoc Dev)
  1. ModileHub: Add configure and design feature for mobile apps to include things like user authentication, data storage, backend logic, push notifications etc.,
  2. Cognito: Service for the users to sign up and sign in for the apps and using things like social identity providers.
  3. DeviceFarm: Testing the apps on a number of smart devices.
  4. Mobile Analytics: Collect and analyze app usage data.
  5. PinPoint: This enables understand and engage with the application users.
Business Productivity:
  1. WorkDocs: Storing imp word docs.
  2. WorkMail: Exchange for AWS.
IOT:
  1. IoT: Keeping track of all the devices.
Desktop & App Streaming:
  1. WorkSpaces: It is like having a work station in the cloud.
  2. AppStream 2.0:
Artificial Intelligent:
  1. Alexa: Voice Service on the cloud. 
  2. Polly: Most advanced text to speech service.
  3. Machine Learing: Give a data set and AWS will determine the outcome of it.
  4. Rekognition: It will tell you what is in the picture.
Messaging(Imp for all three Assoc Exams):
  1. SNS: Simple Notification Services by sending email, text etc.,
  2. SQS: A way of decoupling applications(Very Imp).
  3. Simple Email Service: Way of sending emails.

No comments:

Post a Comment