What you will learn
- Understand core AWS services essential for developers.
- Build and deploy serverless applications using AWS Lambda.
- Containerize applications with Amazon ECS and EKS.
- Implement effective monitoring, debugging, and security practices.
- Leverage developer tools and services for CI/CD in AWS
Beneficial for
- Developers and Software Engineers
- DevOps Engineers
- System Administrators transitioning to development roles
- Anyone seeking a developer-focused introduction to AWS.
Course Pre-requisite
- Basic understanding of software development concepts.
- Familiarity with at least one programming language (e.g., Python, Java).
- Interest in developing applications using cloud services.
Course Outline
Summarize the benefits of AWS
Describe differences between on-demand delivery and cloud deployments
Summarize the pay-as-you-go pricing model
Describe the benefits of Amazon Elastic Compute Cloud (Amazon EC2) at a basic level
Identify the different Amazon EC2 instance types
Differentiate between the various billing options for Amazon EC2
Describe the benefits of Amazon EC2 Auto Scaling
Summarize the benefits of Elastic Load Balancing
Give an example of the uses for Elastic Load Balancing
Summarize the differences between Amazon SNS and Amazon SQS Notification Service
Summarize additional AWS compute options
Summarize the benefits of the AWS Global Infrastructure
Describe the basic concept of Availability Zones
Describe the benefits of Amazon CloudFront and Edge locations
Compare different methods for provisioning AWS services
Describe the basic concepts of networking
Describe the difference between public and private networking resources
Explain a virtual private gateway using a real life scenario
Explain a virtual private network (VPN) using a real life scenario
Describe the benefit of AWS Direct Connect
Describe the benefit of hybrid deployments
Describe the layers of security used in an IT strategy
Describe which services are used to interact with the AWS global network
Summarize the basic concept of storage and databases
Describe benefits of Amazon Elastic Block Store (Amazon EBS)
Describe benefits of Amazon Simple Storage Service (Amazon S3)
Describe the benefits of Amazon Elastic File System (Amazon EFS)
Summarize various storage solutions
Describe the benefits of Amazon Relational Database Service (Amazon RDS)
Describe the benefits of Amazon DynamoDB
Summarize various database services
Discuss the architecture of the application you are going to build during this course
Explore the AWS services needed to build your web application
Discover how to store, manage, and host your web application
Describe how to access AWS services programmatically
List some programmatic patterns
Provide efficiencies within AWS SDKs and AWS CLI
Explain the value of AWS Cloud9
Review AWS Identity and Access Management (IAM) features and components permissions
Demonstrate how to test AWS IAM permissions
Configure your IDEs and SDKs to support a development environment
Demonstrate accessing AWS services using SDKs and AWS Cloud9
Describe the basic concepts of Amazon S3
List the options for securing data using Amazon S3
Define SDK dependencies for your code
Explain how to connect to the Amazon S3 service
Describe request and response objects
Perform key bucket and object operations
Explain how to handle multiple and large objects
Create and configure an Amazon S3 bucket to host a static website
Grant temporary access to your objects
Demonstrate performing Amazon S3 operations using SDKs
Explain the benefits of the shared responsibility model
Describe multi-factor authentication (MFA)
Differentiate between the AWS Identity and Access Management (IAM) security levels
Describe security policies at a basic level
Explain the benefits of AWS Organizations
Summarize the benefits of compliance with AWS
Explain primary AWS security services at a basic level
Summarize approaches to monitoring your AWS environment
Describe the benefits of Amazon CloudWatch
Describe the benefits of AWS CloudTrail
Describe the benefits of AWS Trusted Advisor
Understand AWS pricing and support models
Describe the AWS Free Tier
Describe key benefits of AWS Organizations and consolidated billing
Explain the benefits of AWS Budgets
Explain the benefits of AWS Cost Explorer
Explain the primary benefits of the AWS Pricing Calculator
Distinguish between the various AWS Support Plans
Describe the benefits of AWS Marketplace
Understand migration and innovation in the AWS Cloud
Summarize the AWS Cloud Adoption Framework (AWS CAF)
Summarize six key factors of a cloud migration strategy
Describe the benefits of various AWS data migration solutions,
Summarize the broad scope of innovative solutions that AWS offers
Summarize the five pillars of the AWS Well-Architected Framework