Overview
Join an elite community of AWS Certified Developers today.
This AWS-DEV: Developing on AWS course teaches experienced developers how to programmatically interact with AWS services to build web solutions. It guides you through a high-level architectural discussion on resource selection and dives deep into using the AWS Software Development Kits (AWS SDKs) and Command Line Interface (AWS CLI) to build and deploy your cloud applications.
You will build a sample application during this course, learning how to set up permissions to the development environment, adding business logic to process data using AWS core services, configure user authentications, deploy to AWS cloud, and debug to resolve application issues.
This AWS Developer training includes code examples to help you implement the design patterns and solutions discussed in the course. The labs reinforce key course content and help you to implement solutions using the AWS SDK for Python, .NET, and Java, the AWS CLI, and the AWS Management Console.
Trainocate is an AWS Authorized Training Partner as well as the AWS Global Training Partner of the Year 2023 is trusted by AWS to offer, deliver, and/or incorporate official AWS Training, including classroom and digital offerings. Whether your team prefers to learn from live instructors, on-demand courses, or both, ATPs offer a breadth of AWS Training options for learners of all levels.
Free AWS Training Events:
- Cloud Migration and Data Innovation with AWS (24 May 2024)
- Shift and Shape Your Cloud with AWS (21 June 2024)
Skills Covered
In this course, you will learn how to:
- Build a simple end-to-end cloud application using AWS Software Development Kits (AWS SDKs), Command Line Interface (AWS CLI), and IDEs.
- Configure AWS Identity and Access Management (IAM) permissions to support a development environment.
- Use multiple programming patterns in your applications to access AWS services.
- Use AWS SDKs to perform CRUD (create, read, update, delete) operations on Amazon Simple Storage Service (Amazon S3) and Amazon DynamoDB resources.
- Build AWS Lambda functions with other service integrations for your web applications.
- Understand the benefits of microservices architectures and serverless applications to design.
- Develop API Gateway components and integrate with other AWS services.
- Explain how Amazon Cognito controls user access to AWS resources.
- Build a web application using Cognito to provide and control user access.
- Use DevOps methodology to reduce the risks associated with traditional application releases and identify AWS services that help in implementing DevOps practices.
- Use AWS Serverless Application Model (AWS SAM) to deploy an application.
- Observe your application build using Amazon X-Ray.
Who Should Attend
- Intermediate-level software developers
Course Curriculum
Prerequisites
We recommend that attendees of this course have the following prerequisites:
- In-depth knowledge of at least one high-level programming language
- Working knowledge of core AWS services and public cloud implementation
- Completion of AWS-TE: AWS Technical Essentials is highly recommended.
Download Course Syllabus
Course Modules
- Agenda
- Introductions
- Student resources
- Introduction to the AWS Cloud
- Cloud scenarios
- Infrastructure overview
- Introduction to AWS foundation services
- Getting started with developing on AWS
- Introduction to developer tools
- Introduction to management tools
- Shared responsibility model
- Introduction to IAM
- Use authentication and authorization
- Introduction to the lab environment
- Lab 1: Getting started and working with IAM
- Overview of AWS storage options
- Amazon S3 key concepts
- Best practices
- Troubleshooting
- Scenario: Building a complete application
- Lab 2: Developing storage solutions with Amazon S3
- Introduction to AWS database options
- Introduction to Amazon DynamoDB
- Developing with DynamoDB
- Best practices
- Troubleshooting
- Scenario: Building an end-to-end app
- Lab 3: Developing flexible NoSQL solutions with Amazon DynamoDB
- What is serverless computing?
- Introduction to AWS Lambda
- Key concepts
- How Lambda works
- Use cases
- Best practices
- Scenario: Build an end-to-end app
- Introduction to Amazon API Gateway
- Developing with API Gateway
- Best practices
- Introduction to AWS Serverless Application Model
- Scenario: Building an end-to-end app
- Lab 4: Developing event-driven solutions with AWS Lambda
- Understanding the need for Step Functions
- Introduction to AWS Step Functions
- Use cases
- Why use a queueing service?
- Developing with Amazon Simple Queue Service
- Developing with Amazon Simple Notification Service
- Developing with Amazon MQ
- Lab 5: Developing messaging solutions with Amazon SQS and Amazon SNS
- Caching overview
- Caching with Amazon ElastiCache
- Caching strategies
- Securing your applications
- Authenticating your applications to AWS
- Authenticating your customers
- Scenario: Building an end-to-end app
- Introduction to DevOps
- Introduction to deployment and testing strategies
- Deploying applications with AWS Elastic Beanstalk
- Scenario: Building an end-to-end app
- Lab 6: Building an end-to-end app
- Course overview
- AWS training courses
- Certifications
- Course feedback
Request More Information
Training Options
- ILT: Instructor-Led Training
- VILT: Virtual Instructor-Led Training
Exam & Certification
AWS Certified Developer – Associate. (DVA-C02)
The AWS Certified Developer – Associate examination is intended for individuals who perform a development role and have one or more years of hands-on experience developing and maintaining an AWS-based application.
Training & Certification Guide
Validate your technical skills and expertise with an industry-recognized credential and grow your career.
The AWS Certified Developer – Associate (DVA-C01) exam is intended for individuals who perform a developer role. The exam validates a candidate’s ability to do the following:
- Demonstrate an understanding of core AWS services, uses, and basic AWS architecture best
practices - Demonstrate proficiency in developing, deploying, and debugging cloud-based applications by using AWS
Format: 65 questions; either multiple choice or multiple response
Type: Associate
Delivery Method: Testing center or online proctored exam
Time: 130 mins to complete the exam
Cost: 150 USD (Practice exam: 20 USD)
Language: Available in English, Japanese, Korean, and Simplified Chinese
The target candidate should be able to do the following:
- Use the AWS service APIs, CLI, and software development kits (SDKs) to write applications
- Identify key features of AWS services
- Understand the AWS shared responsibility model
- Use a continuous integration and continuous delivery (CI/CD) pipeline to deploy applications on AWS
- Use and interact with AWS services
- Apply basic understanding of cloud-native applications to write code
- Write code by using AWS security best practices (for example, use IAM roles instead of secret and Acess keys in the code)
- Author, maintain, and debug code modules on AWS
There are two types of questions on the exam:
- Multiple choice: Has one correct response and three incorrect responses (distractors)
- Multiple response: Has two or more correct responses out of five or more response options
Select one or more responses that best complete the statement or answer the question. Distractors, or incorrect answers, are response options that a candidate with incomplete knowledge or skill might choose. Distractors are generally plausible responses that match the content area.
Unanswered questions are scored as incorrect; there is no penalty for guessing. The exam includes
50 questions that will affect your score.
This exam guide includes weightings, test domains, and objectives for the exam. It is not a comprehensive listing of the content on the exam. However, additional context for each of the objectives is available to help guide your preparation for the exam. The following table lists the main content domains and their weightings.
The percentage in each domain represents only scored content.
- Domain 1: Deployment 22%
- Domain 2: Security 26%
- Domain 3: Development with AWS Services 30%
- Domain 4: Refactoring 10%
- Domain 5: Monitoring and Troubleshooting 12%
Validate Your Skills with AWS Certification
Certification is the one of the best ways to validate your cloud skills. And AWS Certifications are industry-recognized credentials. And AWS Certifications, in particular, are industry-recognized credentials that showcase your expertise in the AWS Cloud. This e-book provides an overview of what you need to know to earn an AWS Certification, acting as your guide throughout the process. It will help you determine which AWS Certifications are right for you and show you how to prepare for and obtain them.
Training and Certification for your Machine Learning Journey
Organizations are struggling to find data scientists and developers with machine learning experience. Learn how you can become the machine learning problem-solver others look to. In this eBook, we’ll review the promise of machine learning and how innovations in training and certification give developers and data scientists an advantage by equipping them with the skills to help their organizations achieve success.
Innovate Securely and Confidently with AWS Training and Certification
Across nearly every industry, organizations are discovering a greater need to empower every employee with cloud security skills. This e-book will guide you on how AWS Training and Certification can help your organization innovate securely and confidently by offering flexible in-demand digital training that can help your teams build security skills quickly and comprehensively.
How people are bringing the possibilities of purpose-built databases to life
It’s time to push the limits of innovation by building your database of skills. The power of data has grown at an exponential rate over the last several years. It has created a new universe of possibilities for applications, services and beyond. In this e-book, we’ll introduce you to effective methods of building your database skills. We’ll help you start your journey and propel you into this new universe of data empowering you to explore and innovate throughout the ever-growing expanse of purpose-built database possibilities.
Accelerate Your Modernization Journey
Develop skills in designing, building and managing modern applications. As companies look to become more agile so they can innovate and respond to change faster and innovate rapidly, this inadvertently requires a different kind of application than what was common years ago. This e-book gives you insights on the importance of training and skilling to accelerate your company’s digital transformation.
Accelerate Migration with Comprehensive Cloud Skills Enablement
As benefits of the cloud like speed, scale and modernization have become more widely understood, the conversation at many organizations has shifted from “why cloud?” to “which cloud?” Thousands of companies, including GE, The Coca-Cola Company, BP, Enel, Samsung, News Corp, and 21st Century Fox, have found their answer with AWS.
AWS also helps provide the answer to another critical questions in your cloud journey: “How to get to the cloud in the fastest, most efficient way possible?” A transformative migration is now within your reach. Now you can learn how you can migrate with your confidence by building your team’s cloud skills with AWS Training and certification by downloading this e-book.
10 Reasons to learn the AWS Cloud
It does not matter you’re new to AWS Cloud services, seeking to update your cloud skills, or exploring a cloud-first strategy for your organization it’s time to make a plan. Download this free E-Book and learn how AWS Training can help you better understand how the AWS Cloud works and how you can troubleshoot with confidence and skill.
Adopting Multicloud Strategies in Malaysia: A 2024 Roadmap
Looking to implement multicloud strategies Malaysia? Cut through the noise with this focused guide. You’ll gain essential insights into creating a multicloud approach that addresses cost-efficiency, performance excellence, and seamless scalability. Understand the landscape with real-world Malaysian case studies, strategies to overcome interoperability, and ways to stay ahead of fast-evolving cloud trends. This article is your gateway to mastering multicloud strategies in the Malaysian digital terrain.
Frequently Asked Questions
Build credibility
- Skills validation – Earning AWS Certified Developer – Associate shows you have the skills to develop, deploy, and debug cloud-based applications using AWS. Highlight your ability to write applications with AWS service APIs, AWS Command Line Interface (CLI), and SDKs, use containers, and deploy with a CI/CD pipeline.
- Confidence – Feel confident developing with AWS core services. AWS Certified Developer – Associate validates that you meet the bar set by AWS experts.
- Best practices – Showcase your experience writing applications with AWS best practices.
Discover more opportunities
- Recognition – With a digital badge that verifies your achievement, AWS Certified Developer – Associate indicates experience with cloud-based and serverless applications on the AWS Cloud. Use your badge to indicate your understanding of core AWS services, uses, and basic AWS architecture best practices.
- Differentiate your skill set – Showcase your experience developing with AWS. With a credential that represents an ability to write cloud-based and serverless applications, you can highlight both experience and skill with AWS core services and best practices.
AWS Classroom Training is developed by the experts at AWS to empower learners at all levels. AWS Authorized Instructors lead immersive, hands-on classes that equip your teams with skills to innovate confidently and deliver results for your organization.
Choose official AWS Training
Your teams will receive official AWS Training, learning from curriculum designed by the experts at AWS. Our courses are based on real-world customer scenarios and our teams’ firsthand knowledge of how and where customers need help building in the AWS Cloud. AWS Classroom Training is the only training authored by AWS and delivered by expert AWS Authorized Instructors.
Come with questions, leave with answers
Instructors with deep technical knowledge will help your teams break down complex topics, address specific areas of concern, and provide constructive feedback in real time.
Get hands-on
Your teams will practice new skills in a real AWS environment. They’ll learn AWS on AWS, with opportunities to complete hands-on labs while using AWS services via the AWS Management Console and AWS Command Line Interface (CLI).
Improve bottom-line results
Cloud skills training can lead to faster time to market, increased profitability, lower business risk, and higher employee engagement.3 AWS Classroom Training helps you achieve these benefits and more—quickly and comprehensively—by enabling your teams to develop essential, in-demand cloud skills in a supportive and interactive environment. As your teams develop cloud fluency, AWS Classroom Training can also lead to more effective collaboration and faster innovation through a shared understanding.
Attract, develop, and retain top talent
The cost of reskilling an existing employee is estimated to be 23% cheaper than hiring a new employee.4 It can help you retain your employees by investing in their professional growth with training that can propel their careers. And it empowers your staff to leverage the foundational skills and knowledge they already have as they transition to cloud roles.
You can now develop applications on AWS faster and easier. Host code, build, test, and deploy your applications quickly and effectively with AWS developer tools. Leverage core tools like software development kits (SDKs), code editors, and continuous integration and delivery (CI/CD) services for DevOps software development. Use machine learning (ML) -guided best practices and abstractions to improve agility, security, velocity, and code quality.
Grow your technical skills in developing cloud applications on AWS as you learn about cloud developer and serverless fundamentals, containers, and more with these recommended courses:
- AWS-ADV-DEV: Advanced Developing on AWS
- AWS-DEVOPS: DevOps Engineering on AWS
AWS Training and Certification helps you build and validate your cloud skills so you can get more out of the cloud. We offer both digital and classroom training—delivered virtually and in person—so you can choose to learn online at your own pace or learn best practices from an instructor. AWS Training and Certification offers prescriptive learning paths to get you started quickly. Progress along the path from foundational to intermediate training, and then dive deeper with advanced training to continue your learning.
We offer technical role-based learning paths for architects, developers, and operations staff. We also offer a Cloud Practitioner learning path for business decision makers who want to learn AWS Cloud fundamentals. Additional solutions-based learning paths focus on topics like machine learning, storage, data analytics, and security.
You will learn directly from AWS experts who have domain experience and access to the latest AWS Cloud products, services, and teaching methods. This training will increase your credibility as someone who uses and makes decisions about cloud services.
Building clouds skills through high-quality digital training can also support the credibility of your entire organization. When your technologists and strategists are well trained in cloud skills, they can more easily project confidence about your cloud strategy.
AWS Certification helps learners build credibility and confidence by validating their cloud expertise with an industry-recognized credential and organizations identify skilled professionals to lead cloud initiatives using AWS. Just like learning music theory enables you to jam, a strong grounding in cloud principles empowers you to creatively explore cloud options.
Having the skills and insight to act upon your creativity and inspiration is essential to discovering new business opportunities in the cloud and helping your organization innovate. You’ll be able to experiment with AWS Cloud services, quickly testing products and implementing strategies to determine what best delivers your organizational goals.
You don’t need to be a technologist to benefit from learning cloud basics. By learning the AWS Cloud, you’ll gain first-hand knowledge of how the cloud can support greater efficiency, flexibility, and opportunity for both you and your organization.
You’ll also gain confidence in your ability to consider cloud options, so you’re better informed when making business and management decisions involving the cloud. By investing in training, organizations can accelerate cloud adoption, achieve business objectives sooner, and overcome concerns related to cloud adoption. Also, comprehensively trained organizations are nearly three times more likely to use the cloud to jump-start innovation. They’re also nearly four times more likely to meet cloud ROI requirements, and over four times more likely to overcome operational and performance concerns.
Learn about each AWS Certification in our AWS Training and Certification blog post. To answer that question, you’ll need to consider your role and honestly evaluate your existing level of experience and knowledge across various areas of technical and cloud expertise.
AWS offers four categories of certifications, three of which correspond to the amount of experience you have with the AWS Cloud. For Specialty certifications, the amount of recommended experience varies by certification.