---
# System prepended metadata

title: '25 Other AWS Services - ACM, SWF, SES, DBs'
tags: [AWS Developer Associate, Notes]

---

---
title: '25 Other AWS Services - ACM, SWF, SES, DBs'
disqus: hackmd
---

:::info
AWS Certified Developer Associate DVA-C01
:::

25 Other AWS Services - ACM, SWF, SES, DBs
===

<style>
img{
/*     border: 2px solid red; */
    margin-left: auto;
    margin-right: auto;
    width: 90%;
    display: block;
}
</style>


## Table of Contents

[TOC]

AWS Certificate Manager (ACM)
---
- to host public ssl certs in aws, you can
    - buy own and upload using cli
    - have acm provision and renew public ssl certs for you
        - free
- acm loads ssl certs on following integrations
    - load balancers
        - including ones created by EB
    - cloudfront distributions
    - apis on api gateways
- manually managing ssl certs is a pain so acm is a great service to leverage
    - eg. when certs expire need to reload and transfer security

![](https://i.imgur.com/8ewbSb0.png)
- users connect to our alb
    - alb has ssl termination
        - when users using public internet talking via https terminate, the request is transformed into http
- ACM provisions and maintain cert on the alb
- when https req made to alb, alb makes priv aws http request (not https) to ec2
    - thanks to ssl termination, only alb deals with https not our ec2 instances
    - less cpu costs on ec2 from decrypting/encrypting
    - also dont have to manage ssl certs on ec2 instances

### Console
![](https://i.imgur.com/6umr18c.png)
- private CA is out of scope for exam

![](https://i.imgur.com/wlAmbtJ.png)
![](https://i.imgur.com/PXEBOOk.png)
![](https://i.imgur.com/92ZG67Y.png)
![](https://i.imgur.com/hBDfvYn.png)

![](https://i.imgur.com/vYlhrhe.png)

- can click create record in route 53

![](https://i.imgur.com/LlvSoBP.png)
- wait awhile for cert to be issued

![](https://i.imgur.com/xU9v3RA.png)
- can config alb listener with the ssl cert in beanstalk

![](https://i.imgur.com/cODiNd2.png)


AWS Simple Workflow Service (SWF)
---
- coordinate work amongst apps
- code runs on ec2
    - not serverless
- 1 year max runtime
- concept of activity step and decision step
    - has builtin human intervention step
    - eg. order fulfillment from web to warehouse to delivery
- step funcs is recommended to be used for new apps except
    - if need external signals to intervene in processes
    - if need child processes that returns values to parent processes





AWS SES
---
- send emails using
    - smtp interface
    - aws sdk
- abi to send email, integrates with
    - s3
    - sns
    - lambda
- integrated with iam for allowing to send emails


Database Summary
---
- rds - relational databases, OLTP (online transation processing)
    - postgresql, mysql, oracle etc.
    - aurora + aurora serverless
    - provisioned db
- dynamodb - nosql db
    - managed, key value, document
    - serverless
    - can provison rcu and wcu with auto scaling or use on-demand and not care about provisioning
- elasticache - in memory db
    - redis/memcached
    - cache capability
- redshift - OLAP, analytics processing
    - data warehousing/data lake
    - analytic queries
- neptune - graph db
- db migration service (DMS)
- documentdb - managed mongodb for aws




###### tags: `AWS Developer Associate` `Notes`