Developing on AWS Training | New Horizons

Price
$2,025.00 USD

Duration
3 Days

 

Delivery Methods
Virtual Instructor Led
Private Group

Add Exam Voucher
$150.00

Developing on AWS Training Overview

Are you ready to take your cloud development skills to the next level? The Developing on AWS course is designed for software developers who want to build scalable and efficient cloud applications using AWS services. 

Through hands-on practice, you will learn how to develop, deploy, and manage cloud-based applications using AWS SDKs, the AWS CLI, and integrated development environments (IDEs). This course provides practical experience in configuring AWS Identity and Access Management (IAM), integrating storage solutions, leveraging microservices, deploying serverless applications, and implementing DevOps practices.

What Is Included

  • Hands-On Labs: Work with AWS SDKs (Python, .NET, Java), AWS CLI, and Cloud9 to build and deploy applications.

  • Practical Code Examples: Gain access to real-world examples demonstrating CRUD operations, Lambda functions, API Gateway integrations, and authentication with Cognito.

  • Expert-Led Instruction – Learn from certified instructors with real-world IT experience.

  • Guaranteed-to-Run Courses – We never cancel a scheduled course, ensuring your training stays on track.

  • Flexible Rescheduling – Option to reschedule your course if needed (see conditions).

  • Free Course Retake Option – Retake the course at no additional cost (see conditions).

Course Objectives

By the end of this course, participants will have the skills to develop end-to-end cloud applications using AWS SDKs, CLI, and IDEs; manage permissions with AWS Identity and Access Management (IAM); perform CRUD operations on Amazon S3 and DynamoDB; implement serverless architectures with AWS Lambda; design microservices; develop APIs with API Gateway; and configure user authentication with

Who Should Attend?

This course is intended for: Intermediate-level software developers
  • Top-rated instructors: Our crew of subject matter experts have an average instructor rating of 4.8 out of 5 across thousands of reviews.
  • Authorized content: We maintain more than 35 Authorized Training Partnerships with the top players in tech, ensuring your course materials contain the most relevant and up-to date information.
  • Interactive classroom participation: Our virtual training includes live lectures, demonstrations and virtual labs that allow you to participate in discussions with your instructor and fellow classmates to get real-time feedback.
  • Post Class Resources: Review your class content, catch up on any material you may have missed or perfect your new skills with access to resources after your course is complete.
  • Private Group Training: Let our world-class instructors deliver exclusive training courses just for your employees. Our private group training is designed to promote your team’s shared growth and skill development.
  • Tailored Training Solutions: Our subject matter experts can customize the class to specifically address the unique goals of your team.

What Is Developing on AWS?

Developing on AWS is a hands-on training course designed for software developers who want to build, deploy, and manage cloud-based applications using AWS services. The course covers AWS SDKs, AWS CLI, IAM permissions, storage solutions, API development, microservices architectures, and DevOps practices to help developers build scalable and secure applications on AWS.

Why Should I Take Developing on AWS?

This course provides practical, real-world experience in cloud application development. Participants will gain hands-on training with AWS tools, learn how to implement serverless architectures, and develop skills that are essential for modern cloud computing environments. Developing on AWS is ideal for those looking to expand their expertise and advance their careers in cloud development.

What Skills Will I Learn in Developing on AWS?

By completing Developing on AWS, you will learn how to:

  • Build and deploy cloud applications using AWS SDKs, CLI, and IDEs.

  • Manage IAM permissions to secure cloud environments.

  • Perform CRUD operations on Amazon S3 and DynamoDB.

  • Develop serverless applications with AWS Lambda.

  • Build and manage APIs using API Gateway.

  • Implement user authentication with Amazon Cognito.

  • Apply DevOps best practices using AWS services.

  • Monitor and debug applications using Amazon CloudWatch and AWS X-Ray.

Is There an Exam Associated with Developing on AWS?

No, the Developing on AWS course does not have a specific certification exam tied to it. However, it serves as valuable preparation for the AWS Certified Developer – Associate exam by covering key development concepts, security best practices, and hands-on experience with AWS services.

Recommended AWS Courses for AWS Certified Developer – Associate Exam

To earn the AWS Certified Developer – Associate certification, AWS recommends gaining hands-on experience with AWS services and taking relevant training courses. Here’s what you need:

  • AWS Cloud Practitioner Essentials (Optional but recommended for beginners)

    • Provides foundational AWS knowledge.

  • Developing on AWS (Highly Recommended)

    • Covers core AWS development concepts, APIs, SDKs, CI/CD, and security best practices.

  • AWS Security Essentials (Recommended for security best practices in development)

    • Covers AWS security services and best practices.

While the Developing on AWS course is not required, it provides essential knowledge and hands-on experience that will strengthen your ability to build, deploy, and secure applications on AWS—key skills needed to pass the AWS Certified Developer – Associate exam.

Course Prerequisites

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.

Developing on AWS Agenda

Module 1: Course Overview

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.

Module 2: Building a Web Application on AWS

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.

Module 3: Getting Started with Development on AWS

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.

Module 4: Getting Started with Permissions

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.

Module 5: Getting Started with Storage

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.

Module 6: Processing Your Storage Operations

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.

Module 7: Getting Started with Databases

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.

Module 8: Processing Your Database Operations

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.

Module 9: Processing Your Application Logic

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.

Module 10: Managing the APIs

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.

Module 11: Building a Modern Application

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.

Module 12: Granting Access to Your Application Users

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.

Module 13: Deploying Your Application

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.

Module 14: Observing Your Application

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.

Module 15: Course Wrap-Up

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.

 

Get in touch to schedule training for your team
We can enroll multiple students in an upcoming class or schedule a dedicated private training event designed to meet your organization’s needs.

 



Do You Have Additional Questions? Please Contact Us Below.

contact us contact us 
Contact Us about Starting Your Business Training Strategy with New Horizons