Welcome to this course
Course Updated. Added Power shell Command Reference file in the resource section (Lecture 270)
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 and with over 225 lectures have been added or refreshed, bringing the course to 34 hours of content, and fully up to date
Welcome to this course
Course Updated. Added Power shell Command Reference file in the resource section (Lecture 270)
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 and with 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 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 server less 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 server less 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 $175,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 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 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
This is the course introduction and meet your instructors
In this lecture you will learn how to work through this long course and make best use of learning tools and resources
In this lecture you will learn valuable tips and techniques to pass your AWS Certified Developer Associate exam
In this lecture you will learn to review all of the AWS tools and services within the AWS dashboard
In this lecture you will learn all about the new AWS EC2 Dashboard
In this lecture you will create an AWS billing alert to keep track of your free tier account usage
In this lecture you will learn how to leave a review and feedback at Udemy
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.
In this lecture you will learn how to take notes effectively
Always learning Always your way 10 reasons to learn the AWS Cloud
In this lecture you will download important AWS whitepapers. Please read them in preparation for your exam.
Please download all of the code and resources used within this course.
This is the section introduction and explanation of what to expect
In this lecture you will learn AWS developer tools
Please read through this to further re-enforce learning concept
In this lecture you will learn AWS automation tools
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.
In this lecture you will learn GitHub and Fork Repository
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.
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.
In this lecture you will learn and work with AWS Codestar project and deploy Java Spring application in AWS
In this lecture you will learn and follow few important considerations
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.
In this lecture you will learn how to import Project in Eclipse.
Importing an Eclipse Project
Open File->Import.
Select "Existing Projects into Workspace" from the Selection Wizard.
Select Next to get the Import Wizard. Browse to find the location of the Project.
Make sure the Project you want is checked, then hit Finish.
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.
In this lecture you will learn how to add a team member
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
In this lecture you will learn and deploy Java application in Elastic Beanstalk
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.
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
Click Create ().
Type a Summary for the issue.
Complete all required fields and any other fields that you want.
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.
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.
When you're finished, click Create.
In this lecture you will learn and deploy WordPress Blog using AWS Cloudformation
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
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.
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.
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.
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.
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
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.
In this lecture you will learn how to work with AWS CloudWatch and create alerts for your EC2 instances
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.
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.
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.
In this lecture you will learn how to work with AWS Cost management including budgets
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.
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.
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.
In this lecture I will demonstrate the AWS security checklist. It is important that DevOps engineers understand and keep a tab on security checklist
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.
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.
In this lecture you will learn about the instructor and course agenda
SDLC is important to understand. In this lecture you will learn the software development life cycle including waterfall and agile techniques
In this lecture you will learn the definition of DevOps
In this lecture you will learn DevOps history
In this lecture you will learn all about metrics used in DevOps methodology
SVC (Source Version Control) is important in DevOps. In this lecture you will learn about source control and version control
In this lecture you will learn all about the concept Git
In this lecture you will learn Continuous Integration and Continuous Delivery
QA testing is important part in DevOps. In this lecture you will learn about continuous testing.
In this lecture you will learn about configuration management tools
In this lecture you will learn about software release management
In this lecture you will learn the fundamentals of AWS Elastic Beanstalk
In this lecture you will learn various ELB environments
In this lecture you will learn how AWS permissions work
In this lecture you will learn the AWS shared responsibility model
In this lecture you will learn how to launch the ELB environment
In this lecture you will learn all about AWS Serverless
In this lecture you will learn AWS Serverless App Repository
In this lecture you will learn Chatbot architecture use case
In this lecture you will learn Webapp architecture
In this lecture you will learn image processing architecture use case
In this lecture you will learn how to create a slack chatbot
In this lecture you will learn how to create a static web site
In this lecture you will learn and configure user access with AWS Cognito
In this lecture you will learn RESTful APIs
In this lecture you will learn AWS Rekognition collection
In this lecture you will learn AWS Step Function
In this lecture you will learn how to modify AWS Step function
In this lecture you will learn EC2 instance basics
In this lecture you will learn how to launch EC2 instances
In this lecture you will learn AWS ELB basics
In this lecture you will learn how to set up and configure your AWS load balancer
In this lecture you will learn the fundamentals of AWS autoscaling
In this lecture you will learn additional techniques working with AWS autoscaling
In this lecture you will learn the basic Amazon EC2 infrastructure
In this lecture you will learn different service limits
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.