- Overview
- Audience
- Prerequisites
- Curriculum
Description:
This 4-day AWS Developer training is designed to provide developers with a hands-on, comprehensive understanding of how to build, deploy, and manage applications on AWS. The training introduces participants to AWS’s core developer tools and services, covering everything from compute and storage to serverless architectures and application integration.
The program begins with an introduction to AWS, identity and access management (IAM), and compute services such as EC2. Developers will then explore AWS CLI, SDKs, and scripting before moving on to advanced services like Lambda, ECS, ECR, S3, RDS, DynamoDB, and IoT. Messaging and workflow services such as SQS, SNS, and SWF are also covered, along with networking and routing concepts using VPC and Route53.
Through real-world labs and exercises, participants will gain experience in launching and securing instances, building serverless applications, managing databases, scaling applications, and optimizing storage. By the end of the training, they will be able to confidently design and deploy secure, efficient, and scalable applications on AWS, as well as prepare for the AWS Developer certification.
Duration: 4 Days
Course Code: BDT 515
Learning Objectives:
After this training, participants will be able to:
- Develop, deploy, and secure applications using AWS compute, storage, and database services.
- Build and manage serverless applications with AWS Lambda and Step Functions.
- Implement messaging, workflow, and integration services such as SQS, SNS, and SWF.
- Apply best practices for scalability, performance, and cost optimization in AWS applications.
This course is ideal for:
- Developers and software engineers building applications on AWS
- Cloud engineers and DevOps professionals working with AWS services
- Technical architects designing cloud-native and serverless solutions
- IT professionals preparing for the AWS Certified Developer – Associate exam
- Basic programming knowledge (Python, Node.js, or Java)
- Familiarity with fundamental cloud computing concepts
- Prior exposure to AWS Free Tier services (helpful but not mandatory)
- Comfort with command-line interfaces and scripting
Course Outline:
Module 1: Introduction to AWS
- Getting Started
- AWS at 10,000 feet
- History of AWS
- Overview of AWS tools and services
Module 2: Identity and Access Management (IAM)
- IAM 101
- Security Tokens
- Active Directory Federation
- Web Identity Federation
Module 3: EC2 and Setup
- EC2 basics
- Launching the first EC2 instances
- Using PuTTY with EC2
- Security groups
- Upgrading storage
Module 4: AWS CLI and SDKs
- CLI Commands
- Bash Scripting
- Using PHP SDK
Module 5: Load Balancing and Containers
- Elastic Load Balancer
- Amazon ECR
- Amazon ECS
Module 6: AWS Lambda
- Essentials of Lambda
- Creating and Testing a Node.js Lambda Function
- Creating and Testing a Python Lambda Function
- Building an AWS Lambda-enabled Browser Application
- Creating Node.js and Python State Machines with AWS Step Functions
Module 7: Amazon S3 and Storage Services
- S3 essentials
- Creating S3 buckets
- Hosting static websites on S3
- Building serverless webpages
- S3 versioning, lifecycle management, and cross-region replication
- Glacier for archiving
- CloudFront (CDN)
- S3 Security and Encryption
- Storage Gateway, Snowball, Transfer Acceleration
Module 8: Databases
- Database concepts and Amazon RDS
- Using MySQL as a DB
- Amazon Redshift
- DynamoDB essentials (tables, indexes, scan vs query)
Module 9: AWS IoT
- Introduction to AWS IoT
- Implementing IoT solutions
Module 10: Messaging and Workflow Services
- Simple Queue Service (SQS)
- Simple Notification Service (SNS)
- Simple Workflow Service (SWF)
Module 11: Application Deployment
- Elastic Beanstalk
- AWS CloudFormation
- AWS Data Pipeline
Module 12: Analytics
- AWS EMR
- AWS Kinesis
- AWS Redshift
- AWS Data Pipeline (advanced usage)
Module 13: Networking and Routing
- DNS and Route53
- Routing Policies: Simple, Weighted, Latency, Failover, Geo-location
- VPC overview and setup
- Custom VPC design
- NATs vs Bastion
- VPC Flow Logs
Training material provided: Yes (Digital format)




