Ultimate AWS Certified Developer Associate 2020 Masterclass
4.3 (133 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
29,032 students enrolled

Ultimate AWS Certified Developer Associate 2020 Masterclass

Do you want to be an AWS Certified Developer Associate? Pass the exam on first attempt. Masterclass with Practice Exams.
Hot & New
4.3 (133 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
29,032 students enrolled
Last updated 7/2020
English
English [Auto]
Current price: $139.99 Original price: $199.99 Discount: 30% off
23 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 34.5 hours on-demand video
  • 22 articles
  • 30 downloadable resources
  • 2 Practice Tests
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Pass the AWS Certified Developer Associate Certification (DVA-C01)
  • Deploy written code in AWS using existing CI/CD pipelines, processes, and patterns
  • Deploy applications using Elastic Beanstalk
  • Prepare the application deployment package to be deployed to AWS
  • Deploy serverless applications
  • Make authenticated calls to AWS services and Implement encryption using AWS services
  • Optimize application to best use AWS services and features
  • Write code for serverless applications and Write code that interacts with AWS services by using APIs, SDKs, and AWS CLI
  • Implement application design into application code
  • Perform root cause analysis on faults found in testing or production and build complete CI/CD pipelines
  • Implement messaging and integration patterns using AWS SQS, SNS & Kinesis
Requirements
  • 1 or more years of hands-on experience developing and maintaining an AWS based application
  • Ability to identify key features of AWS services
  • Ability to use or interact with AWS services
  • Understanding of the AWS shared responsibility model
Description

Welcome to this course

Want to pass the NEW AWS Certified Developer Associate Certification Exam? Look no further as I'm here to help you prepare and PASS the newest AWS Certified Developer Associate Certification Exam

As for the June 2020 Update we have over 225 lectures have been added or refreshed, bringing the course to 34 hours of content, and fully up to date

Ultimate AWS Certified Developer Associate 2020 Masterclass Course focuses on the role-based certification, AWS Developer Associate. According to Amazon, “this exam validates proficiency in developing, deploying, and debugging cloud-based applications using AWS.”

AWS Certified Developer – Associate DVA-C01 exam domain areas

Domain 1 is Deployment

  • Deploy written code in AWS using existing CI/CD pipelines, processes, and patterns

  • Deploy applications using Elastic Beanstalk

  • Prepare the application deployment package to be deployed to AWS

  • Deploy serverless applications

Domain 2 is Security

  • Make authenticated calls to AWS services

  • Implement encryption using AWS services

  • Implement application authentication, and authorization

Domain 3 is Development with AWS Services

  • Write code for serverless applications

  • Translate functional requirements into application design

  • Implement application design into application code

  • Write code that interacts with AWS services by using APIs, SDKs, and AWS CL

Domain 4 is Refactoring

  • Optimize application to best use AWS services and features

  • Migrate existing application code to run on AWS

Domain 5 is Monitoring and Troubleshooting

  • Write code that can be monitored

  • Perform root cause analysis on faults found in testing or production

This course also comes with:

✔ Lifetime access to all future updates

✔ A responsive instructor in the Q&A Section

✔ Udemy Certificate of Completion Ready for Download

✔ A 30 Day "No Questions Asked" Money Back Guarantee!

✔ FREE AWS Certified Developer Associate sample exam within this course.

FREE E-Book on AWS Cost Optimization

DevOps, Python Introduction and Python Advanced topics

According to salaries reported by LinkedIn members who work at Amazon Web Services (AWS) in United States:

"The average salary for the role of Solutions Architect at Amazon Web Services (AWS) in United States is $155,000 per year. This salary is based on 142 salaries submitted by LinkedIn members with the title “AWS Certified Developer Associate” at Amazon Web Services (AWS) in United States"

See what our students say “It is such a comprehensive course that I don’t need to take any other course but this one to learn all important concepts and hand-on application with this Ultimate AWS Certified Developer Associate 2020 Masterclass Course, and I would without a doubt recommend it to everyone.” - Stephen Miles

Join thousands of other students and share valuable experience!

Why take this course?

As 10x AWS certified team, Microsoft, and Cisco Certified,  a senior Enterprise Architect & Project Manager managing and deploying enterprise level IT projects,  my experience with AWS has been phenomenally great! I am excited to share my knowledge and transfer skills to my students. 

Enroll now in Ultimate AWS Certified Developer Associate 2020 Masterclass Course today and revolutionize your learning. Stay at the cutting edge of certification and AWS architectures- and enjoy bigger, brighter opportunities.

See you in class

Syed

Team ClayDesk

Who this course is for:
  • Beginners and intermediate level students
  • Anyone who wants to get AWS certified
Course content
Expand all 270 lectures 35:53:19
+ Introduction
8 lectures 25:31

This is the course introduction and meet your instructors

Preview 03:45

In this lecture you will learn how to work through this long course and make best use of learning tools and resources

How To Use This Course
02:22

In this lecture you will learn valuable tips and techniques to pass your AWS Certified Developer Associate exam

Preview 03:51

In this lecture you will learn all about the new AWS EC2 Dashboard

Preview 04:01

In this lecture you will learn to review all of the AWS tools and services within the AWS dashboard

Preview 04:11

In this lecture you will create an AWS billing alert to keep track of your free tier account usage

Preview 05:25

In this lecture you will learn how to leave a review and feedback at Udemy

Your feedback: Updates - Let us know!
01:39

In this lecture you will preview the AWS certification once you pass the exam you will be able to get similar certificate from AWS. Please note that you would have to pay for the AWS exam fee separately from this course.

Example AWS Certification: What does the AWS certification look like?
00:17
+ Download Resources, Code and Slides
3 lectures 00:27

Always learning Always your way 10 reasons to learn the AWS Cloud

Ten Reasons to learn AWS Cloud - EBOOK
00:15

In this lecture you will download important AWS whitepapers. Please read them in preparation for your exam.

Download Important Whitepapers
00:09

Please download all of the code and resources used within this course.

Resources: Please download
00:03
+ Domain 1: Deployment (AWS Certified Developer Associate)
1 lecture 04:50

This is the section introduction and explanation of what to expect

Introduction to this section
04:50
+ DevOps - Deploying Applications on AWS
22 lectures 03:56:14

In this lecture you will learn AWS developer tools

AWS Developer Tools
18:07

Please read through this to further re-enforce learning concept

AWS Developer Tools Brief
03:14

In this lecture you will learn AWS automation tools

AWS Automation Tools
09:57

In this lecture you will learn AWS Toolkit Eclipse. The AWS Toolkit for Eclipse is an open source plug-in for the Eclipse Java IDE that makes it easier for developers to develop, debug, and deploy Java applications using Amazon Web Services. With the AWS Toolkit for Eclipse, you’ll be able to get started faster and be more productive when building AWS applications.

AWS ToolKit Eclipse IDE
13:01

In this lecture you will learn GitHub and Fork Repository

Github and Fork Repository
02:09

In this lecture you will learn how to install Eclipse Neon

Eclipse: (Neon)

The Eclipse download requires about 250 MB of disk space; keep it on your machine, in case you need to re-install Eclipse. When installed, Eclipse requires an additional 250 MB of disk space.

Installing Eclipse IDE Neon
07:31

In this lecture you will learn and configure Java Spring project in AWS. Spring Boot is often described as a quick and easy way of building production-grade Spring Framework-based applications. AWS Elastic Beanstalk offers a similar approach to application deployment. It provides convention over configuration while still giving you the ability to dig under the hood to make adjustments, as needed. This makes Elastic Beanstalk a perfect match for Spring Boot.

Java Spring App Project Walk through
06:59

In this lecture you will learn and work with AWS Codestar project and deploy Java Spring application in AWS

AWS Codestar Deploying Java Application
18:18

In this lecture you will learn and follow few important considerations

Few Important Considerations for Java Application
05:45

In this lecture you will learn and work with AWS Lambda API gateway. To build an API with Lambda integrations, you can use Lambda proxy integration or Lambda non-proxy integration.

In Lambda proxy integration, the input to the integrated Lambda function can be expressed as any combination of request headers, path variables, query string parameters, and body. In addition, the Lambda function can use API configuration settings to influence its execution logic. For an API developer, setting up a Lambda proxy integration is simple. Other than choosing a particular Lambda function in a given region, you have little else to do. API Gateway configures the integration request and integration response for you. Once set up, the integrated API method can evolve with the backend without modifying the existing settings. This is possible because the backend Lambda function developer parses the incoming request data and responds with desired results to the client when nothing goes wrong or responds with error messages when anything goes wrong.

In Lambda non-proxy integration, you must ensure that input to the Lambda function is supplied as the integration request payload. This implies that you, as an API developer, must map any input data the client supplied as request parameters into the proper integration request body. You may also need to translate the client-supplied request body into a format recognized by the Lambda function.

AWS Lambda API Gateway
07:10

In this lecture you will learn how to import Project in Eclipse.

Importing an Eclipse Project

  1. Open File->Import.

  2. Select "Existing Projects into Workspace" from the Selection Wizard.

  3. Select Next to get the Import Wizard. Browse to find the location of the Project.

  4. Make sure the Project you want is checked, then hit Finish.

How To Import CodeStar Project in Eclipse IDE
12:17

In this lecture you will learn how to create a Branch in Eclipse.

To create a new branch in your repository, right click a shared project and navigate to Team => Switch to => New Branch… from the context menu. Select the branch you want to create a new branch from, hit New branch and enter a name for the new branch. The new branch should appear in the branch selection window.


Create a Branch and Commit Code
16:06

In this lecture you will learn how to add a team member

Add Developers as Team Member
03:18

In this lecture you will learn how to switch IDE from Eclipse to AWS Cloud9.

AWS Cloud9 is a cloud-based integrated development environment (IDE) that lets you write, run, and debug your code with just a browser. It includes a code editor, debugger, and terminal. Cloud9 comes prepackaged with essential tools for popular programming languages, including JavaScript, Python, PHP, and more, so you don’t need to install files or configure your development machine to start new projects. Since your Cloud9 IDE is cloud-based, you can work on your projects from your office, home, or anywhere using an internet-connected machine. Cloud9 also provides a seamless experience for developing serverless applications enabling you to easily define resources, debug, and switch between local and remote execution of serverless applications. With Cloud9, you can quickly share your development environment with your team, enabling you to pair program and track each other's inputs in

AWS Cloud9 IDE Vs Eclipse IDE
08:32

In this lecture you will learn and deploy Java application in Elastic Beanstalk

Deploy Java App Using Elastic Beanstalk
18:40

In this lecture you will learn how to work with Jira. Please NOTE that it's ATlassian not ALtassian? Even though I say the word incorrectly, so kindly ignore :)

The #1 software development tool used by agile teams is Jira. Plan, track, and manage your agile and software development projects in Jira. Customize your workflow, collaborate, and release great software.

Working with Altassian JIRA
09:38

In this lecture you will learn how to create an issue using JIRA.

The building blocks of any project are issues. Issues act as the packets of work that travel through their respective workflows within their projects, until the work is completed.

An issue can have subtasks that can be assigned and tracked individually. You can also control issue-level security to restrict an issue to select members of your team. On this page, you'll learn more about creating and converting issues and subtasks, and setting issue level security.

Create an issue

  1. Click Create ().

  2. Type a Summary for the issue.

  3. Complete all required fields and any other fields that you want.

    1. Optional: To change which fields appear when you create another issue, click Configure Fields and select and deselect the fields you want. When you next create an issue, the selected fields will be displayed.

    2. Optional: To create other issues with the same Project and Issue Type, select the Create another checkbox. Depending on your configuration and issue creation history, some fields may be pre-populated. Review these before creating the new issue.

  4. When you're finished, click Create.


Create an Issue with JIRA for Developers
05:57

In this lecture you will learn and deploy WordPress Blog using AWS Cloudformation

Deploying WordPress Blog Using AWS CloudFormation
21:44

In this lecture you will learn how to create PHP Web Application.

PHP is a general purpose server side scripting language that we can use to develop dynamic web sites and applications. PHP only needs to be installed on the web server that will host the web application and client applications can access the server resources via web browsers

Creating a PHP Web Application
11:11

In this lecture you will learn how to work with AWS Cloudformation.

AWS CloudFormation provides a common language for you to model and provision AWS and third party application resources in your cloud environment. AWS CloudFormation allows you to use programming languages or a simple text file to model and provision, in an automated and secure manner, all the resources needed for your applications across all regions and accounts. This gives you a single source of truth for your AWS and third party resources.

Working Within Eclipse for DevOps Pipeline
14:53

In this lecture you will learn how to use Eclipse for DevOps pipeline

At ClayDesk, for example, A pipeline in a Software Engineering team is a set of automated processes that allow Developers and DevOps professionals to reliably and efficiently compile, build and deploy their code to their production compute platforms. There is no hard and fast rule stating what a pipeline should like like and the tools it must utilise, however the most common components of a pipeline are; build automation/continuous integration, test automation, and deployment automation.

A pipeline generally consists of a set of tools which are normally broken down into the following categories;

  • Source Control

  • Build tools

  • Containerization

  • Configuration Management

  • Monitoring

The key objective of a Software Delivery Pipeline is automation with no manual steps or changes required in or between any steps of the pipeline. Human error can and does occur when carrying out these boring and repetitive tasks manually and ultimately does affect the ability to meet deliverable and potentially SLA’s due to botched deployments.

Switching IDEs AWS Cloud9 to Eclipse: Working Within Eclipse for DevOps Pipeline
13:19

In this lecture you will learn difference CI/CD.

Simply put, CI is the process of integrating code into a mainline code base. ... CD is about the processes that have to happen after code is integrated for app changes to be delivered to users. Those processes involving testing, staging and deploying code.

Difference Between Continuous Integration and Continuous Delivery (CI/CD)
08:28
+ AWS DevOps Deep Dive
10 lectures 01:34:23

In this lecture you will learn how to use command line tool. More specifically, using PowerShell with AWS and the integration.

The AWS Tools for PowerShell let developers and administrators manage their AWS services and resources in the PowerShell scripting environment. Now you can manage your AWS resources with the same PowerShell tools you use to manage your Windows, Linux, and MacOS environments.

Using PowerShell With AWS
07:43

In this lecture you will learn the installation process so that you will be able to use AWS Tools with PowerShell and execute commands to run AWS services

AWS Tools For PowerShell - Installation
09:22

In this lecture you will learn how to work with various commands using PowerShell.

Windows PowerShell is a task-based command-line shell and scripting language designed especially for system administration. Built on the .NET Framework, Windows PowerShell helps IT professionals and power users control and automate the administration of the Windows operating system and applications that run on Windows.

PowerShell Commands Usage With AWS
14:01

In this lecture you will learn how to work with AWS CloudWatch and create alerts for your EC2 instances

Using AWS CloudWatch For EC2 Instance
13:21

In this lecture you will learn how to work with AWS CloudTrail and monitor logs and see details including exporting logs.

AWS CloudTrail is a service that enables governance, compliance, operational auditing, and risk auditing of your AWS account. ... CloudTrail provides event history of your AWS account activity, including actions taken through the AWS Management Console, AWS SDKs, command line tools, and other AWS services.

Monitoring With AWS CloudTrail Logs
13:48

In this lecture you will learn how to work with AWS Autoscaling options.

AWS Auto Scaling monitors your applications and automatically adjusts capacity to maintain steady, predictable performance at the lowest possible cost. Using AWS Auto Scaling, it’s easy to setup application scaling for multiple resources across multiple services in minutes. The service provides a simple, powerful user interface that lets you build scaling plans for resources including Amazon EC2 instances and Spot Fleets, Amazon ECS tasks, Amazon DynamoDB tables and indexes, and Amazon Aurora Replicas. AWS Auto Scaling makes scaling simple with recommendations that allow you to optimize performance, costs, or balance between them. If you’re already using Amazon EC2 Auto Scaling to dynamically scale your Amazon EC2 instances, you can now combine it with AWS Auto Scaling to scale additional resources for other AWS services. With AWS Auto Scaling, your applications always have the right resources at the right time.

Autoscaling
12:35

In this lecture you will learn how to work within your AWS Billing dashboard.

AWS Billing and Cost Management is the service that you use to pay your AWS bill, monitor your usage, and analyze and control your costs. AWS automatically charges the credit card that you provided when you signed up for a new account with AWS.


Monitoring Billing Dashboard
04:35

In this lecture you will learn how to work with AWS Cost management including budgets

Monitoring Cost Management Dashboard
03:21

In this lecture you will learn how to integrate and understand third party tools such as Chef and Puppet and work with Puppet emulator.

Puppet is a powerful enterprise-grade configuration management tool. Both Chef and Puppet help development and operations teams manage applications and infrastructure. However they have important differences you should understand when evaluating which one is right for you.

Using Third Party Tools: CHEF-PUPPET
06:34

In this lecture you will learn how to work with AWS Trusted Advisor that identifies gaps and provides recommendations.

AWS Trusted Advisor is an online tool that provides you real time guidance to help you provision your resources following AWS best practices.

Whether establishing new workflows, developing applications, or as part of ongoing improvement, take advantage of the recommendations provided by Trusted Advisor on a regular basis to help keep your solutions provisioned optimally.

AWS Trusted Advisor
09:03
+ AWS Security-Governance-Validation (SGV)
4 lectures 30:39

In this lecture you will learn and understand AWS governance at scale and its methodologies.

Governance at Scale addresses AWS account management, cost control, and security and compliance through automation; organized by a centralized management toolset. Governance at Scale aligns the organization hierarchy with the AWS multi-account structure for complete management through an intuitive interface.

SGV-Governance At Scale
11:54

In this lecture I will demonstrate the AWS security checklist. It is important that DevOps engineers understand and keep a tab on security checklist

SGV - Checklist
09:10

In this lecture you will learn about the 5 pillars of a well architected AWS framework.

The AWS Well-Architected Framework is based on five pillars — operational excellence, security, reliability, performance efficiency, and cost optimization. business value and to continually improve supporting processes and procedures.

Well Architected AWS Framework - 5 Pillars
02:59

In this lecture you will learn best practices regarding CI/CD within the DevOps arena.

  • Keep Your Pipelines Fast. ...

  • Isolate and Secure Your CI/CD Environment. ...

  • Make the CI/CD Pipeline the Only Way to Deploy to Production. ...

  • Maintain Parity with Production Wherever Possible. ...

  • Build Only Once and Promote the Result Through the Pipeline. ...

  • Run Your Fastest Tests Early. ...

  • Minimize Branching in Your Version Control System.

Best Practices CI/CD DevOps
06:36
+ Revisiting Devops Basics
11 lectures 01:10:26

In this lecture you will learn about the instructor and course agenda


DevOps Introduction
04:04

SDLC is important to understand. In this lecture you will learn the software development life cycle including waterfall and agile techniques

Software Development LIfe Cycle (SDLC)
11:47

In this lecture you will learn the definition of DevOps

What is DevOps?
08:43

In this lecture you will learn DevOps history

DevOps History
09:05

In this lecture you will learn all about metrics used in DevOps methodology

DevOps Metrics
04:34

SVC (Source Version Control) is important in DevOps. In this lecture you will learn about source control and version control

Source/Version Control in DevOps
06:56

In this lecture you will learn all about the concept Git

What Is Git?
03:40

In this lecture you will learn Continuous Integration and Continuous Delivery

Continuous Integration and Continuous Delivery
07:51

QA testing is important part in DevOps. In this lecture you will learn about continuous testing.

Continuous Testing
07:00

In this lecture you will learn about configuration management tools

Configuration Management
03:28

In this lecture you will learn about software release management

Software Release Management
03:18
+ Basics of Elastic Beanstalk
5 lectures 41:28

In this lecture you will learn the fundamentals of AWS Elastic Beanstalk

What is Elastic Beanstalk
07:56

In this lecture you will learn various ELB environments

The environments of Elastic Beanstalk
14:24

In this lecture you will learn how AWS permissions work

How Permissions work
07:05

In this lecture you will learn the AWS shared responsibility model

Shared Responsibility Model and Platforms
05:04

In this lecture you will learn how to launch the ELB environment

Launching an Elastic Beanstalk Environment
06:59
+ Serverless Computing
15 lectures 01:17:37

In this lecture you will learn all about AWS Serverless

What Is Serverless Computing?
07:53

In this lecture you will learn AWS Serverless App Repository

Serverless App Repository
02:54

In this lecture you will learn Chatbot architecture use case

Chatbot architecture
03:18

In this lecture you will learn Webapp architecture

The WebApp Architecture
02:39

In this lecture you will learn image processing architecture use case

Image Processing Architecture
02:43

In this lecture you will learn how to create a slack chatbot

Creating a slack chatbot
03:35
Creating an image moderation chatbot
07:09

In this lecture you will learn how to create a static web site

Creating a static website
06:13

In this lecture you will learn and configure user access with AWS Cognito

Configuring user access with Cognito
05:21
Creating a serverless backend
07:30

In this lecture you will learn RESTful APIs

Working with RESTful APIs
06:53

In this lecture you will learn AWS Rekognition collection

Creating a Rekognition collection
03:05

In this lecture you will learn AWS Step Function

Creating step functions
03:33

In this lecture you will learn how to modify AWS Step function

Modifying and testing step functions
04:33
AWS Step Function FAQs
10:18
+ AWS Basics (IAM and EC2)
7 lectures 57:10

In this lecture you will learn EC2 instance basics

EC2 Instance basics
09:25

In this lecture you will learn how to launch EC2 instances

Launching EC2 Instances
14:39

In this lecture you will learn AWS ELB basics

Elastic Load Balancer basics
03:36

In this lecture you will learn how to set up and configure your AWS load balancer

Setting up Elastic Load Balancers
06:19

In this lecture you will learn the fundamentals of AWS autoscaling

Autoscaling Basics
10:15
Configuring Autoscaling
09:38

In this lecture you will learn additional techniques working with AWS autoscaling

Configure Autoscaling part 2
03:18