AWS Certified Solutions Architect - Professional (SAP-C01)

Paths

AWS Certified Solutions Architect - Professional (SAP-C01)

Authors: Craig Golightly, Ned Bellavance, Andru Estes, Anthony Sequeira

The AWS Solutions Architect Professional certification is one of the most complex exams available today. To successfully pass, the student will be required to have an abundance of... Read more

What you will learn

  • Architect organizationally complex systems
  • Design an optimized and efficient VPC network in AWS
  • Secure AWS workloads
  • Implement the best compute platform for specific use cases
  • Design scalable and resilient AWS systems
  • Evaluate the best storage for requirements and performance
  • Implement the best analytics tools and application integration services within AWS
  • Monitor Lambda Functions with Amazon Kinesis Streams
  • Extract Anomalous Events from Amazon Kinesis Streams with Kinesis Data Analytics
  • Display realtime analytics with Kinesis Firehose and Amazon Elasticsearch
  • Maintain operational excellence within your AWS accounts
  • Collect Inventory with Systems Manager
  • Automate Commands Using System Manager Run Command
  • Configure and Implement Patch Manager
  • Launch an EC2 Instance Using AWS Systems Manager Automation Documents
  • Set up a Hybrid Managed Instance Activation on AWS
  • Use Session Manager to Connect to EC2 on AWS
  • Create and Schedule a CloudWatch Event on AWS

Pre-requisites

Working knowledge of AWS services at an associate level.

Designing for Complexity

Complexity is the focus in this section. As applications and configurations grow more and more complex, you'll need to know how to plan for and design solutions that will meet your needs.

Designing for Complexity on AWS

by Craig Golightly

Apr 2, 2020 / 2h 12m

2h 12m

Start Course
Description

As your AWS account grows having the proper user control and reporting structure in place is essential for security, auditing, and ease of use. In this course, Designing for Complexity on AWS, you’ll learn to implement best practices for managing and securing your AWS account. First, you’ll explore AWS organizations to help you break your account into logical divisions. Next, you’ll discover how IAM Identities help you manage and secure your account. Finally, you’ll learn how to track and optimize costs so you know exactly where your AWS spend is going and have confidence that you are getting the most from each dollar. When you’re finished with this course, you’ll have the skills and knowledge of AWS account organization needed to manage complex accounts. This course will also help you prepare for the AWS Certified Solutions Architect Professional Exam.

Table of contents
  1. Course Overview
  2. Setting up Your AWS Organization
  3. Using IAM: Users, Groups, Policies, and Roles
  4. Managing Cross-account Access
  5. Using Federation and AWS Single Sign-on
  6. Maintaining Compliance
  7. Optimizing Costs
  8. Reserved Instances and Spots

Designing for New Solutions

In this section you'll focus on the resources and services that will allow you to expand your associate level knowledge base with a special interest in designing new solutions.

Advanced Networking on AWS

by Ned Bellavance

Feb 27, 2020 / 3h 35m

3h 35m

Start Course
Description

Properly configuring networking in AWS is more than just using the default VPC. In this course, Advanced Networking on AWS, you’ll learn to design and architect complex networking configurations on AWS. First, you’ll explore advanced concepts within the VPC, including route tables, private DNS, and elastic network interfaces. Next, you’ll discover how to implement network security using security groups, NACLs, and flow logs. Finally, you’ll learn how to connect multiple VPCs, on-premises networks, and remote clients using peering, Direct Connect, and the Transit Gateway. When you’re finished with this course, you’ll have the skills and knowledge needed to prepare for the AWS Certified Solutions Architect Professional certification and build resilient, secure, and scalable networks in AWS.

Table of contents
  1. Course Overview
  2. AWS Advanced Networking Preparation
  3. VPC Fundamentals
  4. Advanced VPC Configuration
  5. Securing and Monitoring VPCs
  6. Hybrid Connectivity and VPC Peering

Designing for Advanced Security within AWS

by Craig Golightly

Apr 17, 2020 / 1h 10m

1h 10m

Start Course
Description

You don’t have to compromise on security when moving to the cloud. In this course, Designing for Advanced Security within AWS, you’ll learn to secure your AWS account and protect your applications. First, you’ll learn how to lock down your AWS accounts. Next, you’ll discover how AWS can help you generate and manage keys and certificates. Finally, you’ll learn about firewall protection and threat detection that you can use to protect your account. When you’re finished with this course, you’ll have the AWS security skills and knowledge needed to design for cloud security in your account and applications.

Table of contents
  1. Course Overview
  2. Securing and Managing Your AWS Account
  3. Managing Keys and Certificates
  4. Protecting Your Account and Applications

AWS Compute Deep Dive

by Craig Golightly

May 11, 2020 / 1h 46m

1h 46m

Start Course
Description

The number of AWS compute services available can seem overwhelming. In this course, AWS Compute Deep Dive, you’ll learn to evaluate your compute scenario and choose the best service for the job. First, you’ll explore core EC2 instances and how you can more securely interact with other services. Next, you’ll discover different serverless options and how to use those in your application architecture. Finally, you’ll learn how to run containers on AWS and the different options that are available. When you’re finished with this course, you’ll have the skills and knowledge of AWS compute services needed to choose the best services for your applications.

Table of contents
  1. Course Overview
  2. Fundamentals of EC2
  3. Leveraging AMIs and EBS Snapshots
  4. Understanding and Implementing Placement Groups and Instance Profiles
  5. Deploying Applications on Elastic Beanstalk
  6. Building Serverless Applications with Lambda
  7. Running Containers on AWS

Scalability and Fault-Tolerance

One major benefit of the cloud is really its scalability and how that really enables you and your organization to deliver so many moving pieces simply. You'll spend time here working on scalability and fault-tolerance.

Designing Scalable and Fault-tolerant Systems within AWS

by Andru Estes

Mar 19, 2020 / 2h 25s

2h 25s

Start Course
Description

Shifting to the public cloud presents several different scenarios that need to be accounted for. Resiliency is a key fundamental of cloud architectures and a critical component of the Well-Architected Framework. In this course, Designing Scalable and Fault-tolerant Systems within AWS, you’ll learn to architect fault-tolerant and scalable systems within AWS. First, you’ll explore how to design stateless architectures. Next, you’ll discover how to implement auto-scaling and load balancing within your applications. Finally, you’ll learn how to utilize AWS networking and content delivery services to meet your requirements. When you’re finished with this course, you’ll have the skills and knowledge of creating scalable and resilient applications needed to implement a successful application within AWS.

Table of contents
  1. Overview
  2. Designing Stateless Architectures for Resilience
  3. Implementing Resilient Auto Scaling Workloads
  4. Using CloudFront and Route53 Advanced Concepts

Storage, Databases, and Migrations

In this section you'll expand into more advanced storage and database design.

Advanced AWS Storage and Database Design

by Anthony Sequeira

Jun 30, 2020 / 2h 28m

2h 28m

Start Course
Description

Designing solutions for storage and databases in AWS is a complex undertaking. One reason is there are a large number of options for many of your required tasks. In this course, Advanced AWS Storage and Database Design, you’ll learn to design optimal storage and database solutions in AWS. First, you’ll explore database design options. Next, you’ll discover the optimal design solutions for data storage. Finally, you’ll learn how to apply the design best practices from AWS that include the four pillars of well-architected solutions. When you’re finished with this course, you’ll have the skills and knowledge of AWS storage and database design needed to build optimal AWS solutions. You will also possess the Professional Certification level knowledge for the topics covered.

Table of contents
  1. Course Overview
  2. Designing Database Solutions in AWS
  3. Designing DynamoDB and ElastiCache Solutions in AWS
  4. Designing Graph and Document Databases in AWS
  5. Designing S3, EFS, and FSx Data Storage Solutions
  6. Designing Data Migration Solutions in AWS

Analytics

Your real time analytics are right at your fingertips in this section. You'll learn in depth how to make this work for you.

Implementing Analytics and Real Time Data in AWS

by Andru Estes

Apr 2, 2020 / 2h 5m

2h 5m

Start Course
Description

Real-time data and analytics is a rapidly growing field in the IT industry, and there is a shortage of talent that can fill those gaps. In this course, Implementing Analytics and Real-Time Data in AWS, you’ll learn to leverage analytics and streaming services within AWS. First, you’ll explore using streaming services, like Kinesis and Firehose, within AWS to deliver data in near real-time. Next, you’ll discover how to best implement AWS big data services for your workloads. Finally, you’ll learn how to integrate a pub/sub architecture using AWS application services like SNS and SQS. When you’re finished with this course, you’ll have the skills and knowledge of how to leverage AWS streaming and analytic services needed to implement real-time data analytics into your own workloads.

Table of contents
  1. Course Overview
  2. Streaming Data in AWS
  3. Analyzing Big Data in AWS
  4. Using Application Integration Services in AWS
  5. Implementing AWS IoT

Cost Control and Continuous Improvement

In this section you'll learn to design for operational excellence including cost control and continuous improvement.

Gaining Operational Excellence within AWS

by Andru Estes

Mar 6, 2020 / 2h 40m

2h 40m

Start Course
Description

Operational Excellence can monitor systems to deliver business value. In this course, Gaining Operational Excellence within AWS, you’ll learn to optimize your AWS workloads using different key AWS services. First, you’ll explore leveraging CloudWatch for monitoring and logging your applications. Next, you’ll discover how to implement CloudTrail for security hardening. Finally, you’ll learn how to use AWS automation services like CloudFormation and Systems Manager to handle Ops heavy tasks . When you’re finished with this course, you’ll have the skills and knowledge of how to leverage AWS provided services needed to gain operational excellence, one of the core pillars of the well architected framework.

Table of contents
  1. Course Overview
  2. Configuring and Using CloudWatch for Advanced Workloads
  3. Leveraging CloudTrail to Secure AWS Accounts
  4. Automating Ops Tasks with Systems Manager
  5. Repeatable Deployments Using CloudFormation