Cloud architecture fundamentals with Architecting on AWS (AWSA)
Your AWS architecture must meet service needs without overlooking constraints. Compare options and trade-offs to prepare coherent technical choices. Strengthen your ability to justify design decisions and evolve the environment.
- Duration
- 3 days 21 hours
- Code
- AWSA-FR Code
Presentation
Preparation for AWS Certified Security Specialty and AWS Certified Solutions Architect Associate certifications
Architecting on AWS (AWSA) is a proven approach to designing robust, scalable cloud architectures on Amazon Web Services (AWS). Drawing on the principles of the Well-Architected Framework, it supports secure, high-performance, cost-effective cloud solutions.
This course introduces key AWSA concepts. You will learn to create virtual networks, manage databases and deploy containerised applications, among other capabilities. Practical exercises will help you apply your knowledge and develop the skills to design cloud solutions suited to your specific needs.
By the end of the course, you will also be able to make informed technology decisions. The course provides a strong foundation for preparing for AWS Certified Security Specialty and AWS Certified Solutions Architect Associate certifications.
Objectives
By the end of this Architecting on AWS course, you will be able to:
- identify and implement foundational best practices for building secure, high-performance, scalable cloud architectures with AWS;
- explore AWS services and combine them into solutions suited to your specific needs;
- optimise AWS resource use through the Well-Architected Framework to reduce costs and improve performance;
- develop an in-depth understanding of cloud architecture principles and apply them to real-world scenarios.
Program
1. Understanding AWS fundamentals
- What is AWS?
- Key AWS cloud computing concepts.
- Core services and basic architecture: introduction to EC2, S3, RDS and other main AWS services.
- The Well-Architected Framework: efficiency, security, reliability, performance and cost management.
Practical labs:
- Create an AWS account.
- Navigate the console.
- Use the command-line interface.
- Use AWS API tools to deploy an EC2 instance.
2. Managing AWS account security
- Identity and Access Management (IAM): users, groups and policies.
- Network security: VPCs, subnets, security groups and NACLs.
- Best practices: encryption, IAM roles, MFA and more.
Practical labs:
- Configure a restrictive IAM policy.
- Create a secure VPC.
3. Configuring effective VPC networks
- VPC creation, configuration and routing.
- Public and private subnets: isolation and segmentation.
- NAT gateways: internet access from private instances.
Practical labs:
- Create a multitier VPC with public and private subnets.
4. Optimising compute with EC2 and serverless functions
- EC2 instances: instance types, families, AMIs and configuration.
- AWS Lambda: running code without managing servers, and triggers.
- Choosing the right option: comparing EC2 and Lambda against requirements.
Practical labs:
- Deploy a web application on EC2 and Lambda.
5. Storing data reliably with S3 and other services
- Amazon S3.
- Amazon EFS.
- Amazon FSx.
- Amazon RDS.
- Amazon DynamoDB NoSQL database.
Practical labs:
- Create an S3 bucket.
- Configure an EFS file system.
6. Monitoring and adapting infrastructure in real time
- Monitoring with Amazon CloudWatch.
- Load balancing: distributing traffic across multiple instances.
- Automatically scaling instances according to load.
Practical labs:
- Configure CloudWatch alarms.
- Create an Auto Scaling group.
7. Automating deployments with AWS CloudFormation
- CloudFormation templates: defining infrastructure as code.
- Stacks for resource deployment and management.
- Change sets for previewing changes before deployment.
Practical labs:
- Create a CloudFormation template to deploy an application.
8. Deploying containerised applications with ECS and EKS
- Container fundamentals: Docker and Docker images.
- Managed container service: ECS.
- Managed Kubernetes on AWS: EKS.
Practical labs:
- Deploy a containerised application on ECS.
9. Connecting environments with advanced networking
- Connecting multiple VPCs: VPC peering.
- Routing between multiple VPCs: Transit Gateway.
- Setting up a virtual private network (VPN).
- Dedicated low-latency connectivity: Direct Connect.
Practical labs:
- Configure VPC peering.
10. Building scalable serverless architectures
- Creating RESTful APIs: API Gateway.
- Queues and notifications: SQS and SNS.
- Real-time data stream processing: Kinesis.
- Workflow orchestration: Step Functions.
Practical labs:
- Create a serverless application to process events.
11. Leveraging edge computing
- Using CloudFront (a CDN for content delivery).
- Accelerating network traffic.
- Local AWS extensions.
Practical labs:
- Configure a CloudFront distribution.
12. Protecting data with effective backup and recovery strategies
- Automatic backups: S3, RDS and EBS.
- Regulatory compliance for data retention.
- Data recovery procedures and testing.
Practical labs:
- Configure automatic backups for an EC2 instance.
13. Designing comprehensive, robust cloud architectures
- Case studies: analysing real-world scenarios.
- Applying Well-Architected Framework principles.
- Cost optimisation: selecting suitable services, reservations and more.
Practical labs:
- Design a complete architecture to meet a specific business need.
Audience
This course is intended for:
- solutions architects designing and implementing complex AWS cloud solutions;
- DevOps engineers automating development and operations processes in cloud environments;
- developers wishing to build cloud-native applications and understand the underlying infrastructure;
- system administrators managing IT infrastructure who want to migrate to the cloud or optimise existing environments;
- cloud consultants supporting digital transformation and cloud projects;
- anyone wishing to deepen their AWS cloud architecture knowledge.
Prerequisites
This course requires the following prerequisites:
- AWS cloud fundamentals acquired through Cloud Practitioner Essentials training;
- practical experience managing distributed systems;
- understanding of networking fundamentals, particularly IP addressing;
- a good understanding of multitier architectures.
Teaching and assessment methods
- Initial skills assessment
- Training materials provided to participants
- Continuous assessment throughout the course
- End-of-course feedback questionnaire
- Combination of theory and practical application
- Attendance records
- Post-course follow-up evaluation
- Quiz / multiple-choice questions
- Practical exercises
Course highlights
• Knowledge assessment through a pre-course quiz.
• Training delivered by an Amazon-certified expert trainer.
• Application of learning through dedicated virtual labs.
• Official AWS course materials.
• Preparation for AWS Security Specialty and AWS Solutions Architect Associate certifications.
Dates and sessions
Choose the date and delivery format that suit you.
No upcoming sessions are currently available.
Session alerts
AWS is a registered trademark of Amazon.com, Inc. or its affiliates.
fr
en