Skip to content

Latest commit

 

History

History
 
 

aws-developer

AWS Cloud Developer

First steps in modern cloud development with AWS

Description

🚀 Comprehensive Journey: Embark on a step-by-step journey to become an AWS Certified Developer - Associate through this course.

🛠️ 10+ Hands-on Practice Tasks: Gain practical experience working with various AWS services and technologies via over 10 hands-on tasks.

🎯 Certification Ready: Be well-prepared to pass the "AWS Certified Developer - Associate" certification and confidently apply your skills in real-world projects by the end of the course

What you should know before starting

You should be comfortable with at least one programming language (such as Python, JavaScript, Java, or C#) and have a good understanding of basic web development concepts, including HTML, CSS, and JavaScript.

English language level: Intermediate (B1) and up. Being able to spend at least 10 hours per week studying.

Course Architecture

This program covers a wide range of topics according to the following architecture.

Course Curriculum

This program will have theory and practice on the following topics:

  • Fundamental Theory about Cloud Computing
  • Cloud Service Models, Cloud Deployment Models, Infrastructure-as-Code
  • Monolith vs Microservices vs Serverless
  • AWS Intro, Registration, Cloud Watch, IAM
  • Repository structure

Module 2 - Serving SPA

  • AWS Simple Storage Service overview
  • Services & Tools overview
  • AWS CloudFront overview
  • Basic overview of deployment process to CloudFront and S3
  • AWS CLI overview

Module 3 - Serverless API

  • AWS Lambda Overview
  • Introduction to Collecting logs with AWS CloudWatch
  • Lambda Advanced Features and Configuration
  • Easy way to store data in Cloud
  • AWS DynamoDB and how to use it
  • AWS S3 In-depth Introduction
  • S3 Storage Classes and their Use Cases
  • S3 Access Control & Encryption
  • S3 Versioning, Lifecycle Management & Events
  • Integration with S3 and Lambda Overview
  • Async Messaging Overview
  • AWS SQS Overview
  • AWS SNS Overview
  • Integration with SQS, SNS and Lambda Overview

Module 7 - Authorization

  • Authentication & Authorization overview
  • Lambda Authorizer & API Gateway
  • AWS Cognito overview
  • Cognito User Pool
  • Cognito Identity Pool
  • Relational Databases Theory
  • SQL Overview
  • Overview of AWS database offering
  • AWS RDS and its engines
  • Serverless functions & AWS RDS

Module 9 - Containerization

  • Docker overview
  • Dockerfiles & Images
  • Containers & VMs
  • Docker Build Optimizations
  • AWS Elastic Beanstalk overview
  • AWS EB CLI
  • Backend for Frontend overview
  • BFF as Pattern
  • API Gateway as BFF
  • AWS Elastic Beanstalk configuration

[Optional] Recommended Theory

Developer Learning Plan

This Learning Plan is designed to help Developers who want to learn how to develop modern applications on AWS. The digital training included in this Learning Plan will expose you to developing with serverless and container technologies, as well as the foundation of DevOps on AWS. This Learning Plan can also help prepare you for the AWS Certified Developer - Associate certification exam.

👨🏻‍🏫  👉 https://explore.skillbuilder.aws/learn/learning_plan/view/84/developer-learning-plan

Serverless Learning Plan

A Learning Plan pulls together training content for a particular role or solution, and organizes those assets from foundational to advanced. Use Learning Plans as a starting point to discover training that matters to you. This Learning Plan is designed to help builders design serverless solutions on AWS using best practices.

Earn an AWS digital badge, issued through Credly, that you can share with your network by scoring 80% or higher on the assessment in this Learning Plan. The assessment evaluates your skills and knowledge based on the summative objectives of this Learning Plan. As the courses in this plan provide the content covered in the assessment, we recommend completing these courses as needed to complement your current experience and knowledge.

👨🏻‍🏫  👉 https://explore.skillbuilder.aws/learn/lp/92/Serverless%2520Learning%2520Plan

🏆 Earn verifiable AWS digital badge - Serverless

[Optional] Recommended Practice

SAM

The AWS Serverless Application Model (SAM) is an open-source framework for building serverless applications. In this workshop, you’ll learn how to use SAM to manage Serverless infrastructure as code and the SAM CLI to build and deploy your application.

🧑🏻‍💻 👉 https://catalog.workshops.aws/serverless-app-with-sam/en-US

Lightsail

Deploy multiple applications (WordPress, PrestaShop, and Akaunting). Create backups, alarms, add tags, static IPs, and close unused ports to securely run your business apps in the cloud.

🧑🏻‍💻 👉 https://catalog.workshops.aws/workshops/4ba24036-ed15-406d-9923-f4e9fbdbaa44/en-US

Serverless, SQS & SNS

In this workshop we’ll cover the basics of event-driven design, using examples that involve Amazon EventBridge, Amazon SNS, Amazon SQS, AWS Lambda and more. You will learn how to choose the right AWS service for the job, as well as how to optimize for both cost and performance. Through hands on practice, this workshop will give you the skills bring event-driven design patterns into your own applications.

🧑🏻‍💻 👉 https://catalog.workshops.aws/workshops/63320e83-6abc-493d-83d8-f822584fb3cb/en-US

AWS App Runner

In this workshop, learn how to start with source code or a container image build to deploy web applications automatically and load-balance traffic with encryption. Find out how to scale your traffic needs and make it easy for your services to communicate with other AWS services and applications.

🧑🏻‍💻 👉  https://catalog.workshops.aws/workshops/a9d381d2-ce7c-4c96-8e05-68ec40edddd0/en-US

S3 in-depth

🧑🏻‍💻 👉 https://catalog.workshops.aws/workshops/9586a55a-1f61-456c-ace9-b24f505d44a4/en-US

🧑🏻‍💻 👉 https://catalog.workshops.aws/workshops/8f6b34da-c21e-4094-8070-8d98e2e6ca08/en-US

RDS

This is a developer focussed workshop that would provide hands on experience on Aurora Postgres. Intent is to help architect and developers to leverage appropriate Aurora Postgres features for building their applications.

🧑🏻‍💻 👉 https://catalog.workshops.aws/workshops/812a4e52-cf1f-4abc-baeb-255e83bd5252/en-US

DynamoDB

In this builders’ session, learn how to build and deploy a globally distributed serverless application, where end users interact with data located closest to them. In addition, learn how to use Amazon DynamoDB global tables to replicate changes across all AWS Regions to allow interactions between a global application userbase. You must bring your laptop to participate.

🧑🏻‍💻 👉 https://catalog.workshops.aws/global-serverless/en-US

[Optional] Recommended paid materials

AWS Certified Developer - Associate Official Practice Question Set (DVA-C01 - English)

The AWS Certified Developer - Associate Official Practice Question Set (DVA-C01 - English) includes 20 questions. This question set aligns with the DVA-C01 version of the exam and exam guide.

🧑🏻‍💻 👉 https://explore.skillbuilder.aws/learn/course/internal/view/elearning/12484/aws-certified-developer-associate-official-practice-question-set-dva-c01-english

Ultimate AWS Certified Developer Associate DVA-C02

Costs: ~$14 depends on discounts

Ultimate AWS Certified Developer Associate 2023 NEW DVA-C02

Complete Cloud Quest

Costs: $29/month and require AWS account

AWS Cloud Quest is a role-based learning game that helps you build practical AWS skills through exercises and hands-on activities using AWS services.

🧑🏻‍💻 👉 https://explore.skillbuilder.aws/learn/course/internal/view/elearning/7636/cloud-quest

🏆 Earn verifiable AWS digital badges. You can earn a digital badge for completing all assignments for Cloud Practitioner. AWS Cloud Quest digital badges enable you to demonstrate your solution building knowledge to recruiters, potential employers and your peers.