AWS Partners Guide to Cloud Transformation

As you evolve throught the ISV stages of adoption leverage the prescriptive guidance provided here on to seed into AWS Programs and Services. Build strong reuseable foundation assets that plugin to AWS Services. Build multi purpose IaC assets in AWS Cloudformation or Terraform that meet your customer needs and accelerate your journey to the AWS Cloud.

Get Started

What is AWS-IA ?

In the foundation phase of the ISV stages of adoption, you are ready to work with the AWS Integration and Automation (AWS-IA) team. The AWS-IA team of solutions architects guides partners in building deployments of their technologies on AWS, and connects partners to AWS service teams to promote partner visibility and integration with AWS services. Following AWS-IA standards, you can build extensible deployments available on AWS Marketplace, AWS SSM Registry, AWS Service Catalog, AWS CloudFormation registry ID, AWS Quick Starts, and AWS workshops.


Getting Started

As you start exploring the different technical approaches on deploying on AWS take a moment to understand where you in you journey. This guide provide guidance as you mature from the project phase to the foundation phase. The understand the stage in depth see this link. Before we start building on AWS we need to make sure to have certing prerequisites covered. See list below

  • Git hub Account understand (git operation and concepts like branching, submodules and creating pull requests)
  • Configure you IDE of choice Vim, Atom, Sublime Text, Visual Studio Code, PyCharm etc.
  • Deside on CloudFormation or Terraform (See workshops section to get hands on if you need help desciding.

AWS IA Workshops

CloudFormation QuickStart Workshop

Learn to build with foundation CloudFormation QuickStarts.

In this workshop, you will learn AWS CloudFormation best practices and how to build a Quick Start. We will go through different concepts, tips-and-tricks and tools which will help you write CloudFormation templates that are easy to read, maintain, test and expedite the development process with high quality. Each module will introduce you to some concepts and include hands-on activity. By the end of this workshop, you will have all the resources and tools setup to start building Quick Start.

Terraform Modules Workshop

Learn to build reusable AWS Terraform modules.

In this workshop you will learn how to use terraform modules to deploy infrastructure on AWS. We will leverage Terraform Cloud Workspaces to build a sample architecture using AWS-IA Terraform Modules

taskcat

taskcat is a tool that tests AWS CloudFormation templates. It deploys your AWS CloudFormation template in multiple AWS Regions and generates a report with a pass/fail grade for each region. You can specify the regions and number of Availability Zones you want to include in the test, and pass in parameter values from your AWS CloudFormation template. taskcat is implemented as a Python class that you import, instantiate, and run.

© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. This document is provided for informational purposes only. It represents AWS’s current product offerings and practices as of the date of issue of this document, which are subject to change without notice. Customers are responsible for making their own independent assessment of the information in this document and any use of AWS’s products or services, each of which is provided "as is" without warranty of any kind, whether express or implied. This document does not create any warranties, representations, contractual commitments, conditions or assurances from AWS, its affiliates, suppliers or licensors. The responsibilities and liabilities of AWS to its customers are controlled by AWS agreements, and this document is not part of, nor does it modify, any agreement between AWS and its customers. The software included with this paper is licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with the License. A copy of the License is located at http://aws.amazon.com/apache2.0/{:target="_blank"} or in the "license" file accompanying this file. This code is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

AWS-IA Builder Guide 2021 | aws-ia