AWS Developer Associate
Goals :
- Complete Udemy Course
- Study for Exam
- Developer Associate Certification
NOTES :
Practice makes perfect
- If you're new to AWS, take a bit of AWS practice thanks to this course before rushing to the exam
- The exam recommends you to have one or more years of hands-on developing and maintaining an AWS based applications
- Practice makes perfect!
- If you feel overwhelmed by the amount of knowledge you just learned, just go through it one more time
Ideas for practicing. ..!
- Take one of your existing applications
- Try deploying it manually on EC2
- Try deploying it on Elastic Beanstalk and have it scale
- Try creating a CICD pipeline for it
- Try decoupling components using SQS / SNS
- If possible, try running it on AWS Lambda & friends
- Write automation scripts using the CLI / SDK
- Idea 1: Shut down EC2 instances at night / start in the morning
- Idea 2: Automate snapshots of EBS volumes at night
- Idea 3: List all under-utilized EC2 instances (CPU Utilization < 10%)
Proceed by elimination
-
Most questions are going to be scenario based
-
For all the questions, rule out answers that you know for sure are wrong
-
For the remaining answers, understand which one makes the most sense
-
There are very few trick questions
-
Don't over-think it
-
If a solution seems feasible but highly complicated, it’s probably wrong
Skim the AWS Whitepapers
-
You can read about some AWS White Papers here:
- AWS Security Best Practices
- AWS Well-Architected Framework
- Architecting for the Cloud AWS Best Practices
- Practicing Continuous Integration and Continuous Delivery on AWS Accelerating Software Delivery with DevOps
- Microservices on AWS
- Serverless Architectures with AWS Lambda
- Optimizing Enterprise Economics with Serverless Architectures
- Running Containerized Microservices on AWS
- Blue/Green Deployments on AWS
-
Overall we've explored all the most important concepts in the course
-
It's never bad to have a look at the whitepapers you think are interesting!
Get into the AWS Community
- Help out and discuss with other people in the course Q&A
- Review questions asked by other people in the Q&A
- Do the practice test in this section
- Read forums online
- Read online blogs
- Attend local meetups and discuss with other AWS engineers
- Watch re-invent videos on Youtube (AWS Conference)
Architecture (Solutions Architect)
-
Design, develop, and manage cloud infrastructure and assets, work with DevOps to migrate applications to the cloud
- Cloud Practitioner (Foundational)
- Solutions Architect (Associate)
- Solutions Architect (Professional)
- Security (Specialty)
Architecture (Application Architect)
-
Design significant aspects of application architecture including user interface, middleware, and infrastructure, and ensure enterprise-wide scalable, reliable, and manageable systems
- Cloud Practitioner (Foundational)
- Solutions Architect (Associate)
- Developer (Associate)
- DevOps Engineer (Professional)
- Solutions Architect (Professional)
Operations (Systems Administrator)
-
Install, upgrade, and maintain computer components and software, and integrate automation processes
- Cloud Practitioner (Foundational)
- SysOps Administrator (Associate)
- DevOps Engineer (Professional)
Operations (Cloud Engineer)
-
Implement and operate an organization’s networked computing infrastructure and Implement security systems to maintain data safety
- Cloud Practitioner (Foundational)
- SysOps Administrator (Associate)
- Security (Specialty)
- DevOps Engineer (Professional)
- Advanced Networking (Specialty)
DevOps (Test Engineer)
-
Embed testing and quality best practices for software development from design to release, throughout the product life cycle
- Cloud Practitioner (Foundational)
- Developer (Associate)
- DevOps Engineer (Professional)
DevOps (Cloud DevOps Engineer)
-
Design, deployment, and operations of large-scale global hybrid cloud computing environment, advocating for end-to-end automated CI/CD DevOps pipelines
- Cloud Practitioner (Foundational)
- Developer (Associate)
- SysOps Administrator (Associate)
- DevOps Engineer (Professional)
DevOps (DevSecOps Engineer)
-
Accelerate enterprise cloud adoption while enabling rapid and stable delivery of capabilities using CI/CD principles, methodologies, and technologies
- Cloud Practitioner (Foundational)
- SysOps Administrator (Associate)
- DevOps Engineer (Professional)
- Security (Specialty)
Security (Cloud Security Engineer)
-
Design computer security architecture and develop detailed cyber security designs. Develop, execute, and track performance of security measures to protect information
- Cloud Practitioner (Foundational)
- SysOps Administrator (Associate)
- Security (Specialty)
- DevOps Engineer (Professional)
- Advanced Networking (Specialty)
Security (Cloud Security Architect)
-
Design and implement enterprise cloud solutions applying governance to identify, communicate, and minimize business and technical risks
- Cloud Practitioner (Foundational)
- Solutions Architect (Associate)
- Security (Specialty)
- Solutions Architect (Professional)
Data Analytics (Cloud Data Engineer)
-
Automate collection and processing of structured/semi-structured data and monitor data pipeline performance
- Cloud Practitioner (Foundational)
- Solutions Architect (Associate)
- Data Analytics (Specialty)
- Security (Specialty)
Development (Software Development Engineer)
-
Develop, construct, and maintain software across platforms and devices
- Cloud Practitioner (Foundational)
- Developer (Associate)
- DevOps Engineer (Professional)
Networking (Network Engineer)
-
Design and implement computer and information networks, such as local area networks (LAN), wide area networks (WAN), intranets, extranets, etc.
- Cloud Practitioner (Foundational)
- Solutions Architect (Associate)
- Advanced Networking (Specialty)
- Security (Specialty)
AI/ML (Machine Learning Engineer)
-
Research, build, and design artificial intelligence (Al) systems to automate predictive models, and design machine learning systems, models, and schemes
- Cloud Practitioner (Foundational)
- Solutions Architect (Associate)
- SysOps Adminstrator (Associate)
- Developer (Associate)
- Machine Learning (Specialty)