🎓 Authorised Pearson VUE and Prometric Test Centre · CIET Country Director for Syria · training in Mazzeh since 2010·Exams we deliver →
Amazon Web Services (AWS)

Developing on AWS

Learn to build cloud applications with the AWS SDKs.

3 daysIntermediate15 modulesAWS Certified Developer - Associate
Overview

About this course

Learn to build cloud applications with the AWS SDKs. You will develop a working web application, manage permissions, use storage and database services from code, process application logic with serverless functions and prepare for the Developer Associate exam.

Curriculum

Curriculum

15 modules
  • This introductory module provides an overview of the course structure, logistics, and available student resources. It also covers the course agenda and includes participant introductions to foster engagement.
  • Explore the architecture of the web application you will build throughout the course. Learn about the AWS services required to develop, store, manage, and host your web application effectively.
  • Learn how to access AWS services programmatically using the AWS SDKs and AWS CLI. This module introduces programmatic patterns that enhance efficiency and explores the benefits of using AWS Cloud9 for cloud-based development.
  • Gain an understanding of AWS Identity and Access Management (IAM), including its key components and how to configure permissions for a development environment. You will test IAM permissions, configure IDEs and SDKs, and interact with AWS services using SDKs and AWS Cloud9.
  • Learn the fundamentals of Amazon S3, including storage concepts, security options, and SDK dependencies. This module also covers how to connect to Amazon S3 and work with request and response objects.
  • Dive deeper into Amazon S3 operations by performing key bucket and object operations. Learn how to handle large and multiple objects, host a static website, and grant temporary access to objects. You'll also practice performing Amazon S3 operations using AWS SDKs.
  • This module covers the core concepts of Amazon DynamoDB, including its key components, how to connect to it, and how to construct and read request and response objects. You'll also review common troubleshooting exceptions encountered when working with DynamoDB.
  • Develop programs to interact with DynamoDB using AWS SDKs. Perform CRUD operations on tables, indexes, and data while learning best practices for database interactions. The module also covers caching strategies for DynamoDB to improve performance.
  • Learn how to develop AWS Lambda functions using SDKs, configure triggers and permissions, and deploy, test, and monitor functions for seamless execution within AWS environments.
  • Discover the key components of Amazon API Gateway and how to create API resources that integrate with AWS services. You'll configure request and response calls, test APIs, and deploy application endpoints using API Gateway.
  • Explore microservices architectures and their advantages over traditional architectures. Learn different approaches to designing microservices applications, breaking down monolithic applications, and orchestrating Lambda functions using AWS Step Functions.
  • Analyze the evolution of security protocols and learn how to implement authentication and authorization using Amazon Cognito. This module covers managing user access, securing serverless APIs, and integrating JWT tokens for user authentication.
  • Understand the risks of traditional software deployment and the principles of DevOps methodology. Learn how to use AWS SAM (Serverless Application Model) for deploying serverless applications, exploring various deployment strategies along the way.
  • Differentiate between monitoring and observability, and explore why observability is essential in modern development. Learn how to use Amazon CloudWatch Application Insights for monitoring and AWS X-Ray for debugging and tracing application performance.
  • Conclude the course with a recap of key topics, an overview of AWS training courses and certifications, and an opportunity to provide course feedback.
  • This structured learning path ensures that participants gain hands-on experience in developing, securing, deploying, and monitoring cloud-based applications on AWS.
Who it's for

Who it's for

Software developers with programming experience who are new to building on AWS.

Before you start

  • Before enrolling in this course, participants should have completed AWS Technical Essentials or possess equivalent foundational knowledge of AWS core services. Additionally, a working knowledge of AWS core services is recommended. To ensure success in the course, participants should also have programming experience in at least one of the following languages: Python, .NET, or Java.
Certification

Prepares for

Let's plan your next step together.

Tell us the course or certification you have in mind and we'll send the outline, upcoming dates, fees and private-team options.

Talk to an advisor →WhatsApp