Nanodegree key: nd063 购买课程解锁完整版
Version: 1.0.0
Locale: en-us
The course is focused on training engineers to architect their applications using AWS cloud technologies
Content
Part 01 : Welcome to the AWS Cloud Architect Nanodegree program
-
Module 01: Welcome to the AWS Cloud Architect Nanodegree program
-
Lesson 01: AWS Cloud Architect program introduction
- Concept 01: Welcome to Udacity
- Concept 02: Welcome to the Nanodegree program experience
- Concept 03: Welcome to AWS Cloud Architect Nanodegree Program
- Concept 04: Prerequisites
- Concept 05: Meet your instructors
- Concept 06: How to succeed?
- Concept 07: AWS Account Setup
- Concept 08: Monitor your AWS Costs and Credits
-
Lesson 03: Nanodegree Career Services
The Careers team at Udacity is here to help you move forward in your career - whether it's finding a new job, exploring a new career path, or applying new skills to your current job.
-
Part 02 : Design for Availability, Reliability, and Resiliency
-
Module 01: Design for Availability, Reliability, and Resiliency
-
Lesson 01: Introduction to Availability, Reliability, and Resiliency
In this lesson, you will review the course prerequisites and history of the high level concepts. You will learn what makes these topics important and you'll get a glimpse at the course project.
- Concept 01: Meet Your Instructor
- Concept 02: Course Outline
- Concept 03: Lesson Outline
- Concept 04: Prerequisites
- Concept 05: Introduction to Availability, Reliability and Resiliency
- Concept 06: HA Design
- Concept 07: Business Stakeholders
- Concept 08: When To Use Resilient Solutions
- Concept 09: History of Highly Available Platforms
- Concept 10: Tools, Environment & Dependencies
- Concept 11: Project: Recoverability in AWS
- Concept 12: Lesson Recap
- Concept 13: Good luck!
-
Lesson 02: AZs and Regions
Overview of AWS Regions and Availability Zones and how they are used to enable high availability and geographic redundancy.
- Concept 01: Introduction to AZs and Regions
- Concept 02: Lesson Outline
- Concept 03: Cornerstone of AWS
- Concept 04: AWS Infrastructure
- Concept 05: Regions
- Concept 06: Quiz: Regions
- Concept 07: Exercise: Regions
- Concept 08: Solution: Regions Exercise
- Concept 09: Availability Zones
- Concept 10: Multi-AZ
- Concept 11: Quiz: Availability Zones
- Concept 12: Virtual Private Clouds
- Concept 13: Network Ranges
- Concept 14: Quiz: Virtual Private Cloud
- Concept 15: Exercise: Virtual Private Cloud
- Concept 16: Solution: Virtual Private Cloud Exercise
- Concept 17: Networking In AWS
- Concept 18: Debugging VPC Networks
- Concept 19: Quiz: Networking In AWS
- Concept 20: Exercise: Networking In AWS
- Concept 21: Solution: Networking In AWS Exercise
- Concept 22: Edge Cases
- Concept 23: Lesson Recap
-
Lesson 03: Building For Resiliency
In this lesson you will learn how to make individual AWS services resilient. You'll look at native and non-native services and learn about the difference between them with regard to high availability
- Concept 01: Introduction to Building For Resiliency
- Concept 02: Lesson Outline
- Concept 03: Resilience Everywhere
- Concept 04: Tradeoffs to consider
- Concept 05: Server-Based Services
- Concept 06: Redundancy In AWS
- Concept 07: Quiz: Server-Based Services
- Concept 08: Exercise: Server-Based Services
- Concept 09: Solution: Server-Based Services Exercise
- Concept 10: DynamoDB
- Concept 11: DynamoDB Global Tables
- Concept 12: Quiz: DynamoDB
- Concept 13: Exercise: DynamoDB
- Concept 14: Solution: DynamoDB Exercise
- Concept 15: S3
- Concept 16: S3 Storage Classes
- Concept 17: S3 Features
- Concept 18: Quiz: S3
- Concept 19: Exercise: S3
- Concept 20: Solution: S3 Exercise
- Concept 21: Compute Services
- Concept 22: Quiz: Compute Services
- Concept 23: Edge Cases
- Concept 24: Lesson Recap
-
Lesson 04: Business Objectives
A look at how resilience and availability are measure by your business and how these engineering concepts integrate with the day-to-day business world.
- Concept 01: Overview
- Concept 02: Lesson Outline
- Concept 03: Business Objectives
- Concept 04: Meeting Different Business Objectives
- Concept 05: Uptime
- Concept 06: Example: Calculate Uptime
- Concept 07: Quiz: Uptime
- Concept 08: Downtime
- Concept 09: Downtime Exceptions
- Concept 10: Quiz: Downtime
- Concept 11: Exercise: Service Level Agreement
- Concept 12: Solution: Downtime Exercise
- Concept 13: Recovery Time Objective
- Concept 14: Quiz: RTO
- Concept 15: Exercise: RTO
- Concept 16: Solution: RTO Exercise
- Concept 17: Recovery Point Objective
- Concept 18: Quiz: RPO
- Concept 19: Exercise: RPO
- Concept 20: Solution: RPO Exercise
- Concept 21: Disaster Recovery
- Concept 22: Disaster Recovery In AWS
- Concept 23: Quiz: Disaster Recovery
- Concept 24: Exercise: Disaster Recovery
- Concept 25: Solution: Disaster Recovery Exercise
- Concept 26: Edge Cases
- Concept 27: Lesson Recap
-
Lesson 05: Monitor, React, and Recover
Now that you've seen how to build highly available systems, you'll take a look at how to make sure that these systems are up and running and what to do when problems do occur.
- Concept 01: Overview
- Concept 02: Lesson Outline
- Concept 03: Eyes and Ears
- Concept 04: Recovering all your systems
- Concept 05: Monitoring in AWS
- Concept 06: Quiz: Monitoring in AWS
- Concept 07: Exercise: Monitoring in AWS
- Concept 08: Solution: Monitoring in AWS Exercise
- Concept 09: Alerting
- Concept 10: Quiz: Alerting
- Concept 11: Exercise: Alerting
- Concept 12: Solution: Alerting Exercise
- Concept 13: Recovering From Failure
- Concept 14: Quiz: Recovering From Failure
- Concept 15: Exercise: Recovering From Failure
- Concept 16: Solution: Recovering From Failure Exercise
- Concept 17: Automating Recovery
- Concept 18: Chaos Engineering
- Concept 19: Quiz: Automating Recovery
- Concept 20: Edge Cases
- Concept 21: Lesson Recap
- Concept 22: Course Recap
- Concept 23: Congratulations!
-
Part 03 : Design for Performance and Scalability
-
Module 01: Design for Performance and Scalability
-
Lesson 01: Introduction to Design for Cost, Performance, and Scalability
Welcome to the course! In this lesson we'll start with a discussion of the importance of performance efficiency, look at the history of performance in the cloud and get you set up for the rest of the course.
- Concept 01: Welcome to the Course
- Concept 02: Performance Efficiency in the Cloud
- Concept 03: Getting to Faster and Cheaper
- Concept 04: Defining Goals
- Concept 05: Historical Context
- Concept 06: Course Structure
- Concept 07: Getting Started: AWS Console
- Concept 08: Tools Needed
- Concept 09: Recap
- Concept 10: Glossary
-
Lesson 02: Cost and Monitoring
Managing cloud spend is quoted as one of the major challenges facing organizations today. This lesson will help you understand the challenges of costs in the cloud and give you some tools to help you manage those costs.
- Concept 01: Lesson Intro
- Concept 02: Intro to Costs in the Cloud
- Concept 03: Cloud Cost Pricing
- Concept 04: Exercise: Pricing by Region
- Concept 05: Solution: Pricing by Region
- Concept 06: Instance Pricing
- Concept 07: Storage Pricing
- Concept 08: Tagging and Lifecycle Policies
- Concept 09: Exercise: S3 Lifecycle Policy Configuration
- Concept 10: Solution: S3 Lifecycle Policy Configuration
- Concept 11: DB and Data Transfer Costs
- Concept 12: Hybrid Options
- Concept 13: Optimizing for Cost
- Concept 14: Right Sizing From the Start
- Concept 15: Autoscaling
- Concept 16: Exercise: Autoscaling
- Concept 17: Solution: Autoscaling
- Concept 18: Monitoring and Optimization
- Concept 19: Lesson Recap
- Concept 20: Glossary
-
Lesson 03: Cloud Performance and Optimization
Performance and cloud resources are closely related to costs and resource allocation. In this lesson, we will explore ways to utilize AWS services to optimize performance.
- Concept 01: Performance in the Cloud
- Concept 02: Performing & Underperforming
- Concept 03: Scaling and Performance
- Concept 04: High Performing EC2 Instances
- Concept 05: Storage and Latency
- Concept 06: EBS and EFS
- Concept 07: Elastic Block Storage
- Concept 08: Exercise: Resizing an EBS Volume
- Concept 09: Solution: Creating an EBS Snapshot
- Concept 10: Archive Performance
- Concept 11: AWS RDS
- Concept 12: Exercise: Create an RDS with Read Replica
- Concept 13: Solution: Create an RDS with Read Replica
- Concept 14: CloudFront and Edge Locations
- Concept 15: Database Performance Acceleration
- Concept 16: Message Queues
- Concept 17: Network Performance Options
- Concept 18: Exercise: Network Diagram
- Concept 19: Solution: Network Diagram
- Concept 20: Lesson Recap
- Concept 21: Glossary
-
Lesson 04: Infrastructure as Code
Writing Infrastructure as Code
- Concept 01: Lesson Intro
- Concept 02: Intro to IaC
- Concept 03: Automation
- Concept 04: AWS CLI
- Concept 05: Exercise: AWS CLI
- Concept 06: Solution: AWS CLI
- Concept 07: Intro to Terraform
- Concept 08: Terraform Files
- Concept 09: TF Variables and Modules
- Concept 10: Exercise: Terraform Create
- Concept 11: Solution: Terraform Create
- Concept 12: TF State Management
- Concept 13: Exercise: Remote Backend
- Concept 14: Solution: Remote Backend
- Concept 15: TF Best Practices
- Concept 16: Lesson Recap
- Concept 17: Course Wrap Up
- Concept 18: Glossary
-
Lesson 05: Serverless Computing
Serverless computing is an architecture model where a cloud provider offers scalable, flexible, and low-cost backend services as needed.
- Concept 01: Intro to Serverless
- Concept 02: Cloud Migration
- Concept 03: Serverless with AWS
- Concept 04: Serverless Costs
- Concept 05: Exercise: Serverless Costs
- Concept 06: Solution: Serverless Costs
- Concept 07: Lambda
- Concept 08: Exercise: Lambda Function
- Concept 09: Solution: Lambda Function
- Concept 10: API Gateway & DynamoDB
- Concept 11: Exercise: DynamoDB
- Concept 12: Solution: DynamoDB
- Concept 13: Containers in AWS
- Concept 14: Lesson Recap
- Concept 15: Glossary
-
Lesson 06: Design, Provision and Monitor AWS Infrastructure at Scale
In this project, you will plan, design, provision, and monitor infrastructure in AWS using industry-standard and open source tools.
Project Description - Design, Provision and Monitor AWS Infrastructure at Scale
Project Rubric - Design, Provision and Monitor AWS Infrastructure at Scale
-
Part 04 : Design for Security
-
Module 01: Design for Security
-
Lesson 01: Introduction to Designing for Security
The who, what, when, and why of Designing for Security in the cloud.
-
Lesson 02: Securing Access to Cloud Services
After this lesson, you will be able to secure access for both AWS users and applications, apply security best practices such as identity federation, and fine tune least privilege access permissions.
- Concept 01: Securing Access
- Concept 02: Securing Access to Cloud Services
- Concept 03: Key Questions
- Concept 04: Leveraging IAM Roles
- Concept 05: IAM Roles Quizzes
- Concept 06: Exercise: IAM Roles
- Concept 07: Solution: IAM Roles
- Concept 08: IAM Best Practices
- Concept 09: Identity Federation
- Concept 10: Identity Federation Quizzes
- Concept 11: Least Privilege Access
- Concept 12: Least Privilege Quizzes
- Concept 13: Exercise: Least Privilege
- Concept 14: Solution: Least Privilege
- Concept 15: Lesson Conclusion
-
Lesson 03: Securing Access to Cloud Infrastructure
After this lesson, you will be able to access cloud resources securely, protect against data exfiltration, ensure compliance, and configure VPC endpoints to keep traffic within your VPC.
- Concept 01: Securing Access
- Concept 02: Key Questions
- Concept 03: Common Practices
- Concept 04: Common Practices Quizzes
- Concept 05: Secure Access
- Concept 06: Exercise: Secure Access
- Concept 07: Solution: Secure Access
- Concept 08: Control Traffic
- Concept 09: Restrict Access
- Concept 10: Restriction Quizzes
- Concept 11: Exercise: Restriction
- Concept 12: Solution: Restriction
- Concept 13: Egress Control
- Concept 14: Egress Control Quizzes
- Concept 15: Exercise: Egress Control
- Concept 16: Solution: Egress Control
- Concept 17: Access to Cloud Networks
- Concept 18: Access Quizzes
- Concept 19: Exercise: Architecture Design
- Concept 20: Solution: Architecture Design
- Concept 21: Lesson Conclusion
-
Lesson 04: Protecting Data Stored in the Cloud
Our goal is to minimize the risk of a malicious actor accessing our networks and servers, invoke the AWS API, and, ultimately, perform destructive or unauthorized actions in our environments.
- Concept 01: Data Protection
- Concept 02: Protecting Data in the Cloud
- Concept 03: Protecting Data Stored in the Cloud
- Concept 04: Data Encryption
- Concept 05: Client-Side vs. Server-Side
- Concept 06: S3 Bucket Encryption
- Concept 07: Exercise: Encryption
- Concept 08: Solution: Encryption
- Concept 09: Key Management
- Concept 10: Key Management Best Practices
- Concept 11: Key Management Quizzes
- Concept 12: Exercise: Key Management
- Concept 13: Solution: Key Management
- Concept 14: Securing S3
- Concept 15: Lesson Conclusion
-
Lesson 05: Defensive Security in the Cloud
You will identify vulnerable misconfigurations, guard against malicious activity, and design a deployment pipeline that ensures that security practices are implemented early on.
- Concept 01: Defensive Security
- Concept 02: Common Threat Vectors
- Concept 03: Defensive Security in the Cloud
- Concept 04: Infrastructure
- Concept 05: Exercise: Infrastructure
- Concept 06: Solution: Infastructure
- Concept 07: Identify Vulnerabilities
- Concept 08: Vulnerabilities on Instances and Containers
- Concept 09: Vulnerabilities Quizzes
- Concept 10: Exercise: Vulnerabilities
- Concept 11: Solution: Vulnerabilities
- Concept 12: Security Event Monitoring
- Concept 13: Security Event Sources
- Concept 14: Security Event Quizzes
- Concept 15: Exercise: Security Event
- Concept 16: Solution: Security Event
- Concept 17: Defend Web Applications
- Concept 18: Defense Quizzes
- Concept 19: Lesson Conclusion
- Concept 20: Course Recap
- Concept 21: Congratulations!
-
Part 05 : Career Support
-
Module 01: Career Support
-
Lesson 01: Take 30 Min to Improve your LinkedIn
Find your next job or connect with industry peers on LinkedIn. Ensure your profile attracts relevant leads that will grow your professional network.
- Concept 01: Get Opportunities with LinkedIn
- Concept 02: Use Your Story to Stand Out
- Concept 03: Why Use an Elevator Pitch
- Concept 04: Create Your Elevator Pitch
- Concept 05: Use Your Elevator Pitch on LinkedIn
- Concept 06: Create Your Profile With SEO In Mind
- Concept 07: Profile Essentials
- Concept 08: Work Experiences & Accomplishments
- Concept 09: Build and Strengthen Your Network
- Concept 10: Reaching Out on LinkedIn
- Concept 11: Boost Your Visibility
- Concept 12: Up Next
-
Lesson 02: Optimize Your GitHub Profile
Other professionals are collaborating on GitHub and growing their network. Submit your profile to ensure your profile is on par with leaders in your field.
- Concept 01: Prove Your Skills With GitHub
- Concept 02: Introduction
- Concept 03: GitHub profile important items
- Concept 04: Good GitHub repository
- Concept 05: Interview with Art - Part 1
- Concept 06: Identify fixes for example “bad” profile
- Concept 07: Quick Fixes #1
- Concept 08: Quick Fixes #2
- Concept 09: Writing READMEs with Walter
- Concept 10: Interview with Art - Part 2
- Concept 11: Commit messages best practices
- Concept 12: Reflect on your commit messages
- Concept 13: Participating in open source projects
- Concept 14: Interview with Art - Part 3
- Concept 15: Participating in open source projects 2
- Concept 16: Starring interesting repositories
- Concept 17: Next Steps
-