Service Offering Foundational Technical Review Calibration Guide
Service Offering Foundational Technical Review Calibration Guide
TECH-001 - Identify relevant AWS technical expertise for the service offering ........... 8
Requirement .....................................................................................................................................................8
Criteria for Passing ..........................................................................................................................................8
Why is this important? ...................................................................................................................................8
How can you implement this? ......................................................................................................................8
Good Example Response ................................................................................................................................9
Unacceptable/Insufficient Information......................................................................................................9
RISK-004 - Identify and mitigate risks associated with the service offering ............... 9
Requirement .....................................................................................................................................................9
Criteria for Passing ........................................................................................................................................10
Why is this important? .................................................................................................................................10
How can you implement this? ....................................................................................................................10
Good Example Response ..............................................................................................................................10
Unacceptable/Insufficient Information....................................................................................................10
1
Criteria for Passing ........................................................................................................................................12
Why is this important? .................................................................................................................................13
How can you implement this? ....................................................................................................................13
Good Example Response ..............................................................................................................................14
Unacceptable/Insufficient Information....................................................................................................14
Resources........................................................................................................................... 16
Notices ............................................................................................................................... 16
Appendix A- Project Plan Template Example ................................................................ 17
Appendix B- Project Plan Template Autoverse Example............................................... 20
2
Introduction
This technical calibration guide is developed for AWS partners who have applied, or
are interested in, the Amazon Web Services (AWS) Foundational Technical Review
(FTR) for Service Offerings. This guide covers all 8 controls in “FTR for Service
Offering Requirements” checklist.
The calibration guide format is the FAQs for each control. It provides clarity on the
expected level of details of the requested evidence and improve the application
quality. It helps partners reduce application cycle time and achieve FTR validation and
consulting offer listing with AWS faster. Additionally, partners can adopt the best
practices in this technical guide to improve their AWS service offerings.
3
DEF-001 - define the core of service offering
(what, who, and how)
Requirement
This is the foundation of your service offering. It must provide customers with details
of your technical capabilities and experience on the service offering to make an
informed decision. Provide an offering URL listed in Partner Central which contains
the following information:
• Provide a public landing page that describes your offer specifics related with
AWS
• Partner website, AWS Marketplace listing, or any other publicly accessible link
qualifies
It provides clear value proposition and technical expertise so that customers can
assess if this fits their use case.
You can create a publicly accessible page from homepage by highlighting specific
practice, solutions on AWS, or leveraged AWS services related with the offer. You
should consider including customer reference if applicable.
As an alternative, you can leverage AWS Market place and use the listing URL for
Professional Service Products.
To create a reference architecture diagram, you can use a tool such as draw.io or other
tools of your choice and import AWS service and product list from our toolkits. It’s
important that the diagrams indicate primary AWS native services, demonstrate
major networking components and how components communicate with users over
the internet.
4
Additional Resources
How to Build an Architecture Diagram
Unacceptable/Insufficient Information
5
• Definition of statement of work, project deliverables and expected timeline
• Representative project implementation phases, roles and responsibilities on
staff (project management, technical consultants) allocation for each phase
• Process of how & when handover to customers occur
Partner Provides project plan template document that includes the following aspects
of a standard project plan:
Executive Summary
Scope of Work
Provide project milestones with timeline and respective deliverables per stage.
Identify and list the customer’s Executive Sponsor and Project Stakeholders as well as
Partners’ Project team.
6
If your offering includes solution architecture, provide an architecture diagram with a
description of the proposed high-level technical architecture. Proposed Architecture
should follow AWS Well-Architected Framework best practices.
Provide description of handover readiness check and customer routine ops after
engagement.
See Appendix A for a project plan template example and Appendix B example from
Autoverse Database Refactor and Migration offer. Each component of project plan
described in this requirement has relevant details related to the specific offer.
Additionally, see below for some example project plan components related to
building a Amazon QuickSight dashboard as a digital customer experience offer.
• Project Deliverables:
o Fully enabled technical solution package capable of integrating different
platforms with timeline X
o Data visualization dashboard for reporting and analytical capability
using Amazon QuickSight with timeline X
• Roles:
o Project Manager – Oversee projects and work, involved throughout the
project
o UI/UX engineer – Implements platform and creates customizations,
involved with phase 2 implementation
o Digital Experience SME – Understand client needs and guide UI/UX
engineers, involved during phase 1 and phase 2
o Analyst – Communicate with the project team and customer, involved
throughout the project
Unacceptable/Insufficient Information
• XXX discuss with customer for custom YYY operation sizing considering budget
constraints.
• XXX implements the following process
7
=> Define customer requirement
=> Set up YYY application and optimize with resource management
=> Hand over to customer when project is completed
Requirement
You should have a process to identify the right AWS expertise and ensure that there
are sufficient trained personnel to effectively support customers. Provide written
descriptions on:
• Details of AWS expertise needed for the specific service offering (for example
AWS service names, domain knowledge or industry use cases)
• Required credentials, certifications and trainings for customer facing
consultant
To ensure Partner possess right AWS expertise and has sufficient trained personnel to
effectively support the customers.
You can first identify the AWS services expertise and industry domain knowledge
required for the offer. Next, you can develop onboarding and training plans for your
consultants for consistent customer engagement.
For building well-architected workloads with AWS services, you can incorporate AWS
Well-Architected Labs. Additionally, AWS Partner Training and Certification provides
some free training through self-paced digital courses on AWS fundamentals. You can
also register for instructor-led training to further support the development of your
teams’ AWS skills.
8
Additional Resources
The offer is based on AWS Data & Analytics Competency in the Media industry. The
solution requires AWS Data & Analytics services expertise combined with industry
know-how.
• Technical Expertise
o AWS Services Expertise: S3, Amplify, Quicksight, IAM, DynamoDB, EMR,
Kinesis, Lambda, API Gateway, Personalize, SageMaker
o Domain/Industry Expertise: Media & Entertainment; Advertising &
Marketing Technologies, AWS Data & Analytics Competency;
• Required Credentials: AWS Data & Analytics- Specialty Certifications, AWS
Solutions Architect – Professional
• Trainings: AdTech Domain training, a training path include minimum of X
courses from different learning platforms like AWS, Cloudguru and
Cloudacademy within Y months.
Unacceptable/Insufficient Information
• Simply states credentials or certs are required without listing any details
• No AWS Specialist certifications listed for the relevant offer (for example, no
AWS security specialty certification for offer related with AWS security
assessment)
Requirement
9
You must have a process to identify and mitigate potential risk exposure to
customers. For example, you can use AWS Well Architecture framework to review and
identify risks on your AWS workload. You must provide written descriptions on:
Established risk mitigation procedures helps to minimize risks and reduce the impact
to customers.
You can use AWS Well Architecture framework to review and identify risks on AWS
workloads.
For customer industry workload with compliance requirements such as NIST, PCI DSS,
HIPAA, consider building risk management, and Compliance capabilities such as
tagging, log storage, data de-Identification, audits and others.
Unacceptable/Insufficient Information
• XXX component used AWS Managed Service and fully Open Source packages.
And Customer will bring own 3rd Party ISV Solution for XXX such as Siemens,
Ansys, Dassult, Altair.
• N/A is not an acceptable response.
10
SEC-001 - Secure AWS accounts governance
Requirement
Your internal Security Standard Operation Procedure (SOP) must include secure AWS
accounts governance. If you create AWS accounts on behalf of customers, you must
enable MFA on root, set accounts contact information using company information,
create cloud watch alerts. Pease provide the following evidence:
• Description details must follow best practices listed in AWS Startup Security
Baseline.
• Partners who do not create an account for their customer must still incorporate
a standard set of security controls into Security account governance SOP.
Not every one of your customer engagements will require creating AWS accounts, but
we need our Partners to be equipped with this knowledge and have a consistent way
to onboard both consultants and customers. Consequences of not doing this right can
be very detrimental. We have had Partners create accounts for customers using their
personal email account and when they left the company, customers were stuck not
being able to perform any root user activities, and also were exposed to a huge security
risk.
• From the AWS Prescriptive Guidance page, follow the specific topics below to
Secure Your Account
o ACCT.01 – Set account-level contacts to valid email distribution lists
o ACCT.02 – Restrict use of the root user (also addresses setting up MFA
for root user)
o ACCT.07 – Deliver CloudTrail logs to a protected S3 bucket
Additional Resources
11
• Turn on Cloudtrail in Additional Accounts
• CloudTrail Log Files from Multiple Accounts
• AnyCompany ensures proper company email address and accounts are used in
their client’s AWS account. AnyCompany validates the customer is not using root
access for any and MFA is set up for the root account. Root user is only used for
tasks that require it (example - XX). We have CloudTrail enabled in all AWS
regions and the logs are sent to a dedicated S3 bucket that has MFA delete set
up to protect against accidental deletion. The bucket is only accessible by X
individuals within the company and is restricted by IAM policies. We have
attached to the application a PDF of our Security Engagement SOP that
discusses these standard best practices. This is the standard document we use to
onboard customers and ensure customer awareness.
Unacceptable/Insufficient Information
Answering “yes”, “N/A”, or “We did not perform this as part of this engagement, this
was the customer’s responsibility” to the questions without further explanation, or
omitting any of the above information.
12
• Description details must follow best practices listed in Security best practices in
IAM
Why is this important?
The first & foremost important principles is to avoid using static credentials such as
long-term access keys in IAM. Instead, you can work with your customers to create
across-account IAM roles and generate temporary security credentials to access their
AWS resources. You can leverage external IDs when accessing customer accounts using
IAM roles. For machine identities, such as EC2 instances or Lambda functions, require
the use of IAM roles instead of IAM users with long term access keys. For workforce
identities, use AWS SSO, or federation with IAM, to access AWS accounts. Specifically,
we recommend Partners use federation with an identity provider for human user to
access customer AWS account using temporary credentials. Below is an example
diagram.
When setting permissions with IAM policies, you should grant only the permissions
required to perform a task. You do this by defining least-privilege permissions. You can
leverage IAM Access Analyzer to generate least-privilege policies based on access
activity.
Additional Resources
13
Good Example Response
AnyCompany adopts Security best practices in IAM. Specifically, we use IAM roles with
temporary security credentials to access to customer accounts. Every developer user
signs-in using their own Active Directory credential, which is integrated with AWS using
SAML to assume a role defined by the client’s security team. AnyCompany provides
customers with CloudFormation templates (see attached example section related to
role and policy creation) to create roles with Least privilege and ensure that customers
have a process to remove roles once project is done.
Unacceptable/Insufficient Information
Any components of the offering that are operated by the AWS Partner in a software-
as-a-service delivery model must pass an AWS software foundational Technical Review
(FTR).
• The FTR status must be approved for components of the offering that are
operated by the AWS Partner in a software-as-a-service delivery.
• Partners can answer this as N/A if their service offering does not include a SaaS
component.
14
You can follow this application guide to get your Saas Component evaluated. In
addition, you can use this technical enablement series (skill builder link) to identify and
remediate gaps.
Saas component of the offer (list details) has been approved with APN SFDC link for
the software product offer).
Unacceptable/Insufficient Information
Not listing the SaaS component or providing approved status for it.
Define post customer feedback channels and processes that track milestones, Voice of
the Customers and enables escalation.
Customer feedback fosters positive change fast. You can use customer feedback to
continuously improve the offering and customer satisfaction.
Define a post-interact process that can collect, process, and report feedback, rather
than a one-time feedback collection.
15
AnyCompany designates a project manager to each account to be the Customer’s
Advocate for the governance program. The governance program is based on the service
offerings and consists of multiple customer touch points, including bi-weekly meetings,
which allow customers to provide direct feedback. Additionally, we have a survey
mechanism (partners attach links/snapshots) where customer feedback including
customer satisfaction score are incorporated into our feedback system. Project
Manager will work with the customer and internal teams to address the feedback. The
results and action items based on customer feedback are reviewed at the senior
leadership level.
Unacceptable/Insufficient Information
Simply stating a way of collecting feedback without details on how it is used for
iterations and improvement of continued customer engagement.
Resources
• Visit Application Guide , Demo Video for application process
• Review Service Offering FTR announcement in APN Blog
• Conduct self-assessment with Service offering FTR Checklist
Notices
Partners are responsible for making their own independent assessment of the
information in this document. This document: (a) is for informational purposes only, (b)
represents current AWS product offerings and practices, which are subject to change
without notice, and (c) does not create any commitments or assurances from AWS and
its affiliates, suppliers or licensors. AWS products or services are provided “as is”
without warranties, representations, or conditions of any kind, whether express or
implied. The responsibilities and liabilities of AWS to its customers and partners are
controlled by AWS agreements, and this document is not part of, nor does it modify,
any agreement between AWS and its customers/partners.
16
Appendix A- Project Plan Template Example
17
Project Overview
executive summary
[Use this section of the document to provide a high-level overview of the project. Briefly
describe the customer’s business and technical objectives. Briefly summarize the partner’s
professional services to be delivered to meet the customer’s objectives.]
Project Stakeholders
Name Title Stakeholder for Email / Contact Info
ASSUMPTIONS
Provide a list of items and activities as scope of the work expected to be accomplished by the
APN Partner.
18
services/components; integration/messaging/middleware; security; deployment models;
operations/support models. (As appropriate, based on the type of project).
Proposed Architecture should follow well architected best practices. For details, please visit
https://aws.amazon.com/architecture/well-architected/
Also provide architectural diagram(s) that illustrate the proposed solution architecture. As an
APN Partner, you are permitted by AWS to use AWS Icons to create architecture diagrams. For
details, please visit https://aws.amazon.com/architecture/icons/.]
[Provide project milestones with timeline and respective deliverables, corresponding to the items
and activities described in the Scope of Work / Technical Project Plan section.]
Est. Completion
Project Phase Roles & Deliverables
Date
• item 1
Click to Select Date
• item 1
Click to Select Date
• item 1
Click to Select Date
• item 1
Click to Select Date
19
Appendix B- Project Plan Template Autoverse
Example
20
21
22
23
24
25
26
27
28
29
30
31