Skip to content

Other Services

Links: 101 AWS SAA Index


Trusted Advisor

  • It is an online resource to help you

    • reduce cost
    • increase performance
    • improve security
  • Trusted Advisor provides real time guidance to help you provision your resources following AWS best practices.

  • AWS Trusted Advisor offers a Service Limits check (in the Performance category) that displays your usage and limits for some aspects of some services.
  • No need to install anything high level AWS account assessment
  • Analyses your AWS accounts and provides recommendation:

    • It analyses 5 categories of problems → Cost, performance, security, fault tolerance, service limits.
  • Trusted advisor has 2 tiers:

    • First Tier → Core Checks and recommendations for all customers
    • Full Trusted Advisor → Available for Business & Enterprise support plans
      • Programmatic Access using AWS Support API
Keywords: service limits, questions, support API, real time, best practice.

CI/CD

  • CodeCommit is the AWS version of GitHub/GitLab.
  • CodeBuild is the AWS version of CI/CD tool like Jenkins.
  • CodeDeploy is for deploying code. Like blue/green strategy.
  • CodePipeline is for orchestrating everything.
    • CI/CD pipeline to deliver all the way to ElasticBeanstalk.
    • attachments/Pasted image 20220430140016.jpg

CloudFormation

  • CloudFormation is a declarative way for of outlining our AWS infrastructure for any resources.
  • CloudFormation works using templates.
  • The templates are uploaded in S3 and then referenced in CloudFormation.
To update a template, we can't edit previous ones. We have to re-upload a new version of the template to AWS
  • Template is also known as stack. Stacks are identified by a name
  • Deleting a stack deletes every single artifact that was created by CloudFormation.
  • CloudFormation is IaC (infrastructure as code),
  • We can leverage other templates/stacks created by people and we don't have to reinvent the wheel.
  • We can have different stacks for different things for separation of concerns.
  • We can use AWS CLI to fully automate infrastructure deployment using CloudFormation.
  • Some important template components are resources, parameters and outputs.
  • With StackSets we can Create, update, or delete stacks across multiple accounts and regions with a single operation. Useful in AWS organisations.
  • Use direct updates when you want to quickly deploy your updates.
  • With change sets, you can preview the changes AWS CloudFormation will make to your stack, and then decide whether to apply those changes.

Step Functions

  • Build serverless visual workflow to orchestrate your Lambda functions
  • Represent flow as a JSON state machine
Key words in questions to go for Step Functions serverless, state machine, workflow or serverless workflows.

SWF

  • It stands for simple workflow service
  • Code runs on EC2 (not serverless)
  • Amazon SWF provides useful guarantees around task assignments. It ensures that a task is never duplicated and is assigned only once.
  • Step Functions is recommended to be used for new applications, except:
    • If you need external signals to intervene in the processes
    • If you need child processes that return values to parent processes

EMR

  • Elastic Map Reduce.
  • EMR helps creating Hadoop clusters (Big Data) to analyse and process vast amount of data
  • Also supports Apache Spark, HBase, Presto, Flink...
  • EMR takes care of all the provisioning and configuration
  • Auto-scaling and integrated with Spot instances
  • Use cases: data processing, machine learning, web indexing, big data...
Key words are hadoop,managed,spark and big data.

Opsworks

  • AWS Opsworks = Managed Chef & Puppet
  • They work great with EC2 & On Premise VM.
In the exam: Chef & Puppet needed ⇒ AWS Opsworks
  • Chef (Recipes) and Puppet (Manifests) help in managing configuration as code.
  • Chef / Puppet have similarities with SSM / Beanstalk / CloudFormation but they're open-source tools that work cross-cloud
  • AWS only supports Chef and Puppet and not other configuration tools.

Workspaces

  • Managed, Secure Cloud Desktop
  • Great to eliminate management of on-premise VDI (Virtual Desktop Infrastructure)
  • Integrated with Microsoft Active Directory

AppSync

  • Managed GraphQL
  • Store and sync data across mobile and web apps in real-time
  • Real-time subscriptions
  • Offline data synchronisation (replaces Cognito Sync)
Keywords are graphql,sync and mobile.

Cost Explorer

  • Visualise, understand, and manage your AWS costs and usage over time
  • Create custom reports that analyse cost and usage data.
  • Choose an optimal Savings Plan (to lower prices on your bill)
  • Forecast usage up to 12 months based on previous usage
  • Compute optimiser is used to get EC2 instance type recommendations. It doesn't give instance purchase recommendations like going for reserved instances.
Keywords: recommendations, optimise costs, reports,forecast.

Rekognition

  • Rekognition is simply a service that can identify the objects, people, text, scenes, and activities, as well as detect any inappropriate content on your images or videos.

ACM

  • Managing 3rd party certificates.
  • AWS Private Certificate manager.
  • If you got your certificate from a third-party CA, import the certificate into ACM or upload it to the IAM certificate store.

X-RAY

  • AWS X-Ray helps developers analyse and debug production, distributed applications, such as those built using a microservices architecture.
  • You can use X-Ray to collect and trace data across AWS Accounts.
  • Use case: There is a requirement to trace and analyse user requests as they travel through your Amazon API Gateway APIs to the underlying services.

Systems Manager

  • AWS Systems Manager Run Command lets you remotely and securely manage the configuration of your managed instances.
  • It can be run from the AWS Management Console that to execute the script on all target EC2 instances.
Keywords: run, script, EC2 instances.

Batch

  • An AWS Batch multi-node parallel job is compatible with any framework that supports IP-based, internode communication, such as Apache MXNet, TensorFlow, Caffe2, or Message Passing Interface (MPI).
  • AWS Batch manages all the infrastructure for you, avoiding the complexities of provisioning, managing, monitoring, and scaling your batch computing jobs.
Keywords: managed, minimise operational overhead, many EC2 instances.

Last updated: 2022-05-02