03-Application-Architecture FrontEnd HTML Accessiblity Untitled

<< ---------------------------------------------------------------- >>

--- Last Modified: $= dv.current().file.mtime

AWS Amplify

<< ---------------------------------------------------------------- >>

Opinionated framework and fully-managed infrastructure to allow devs to focus on building web and mobile applications.

  • Amplify CLI - toolchain to create, integrate and manage the AWS cloud services
  • Amplify SDK - Connect AWS services to client-side code
  • Amplify UI - collection of accessible, themeable performant react componenst directly connected to cloud
  • Amplify Hosting - Static website hosting platform
  • Amplify Studio - Visual development enviornment for fullstack web and mobile apps

Direct integration with other AWS services.

Its for web and mobile apps so support a lot of JS, swift, android frameworks.

<< ---------------------------------------------------------------- >>

Provisioning

<< ---------------------------------------------------------------- >>

Allocation or creation of resources and services to a customer. These services are responsible for setting up and then managing those AWS services.

They usually use CloudFormation underneath

  1. Elastic Beanstalk (PaaS) it provisions the required S3, EC2, SNS, CloudWatch, auto scaling groups, and Elastic load balancer.
  2. AWS OpsWorks: A configuration management service that provides managed isntances of the open-source configuration managed software Chef and Puppet…
  3. CloudFormation: Infrastructure as Code service, automates provisioning through JSON or YAML files.
  4. AWS QuickStarts: premade templates that can launch and configure your AWS compute, notwork etc..
  5. AWS Marketplace - digital catalogue of thousands of software listings u can use to find buy test or deploy
  6. AWS Amplify: mobile and web-application framework, that will provision multiple AWS services as your backend specifically for serverless services
  7. AWS App Runner: fully managed service to quickly deploy containerized web applications and APIs, at scale with no infra experience. PaaS for containers.
  8. AWS CodeStar: unified user interface, enabling you to easily manage your software development activities in one place, such as launching comming stacks.
  9. AWS Cloud Development Kit(CDK): IaC tool, allows to generate CloudFormation templates by programming languages