AWS Cloud Developer-logo

AWS Cloud Developer Course

note-iconStart:

microphone-iconenonline

Enrollarrow icon

Training Program

This course is a step-by-step journey to become an AWS Certified Developer ‒ Associate through this course. You will gain practical experience working with various AWS services and technologies via over 10 hands-on tasks. During the course, you'll dive deep into AWS, from cloud computing basics to advanced integrations and deployment strategies, through nine carefully designed modules.

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.

Course highlights:

  • Build a single-page application (SPA) using AWS S3 and CloudFront
  • Develop serverless APIs with AWS API Gateway and Lambda
  • Integrate with databases and S3
  • Master asynchronous microservices communication using SQS and SNS
  • Explore authorization with Lambda Authorizers and Cognito
  • Learn containerization with Docker and Elastic Beanstalk
  • Implement backend-for-frontend using API Gateway
Registerarrow icon
AWS Cloud Developer

About the course

For everyone

Everyone can study at RS School, regardless of age, professional employment, or place of residence. However, you should have sufficient base knowledge before the program begins.The RS School is working by the principle of "Pay it forward". Members of our community share their knowledge and check students' tasks for free. And we hope that our students will continue this work as our mentors in the future.

Materials

Everyone can study at RS School, regardless of age, professional employment, or place of residence. However, you should have sufficient base knowledge before the program begins.

Schedule

Duration: 10 weeks.

Certificate

After successful completion of the course, students will receive an electronic certificate.

Become a studentarrow icon

Certification

To earn a course certificate, you must complete all assignments, finish the final project, and achieve at least 70% of the top student's score in the course. The certificate is a recognition of your hard work and dedication.

Communication

discord logo

Discord is the main communication channel in RS School

Here is link for the course Discord serverexternal link icon, where you can see latest news and chat with students.

⚠️Attention! In some countries, access to Discord requires the use of a VPN. If you are having trouble connecting, please try using a reliable VPN service.

There are channels in Telegramexternal link icon for discussing events related to your location. For example, offline lectures or just informal chats among students from the same location.

Please read the information about communication in RS School in the RS Docsexternal link icon, where you can find rules, descriptions of channels, FAQ.

What you should know before starting

Required before the start

  • 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 Curriculum

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

1

Module 1. Cloud Introduction

  • 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
2

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
3

Module 3. Serverless API

  • AWS Lambda overview
  • Introduction to collecting logs with AWS CloudWatch
  • Lambda advanced features and configuration
4

Module 4. Integration with NoSQL Database

  • Easy way to store data in cloud
  • AWS DynamoDB and how to use it
5

Module 5. Integration with S3

  • 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
6

Module 6. Async Microservices Communication

  • Async messaging overview
  • AWS SQS overview
  • AWS SNS overview
  • Integration with SQS, SNS, and Lambda overview
7

Module 7. Authorization

  • Authentication & authorization overview
  • Lambda authorizer & API Gateway
  • AWS Cognito overview
  • Cognito user pool
  • Cognito identity pool
8

Module 8. Integration with SQL Database

  • Relational databases theory
  • SQL overview
  • Overview of AWS database offering
  • AWS RDS and its engines
  • Serverless functions & AWS RDS
9

Module 9. Containerization

  • Docker overview
  • Dockerfiles & images
  • Containers & VMs
  • Docker build optimizations
  • AWS Elastic Beanstalk overview
  • AWS EB CLI
10

Module 10. Backend for Frontend

  • Backend for frontend overview
  • BFF as pattern
  • API Gateway as BFF
  • AWS Elastic Beanstalk configuration

Course Team

Viktar Kavaliou EPAM, Senior Software Engineer

Viktar Kavaliou

EPAM, Senior Software Engineer

An RS School graduate who, over the past few years, has been working at EPAM as a Senior Software Engineer. He is involved in the development of web applications (JS, React) and mobile applications (React Native, Swift). As an RS School graduate who had never programmed before taking the courses, he understands the potential difficulties in the learning process and is always ready to help students. He took up mentoring as soon as he realized that he had accumulated enough knowledge to share with others.

Vadzim Antonau Full Stack Engineer @dev Team Inc.

Vadzim Antonau

Full Stack Engineer @dev Team Inc.

A software engineer with over 10 years of experience, initially in PHP and now as a full-stack engineer proficient in TypeScript, Angular, React, Node.js, and AWS. After a decade in PHP development, he shifted focus to modern full-stack technologies, successfully completing courses and now teaching others.

Dazik Akbarov EPAM, Lead Software Engineer

Dazik Akbarov

EPAM, Lead Software Engineer

Dazik has been working on several roles and various stacks for more than 5 years: started coding as a hobby and used to work with Visual Basic, C# and PHP and joined to the wonderful world of javascript after graduating RS School in 2021. Charmed by the TypeScript and Angular, he pivoted his career to join EPAM and work as a frontend engineer. Nowadays he is mostly focused on cloud and solutions architecture and drives AWS User Group Tashkent community.

Pavel Konyakhin

Pavel Konyakhin

As an alumnus of TumoLabs research and development and a graduate of RS School, has actively engaged in various online streams, ideathons and hackathons.He had a chance to play a significant role in projects such as AgriTech and Capital SocialLife, where he developed ideas, web applications and led the team.Starting his programming journey with RS School with almost no prior experience, he understand the challenges that students might face and is always eager to assist them.He began mentoring once he felt he had gained enough knowledge to help others succeed.

Anton Kustikov EPAM, Systems Engineer

Anton Kustikov

EPAM, Systems Engineer

Made it to IT after EPAM DevOps Lab. Having plenty of experience in networking, earned working as an ISP engineer. Interrested in microcontrollers, k8s and data analyzing. Since moved to DevOps, started the endless path of learning AWS. DevOps is not just a job title, but a life style, where you are continiously learning new technologies and trying all the new tools in order to find the one that brilliantly fits your needs(thats sound impossible, i know) Once he got his dream job, and now he wants to help like - minders folks to get theirs.

Ivan Danilov EPAM, Lead Systems Engineer

Ivan Danilov

EPAM, Lead Systems Engineer

Ivan is a seasoned engineer with many years of work in different roles including Software and Systems Engineering.For the last several years he has been working on solutions in cloud leveraging managed services, serverless, etc.AWS is now his main tool and mate in his professional journey.

Partnered with

epam
jetbrains icon
AWS icon
 github icon