Become an AWS Certified Developer – Associate with this all-exclusive course
If you’re an IT professional or a developer looking to clear the AWS Certified Developer – Associate 2017 exam, this Learning Path is for you.
Cloud computing services are on the rise. Amazon Web Services (AWS) is a leader in this domain, offering scalable, reliable, and inexpensive cloud computing services. With this is the rise in the need for cloud certification.
Learning Path: AWS Certified Developer – Associate Exam Prep is Packt’s Video Learning Path that is a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it.
Skills displayed. Standing out from the crowd. Get noticed by employers.
With the AWS certification, the above-mentioned desirable qualities will become a reality in your life.
This Learning Path has everything it takes to turn you into an AWS Certified Developer – Associate. We begin with a quick introduction to AWS and the prerequisites to get you started. Then, we’ll ensure you have a fair understanding of core AWS services, use cases, and basic architecture.
Then, we’ll demonstrate how to use SNS to send new notifications, create an Elastic Beanstalk application, and get started with the DynamoDB database. Then, know everything you need to be fully comfortable working with Virtual Private Clouds in the AWS ecosystem, as well as get acquainted with some essential best practices for securing your applications.
Finally, get a summary of all of the content required, along with tips, hints, and more sample questions to prepare you for the AWS Certified Developer: Associate Exam.
So, what are you waiting for? Go for this Learning Path if you think this is a good buy.
This Learning Path is authored by one of the best in the field.
Raluca Bolovan
Colibri Ltd. is a technology consultancy company founded in 2015 by James Cross and Ingrid Funie. The company works to help their clients navigate the rapidly changing and complex world of emerging technologies, with deep expertise in areas such as Big Data, Data Science, Machine Learning, and Cloud Computing.
Over the past few years, they have worked with some of the world's largest and most prestigious companies, including a tier 1 investment bank, a leading management consultancy group, and one of the world's most popular soft drinks companies, helping each of them to better make sense of their data and process it in more intelligent ways.
The company lives by their moto: Data -> Intelligence -> Action.
Our author, Raluca Bolovan is a DevOps Engineer, AWS Certified Solutions Architect, and AWS Certified Developer.
She graduated with a first class honours Meng degree in Computing (Software Engineering) from Imperial College London. She worked in Investment Banking for three years with technologies such as Python, Java, and Spring. She then moved into the FinTech industry and has written microservices running on Docker on AWS.
Raluca has several years of experience architecting and implementing new solutions on the AWS platform. She has built, among others, a serverless ETL and data warehousing solution using AWS Lambda, DynamoDB, Redshift, and S3 as the principal components.
- No prior knowledge of AWS is required
- Knowledge of application development is essential
- Set up your AWS environment
- See how to use IAM to manage access to your users and resources
- Get an overview of databases on AWS
- Get an introduction to SQS, SNS, and SWF
- Introduction to VPCs, NAT instances, and bastions
- AWS's Shared Responsibility model
This video will give an overview of entire course
This video introduces you to the AWS Certified Developer Associate Course and explains what you need to do to setup your environment.
- Get introduced to how the course is split up (4 series)
- Know what the course will focus on
- Know what you need to do and install
The aim of the video is to familiarize you with the requirements and structure of the AWS Certified Developer Associate Exam.
- View an introduction to the AWS Certifications hierarchy
- Understand the domains of the exam
- Illustrate the blueprint and the types of questions in the exam
This video covers a brief history of AWS and how the AWS global infrastructure looks like, with examples to illustrate the new concepts.
- View the important milestones in history and services of AWS
- Get introduced to the regions and availability zones,explanation and use cases
- Viewan introduction to edge locations and the map of the global infrastructure locations
This video is a quiz for you to verify the knowledge you have gained in the Overview section.
- Face 10 questions with a pause in between before the answer is revealed
- Answers to the questions are given
- Extra explanations where applicable are given to solidify the knowledge
This video offers an introduction to the fundamental concepts of Identity Access Management.
- Start by defining what IAM is
- We cover the benefits of using IAM
- Define and explain the components of IAM
Learn how to work with the IAM console by following recommended security steps.
- Customize the IAM sign-in link and enable MFA on the account
- Create users and groups
- Create a password policy and a new role for EC2
In this video, we will cover the concept of identity federation with Active Directory using IAM roles from a theoretical perspective.
- Explain what SAML is and what it’s useful for
- Understand the authentication process with Active Directory
- Also understand the process of signing in an authenticated user with AWS
Introduce Web Identity Federation and how it works.
- View an introduction and glance over how the implementation works
- View an example of authentication using an OpenID provider
- Interact with sample AWS resources after successful authentication
Summary of the IAM section and a quiz to verify the knowledge gained.
- Overview the concepts learned
- Face 10 questions with a pause in between before the answer is revealed
- Answers to the questions are given with extra explanations to solidify the knowledge
This video will cover the fundamental concepts of EC2 including the available instance types, storage options, pricing, and intro to AWS CLI.
- View the definition of EC2 and its core benefits as well as the available types
- Overview EC2 pricing plans
- View EBS volume types and an introduction to the AWS CLI
A hands-on tutorial on how to create a new EC2 instance, connect to it via the terminal, perform operations on the instance, and then terminate it.
- Overview the EC2 configuration options and instance launch
- Connect to the instance via SSH and issue commands to it
- Terminate the instance and show how termination protection works
This video demonstrates how roles work with EC2 by creating a new role with specified permissions and interacting with the instance and allowed services via the terminal.
- Create a new role for EC2 and grant permissions
- Launch a new instance with the role, and connect to it via SSH
- Learn and perform the AWS CLI commands to demonstrate how the role works on the EC2 instance
This video introduces the concept of instance metadata and shows how to launch instances using the AWS CLI.
- Show how to create new EC2 instances via the terminal using an AWS CLI command
- Explain the concept of instance metadata and where to locate it
- View a hands-on interaction with the instance to further illustrate how to retrieve metadata
Learn about how to configure your instance automatically with user data scripts. Cover snapshots, AMIs, deploying to other regions.
- Explain what user data is and illustrate with Python packages installation on a new instance
- Create a snapshot as well as an image (AMI) of the instance
- Copy the image to a new region and launch a new EC2 instance to show that the package will appear
Introduction to the Elastic Load Balancing service and its benefits. We will discuss trade-offs for maintaining session data.
- View the definition of the ELB service and its features
- Define the types of ELB and their characteristics
- Overview the options and best practices of maintaining session data using ELBs
Summarize the concepts learned in the EC2 section followed by a quiz to verify the knowledge gained in this section.
- Overview what we have covered
- Face 10 questions with a pause in between before the answer is revealed
- Answers to the questions are given with extra explanations to solidify the knowledge
Overview of fundamental S3 concepts.
- View the definition of S3 and how it’s organized
- View data consistency models in S3
- Overview the S3perfomance
Learn how to create an S3 bucket via the AWS console and how to interact with the service hands on.
- Overview how to create a new bucket and what the available configurations are
- Add an object to the bucket
- Learn how to make the object viewable outside of the AWs environment
General overview of the available storage options and the applicability of each.
- Define what the available storage options are
- Discuss the durability, characteristics and example use cases for each storage type
- Describe the components that make up the cost of the S3 service
Learn about version control and how to apply it to your buckets.
- Introduce the concept of version control
- Enable versioning on the bucket and introduce new versions of an object
- Learn how to replicate the contents of the bucket to a new region
Learn about how to automatically transition your data to other S3 types of storage depending on your needs using lifecycle rules.
- Explain what lifecycle rules are
- Explain how to configure transitions for the current object
- Explain how to configure transitions for previous versions of the object, and apply the created rule to the bucket
Learn about how to transfer data into and out of AWS.
- Snowball and its derivatives
- Storage Gateway
- S3 Transfer acceleration
Introduction to Cloudfront and a hands-on experience on creating a new distribution.
- View a definition of what Cloudfront is and its key concepts
- Overview the Cloudfront configurations
- Create a new Cloudfront distribution
Overview of the security processes that can be put in place for S3.
- Encryption options
- Overview Bucket Policies and Access Control Lists (ACLs)
- What CORS is and how to configure it hands on
Overview of what was covered in the S3 section, followed by a quiz to verify the knowledge gained.
- View the summary of the S3 concepts that were covered
- Face 10 questions with a pause in between before the answer is revealed
- Answers to the questions are given with extra explanations to solidify the knowledge
Reinforce the concepts you learned from the previous sections using a Django Python application that interacts with S3.
- View a presentation of the final product
- Overview the Django code and the boto3SDK functions used
- Cover how to create an Elastic Load Balancer and what its properties mean
Learn to scale out the Django application using EC2 instances and ELB.
This video provides an overview of the entire course.
Introduction to database fundamentals, the types of databases AWS offers, and overview of DynamoDB.
- Overview relational and in-memory database services offered by AWS as well as data warehousing solutions
- Get introduced to NoSQL and Dynamo's supported structures
- Overview consistency and throughput in DynamoDB
Set up DynamoDB tables and load sample data. Learn about table structure and local and global secondary indexes.
- Walkthrough setting up sample DynamoDB tables (code provided)
- Get a theoretical overview of primary keys, secondary indexes, and streams
- Get a hands on experience with DynamoDB tables and creating indexes
This video covers scan and query operations, the differences between them as well as additional DynamoDB operations.
- Get a theoretical and practical overview on scans and queries
- Know additional table operations including reading and writing items and their limits
- View an introductionto conditional writes and atomic counters
This video is an overview of DynamoDB read and write capacity units and how to calculate them.
- Learn how to calculate read provisioned throughput with examples
- Learn how to calculate write provisioned throughput with examples
- Get an overview of indexes provisioned throughput and errors
Overview of the steps involved to allow access to your DynamoDB resources.
- Overview the steps required to permit web identity authentication and credentials elements
- Create an access control policy for the table
- Set up a federation role to allow access to the table
This video has an overview of what was covered in the DynamoDB section, followed by a quiz to verify the knowledge gained.
- View a summary of the DynamoDB concepts that were covered
- Face 10 questions with a pause in between before the answer is revealed
- Answers to the questions are given with extra explanations to solidify the knowledge
In this video, view an introduction to the fundamentals of DNS and Route53 and learn how to set up a domain.
- DNS introduction including most important record types
- Route53 introduction concepts
- Set up a domain using Route53
Set up the environment for the rest of the section and experience with Route53 simple routing.
- Set up environment using EC2 and ELBs
- View an introduction to simple routing
- Set up the console and watch a demo
This video talks about weighted and latency-based routing theoretical overview and practical examples.
- Get an introduction to weighted-based routing and set up the console
- Get an introduction to weighted based routing and set up the console
- View demonstrations of both types of routing
Failover and geolocation-based routing theoretical overview and practical examples.
- Get an introduction to failover based-routing and console set up
- Demonstrate failure scenarios
- Get an introduction to geolocation-based routing, console set up and practical demonstration
Overview of what was covered in the Route53 section, followed by a quiz to verify the knowledge gained.
- View a summary of the concepts of Route53 that were covered
- Face 5 questions with a pause in between before the answer is revealed
- Answers to the questions are given with extra explanations to solidify the knowledge
Introduction to the fundamentals of SQS and recommended architectures and practices.
- View SQS introduction, characteristics, and queue types
- View example architectures using SQS and recommended patterns by AWS
- Understand the best practices and limits
Overview of the Simple Notification Service (SNS) and its main characteristics.
- View SNS introduction, example use cases, and limits
- View an introduction to fundamental SNS components
- Understand supported transport protocols and comparison with SQS
Get hands-on experience of using SNS via the console. Demo showing how to create a new topic and subscriptions using SNS.
- Create a new SNS topic
- Create a new subscription and publish messages to the topic
- View demo subscriptions using different transport protocols
General overview of the Simple Workflow Service (SWF), its main features and components and how it differs from the SQS service.
- View SWF introduction and example walkthrough
- Overview the main components
- View the comparison with SQS
Overview of what was covered in the section, followed by a quiz to verify the knowledge gained.
- View a summary of the concepts that were covered
- Face 10 questions with a pause in between before the answer is revealed
- Answers to the questions are given with extra explanations to solidify the knowledge
Introduction to the fundamentals of Cloudformation and the main supported functions.
- View Clouformation introduction, characteristics, and pricing
- Understand the Cloudformation sections
- Also understand the main functions to use within templates
Deploy a new Cloudformation stack using the AWS console.
- Overview the Cloudformation options available in the console
- Walkthrough an application template that exemplifies usage of Cloudformation functions
- Deploy and interact with the application
A general overview of the Elastic Beanstalk service, its main features and components.
- View an introduction to Elastic Beanstalk and pricing plans
- Get to know the use cases for using Beanstalk and supported webservers, containers, and programming languages
- Get to know other supported platforms and deployment methods
In this video, get hands-on experience in using Elastic Beanstalk via the console, and a demo showing how to create and configure an application using Elastic Beanstalk.
- Watch a demo of creating an application using the console
- Overview the main components such as monitoring and configuration
- View a configuration change example
Overview of what was covered in the section, followed by a quiz to verify the knowledge gained.
- View a summary of the concepts that were covered
- Face 10 questions with a pause in between before the answer is revealed
- Answers to the questions are given with extra explanations to solidify the knowledge
This video provides an overview of the entire course.
Introduction to the fundamentals of VPC and recommended practices.
- Get introduced to the characteristics and use cases of VPC
- Get to know CIDR blocks, subnets, and Internet gateway introduction
- Default VPC introduction and characteristics
Learn how to create your own custom VPC and configure it hands on.
- Create a custom VPC and subnets
- Overview public and private subnets with EC2 instances
- View an introduction to bastion hosts
Learn about NAT devices and gain experience setting them up in your custom VPC.
- Overview of NAT Gateways
- Overview of NAT Instances
- View a demo on how to create and incorporate each type within your VPC
Overview of Network Access Control Lists and Security Groups and best practices.
- View an introduction to Security Groups
- Overview Network Access Control Lists
- View a demo on using them within your custom VPC
Describes best practices around setting up an Elastic Load Balancer for your private VPC.
- Get to know ELBs within a custom VPC
- Know ELBs and Public subnets
- Also, know ELBs and Private subnets
Overview of NAT devices and Bastion hosts as well as how they differ.
- Overview of Bastion hosts
- Overview of NAT devices
- View a comparison between the two and how to ensure scalability and availability for each
Overview of VPC peering and how to go about creating connections between different VPCs.
- View an introduction to VPC peering and its characteristics
- Create a peering connection
- Set up the traffic routes within each peered VPC
Remove the resources created within the section to adhere to the best practice of retaining only resources that need to be utilized.
- Clean up EC2 instances
- Clean up the created Internet Gateway
- Remove the VPC entirely
- Summarize the section
Overview of what was covered in the section, followed by a quiz to verify the knowledge gained.
- Face five questions with a pause in between before the answer is revealed
- Answers to the questions are given with extra explanations to solidify the knowledge
Overview of the AWS Shared Responsibility Model.
- Get introduced to the responsibilities that AWS has
- Get introduced to the customer responsibilities
- Overview the shared responsibilities for the supported types of services
Introduction to the exam.
- Recommended reading
- Overview the exam
- View the exam practicalities
- Summarize the section
Overview of what was covered within the section and the previous courses, followed by a quiz to verify the knowledge gained.
- Face questions with a pause in between before the answers are revealed
- Answers to the questions are given with extra explanations to solidify the knowledge
This video provides an overview of the entire title.
Summary of the fundamental concepts surrounding IAM.
- View a summary of the key IAM characteristics and best practices
- View a summary of the key components and their roles
- View a summary of federation using Active Directory and Web Identity Federation
Summary of the fundamental concepts surrounding EC2, ELB, and the AWS CLI.
- Overview the instance types, pricing plans, and storage types (EBS versus instance store)
- Overview how to create AMIs and snapshots, the instance metadata and user data, and ELB key characteristics
- Get to know the key AWS CLI commands to remember about EC2
Summary of the key concepts surrounding S3 and CloudFront.
- Understand S3 fundamentals,storage types, versioning, and lifecycle rules (with Glacier)
- Get data into AWS (Snowball, Storage Gateway, and Transfer Acceleration)
- Understand policies, CORS, static website hosting, encryption, and CloudFront
Exam tips containing more information about S3, EC2, and IAM covered in the section.
- Get to know S3 error codes and the difference between bucket URLs and static website hosting URLs
- Understand CloudWatch monitoring, Cloudwatch concepts, System and Instance status checks for EC2
- Understand the relationship between IAMroles and EC2
- View the summary of topics covered in the section
Overview of what was covered in the exam prep section, followed by a quiz to verify the knowledge gained.
- Face 10 questions with a pause in between before the answer is revealed
- View the answers to the questions given after each question
- Where applicable, extra explanations are given to solidify the knowledge
Recap of the fundamental DynamoDB concepts.
- Understand DynamoDB tables, indexes, and primary keys
- Understand scans versus queries
- Also, understand Provisioned Throughput calculations and Web Identity Federation with DynamoDB
Recap of Route53 concepts.
- Know the DNS fundamentals
- Know the Route53 fundamentals
- Understand routing policies
Recap of application and messaging services.
- View a recap of SQS
- View a recap of SNS
- View a recap of SWF
Recap of the CloudFormation service.
- Know the fundamentals of CloudFormation
- Know the functions of CloudFormation
- View the sections within a CloudFormation template
Recap of the Elastic Beanstalk service.
- Overview Elastic Beanstalk
- View the supported programming languages
- View supported container services
Exam tips for VPCs.
- Recommended reading
- VPC Peering exam tips
- Scalability within applications deployed within a custom VPC
- View a summary of the concepts that were covered
Overview of what was covered in the section, followed by a quiz to verify the knowledge gained.
- Face five questions with a pause in between before the answers are revealed
- Answers to the questions are given with extra explanations to solidify the knowledge
Overview of what was covered in the section, followed by a quiz to verify the knowledge gained
Set the expectations for the exam.
- Register for the exam
- Learn how to reschedule an exam
- Know what to take to the exam
Overview of what was covered in the section and the rest of the courses, followed by a quiz to verify the knowledge gained.
- Face questions with a pause in between before the answers are revealed
- Answers to the questions are given with extra explanations to solidify the knowledge
Overview of what was covered in the section and the rest of the courses, followed by a quiz to verify the knowledge gained.
- Face questions with a pause in between before the answers are revealed
- Face questions with a pause in between before the answers are revealed
Final tips for the preparation for the exam.
- Useful reading
- View practice exercises
- Review concepts