
Explore how serverless architectures, led by AWS Lambda, let you run code, databases, and static sites in the cloud without managing servers, using services like DynamoDB and S3.
Discover the serverless overview with aws lambda, delivering pay-per-use cost, scalable architectures, fast time to market, and seamless integration across regional endpoints.
Verify prerequisites for the AWS Lambda serverless framework. Confirm computer familiarity, platform choice (Windows, Mac, or Linux with a GUI), and an AWS account with a credit card, using Firefox.
Explore DynamoDB, a managed no sequel database from AWS that stores items with attributes, and explains region dependent availability, multi-regional options, and pricing for capacity, storage, and transfer.
Create a DynamoDB table named songs with song as the partition key and artist as the sort key, include release year, and enable fast queries with a global secondary index.
Populate a DynamoDB table by adding songs with song, artist, and released attributes, using song as the partition key and an index on released for search by release year.
Answer practice questions about DynamoDB concepts, including database support, table size limits, region dependence, partition keys, primary keys, and query options.
Learn how AWS lambda runs your code in the cloud without managing servers, scaling, or security concerns, by pushing code to the lambda service and triggering events.
Create and test a simple python lambda function in the AWS console, configure runtime and execution role, then run a hello world test event to view successful results.
Configure AWS Lambda permissions to access DynamoDB by creating an IAM role with a trusted service relationship, attaching a DynamoDB policy for full or read-only access.
Write a Python function for DynamoDB using boto3 to insert a song item with artist and release year into the songs table, then verify the insertion.
Learn to write an AWS Lambda function to read a DynamoDB item by song and artist using getItem, test with hard-coded values, and prepare for user-defined inputs.
Learn to pass arguments to a Lambda function through an event object, extract song and artist from test events, and set up DynamoDB queries in preparation for API gateway integration.
Explore AWS Lambda basics in the Lambda exercise, including supported languages, region dependencies, Dynamo considerations, and code insertion methods such as inline edit, zip, or repositories, plus testing inputs.
Learn how an API gateway exposes a Lambda function to web clients, using restful requests with encryption to send and receive data and protect internal resources.
Explore API gateway benefits over a self-hosted solution, including setup, minimal maintenance, auto scaling, pay per million requests and gigabytes transferred, caching and throttling, monitoring, and AWS service integration.
Explore API creation options in API gateway, including creating from scratch, importing from swagger, using an example API, or cloning an existing one. Learn about regional and edge-optimized endpoints.
Define API gateway resources as subfolders and create resources like songs. Configure a get method, specify request and response parameters, and integrate with a Lambda function.
Modify the Lambda function to accept song and artist parameters from the API gateway, update the DynamoDB read logic, and test via API gateway to return matching data.
Learn how to deploy a public API, create stages and deployments, and access the API from a browser, including canary testing and deployment history.
Practice test questions for AWS API gateway concepts, including components connected to dynamo and lambda, API gateway fees, endpoint types, resources, and methods.
Discover how S3 storage uses buckets and objects, accessible via virtual hosted style or path style endpoints, with region considerations and globally unique bucket names.
Learn how S3 delivers scalable, virtually unlimited storage with 99.99% availability worldwide. Discover security, cross-region replication, versioning, static website hosting, and flexible storage classes.
Create an S3 bucket named songs, set versioning and logging, grant public access, and enable static web hosting with redirection rules.
Learn to create and upload a simple HTML page with a song and artist form, then configure an S3 bucket public access and test via AWS API gateway.
Explore Amazon S3 concepts through questions on buckets, objects, regions, and storage classes. Assess knowledge of bucket nesting, versioning, access methods, and maximum object sizes in a practical exercise.
Explore the dns (domain name service) and how route 53 resolves domain names to ip addresses, with records like a, cname, ns, and mx.
Explore Route 53 as an advanced DNS service to manage domain resources, implement weighted, latency-based, and failover routing, monitor health checks, and handle domain registration.
Master Route 53 DNS management by creating a hosted zone, switching registrar name servers, and configuring alias records to an S3 bucket for a static website.
Explore how DNS translates domain names to IP addresses and subdomains, and review DNS server types, records, routing by location, and bucket aliasing.
Explore serverless computing and learn to create and use DynamoDB tables, implement read and write functions, and configure API gateway, S3 hosting, and Route 53 DNS for a custom subdomain.
Conclude the course by reinforcing a concise, beginner-friendly walkthrough of six to seven technologies, focusing on AWS Lambda serverless basics, budgeting in the billing dashboard, and flexible database choices.
Access exclusive AWS Lambda serverless framework course discounts and subscribe to the newsletter in this bonus lecture, enhancing your path to becoming a superstar in serverless development.
COURSE OBJECTIVE
The primary objective for this course is to introduce students to the concept, tools and methods of working with serverless architecture on AWS (Amazon Web Services)
The course will introduce you to the following key technologies that are a part of AWS’ serverless program suite:
DynamoDB database - a key-value store that is completely serverless and Amazon-invented
Lambda function written in Python. This communicates with the database.
AWS API gateway service. This serves as a link between the application and the Lambda function.
S3 where we will store our web page
Route53 which will use our subdomain to access this page.
All sections of the course will have relevant exercises for you to do, so you can practice your new skills so that you can use them practically in your own job afterwards.
WHAT IS AWS SERVERLESS ARCHITECTURE / TECHNOLOGIES?
Amazon has grown to become the most sophisticated provider of storage, virtual servers and many other various IT services, with the main goal of letting you concentrate on programming and system development, rather than the maintenance of the systems.
With Amazon serverless technologies, you can set up a powerful computer system, consisting of databases, programming environments, hosting platforms, using only your laptop and an Amazon AWS account.
TOP 3 BENEFITS OF LEARNING TO WORK WITH AWS SERVERLESS ARCHITECTURE
1. High in demand
Experts in AWS are high in demand, with a huge number of either freelancing or full-time jobs available and growing.
2. Emerging technology
All of AWS services are rather new, compared to traditional skills like C++ programming or TCP/IP network administration.Being new, they are powerful and flexible on one side, but on the other side, they can be difficult to understand at first. This course will lead you through various new technologies, some of which you may not know even existed.
3. A great addition to your current skills
If you are a programmer, you would benefit from being able to manage your own databases and application hosting; if you are a system engineer, you will be able to setup a complete system without having to setup a single server; if you are a system integrator, you will love the way different AWS services come together.
FREQUENTLY ASKED QUESTIONS
Will I learn to programme?
No, you will not learn to programme, but you can see the principle in the example that I will show you, as every line of code will be explained. This is not a programming tutorial, because programming a few lines of Python code is just a small part of the course.
Will I need additional software?
No, all the software that you will need is the web browser, preferably Firefox
How much will it cost me, I know that Amazon is not free?
If you are in the free tier, it will cost you nothing, but if you are paying, it will be a few dollars at most
How much time will it take for me to finish the course?
The course itself is 2 hours long, but you will probably need four to six hours to finish it.
GUARANTEE
If within 30 days of buying the course you decide that it's not for you, please get a Udemy-backed refund. No questions asked — just press the refund button, and all of your money will be returned to your credit card.
ARE YOU READY TO BECOME AN AWS SERVERLESS ARCHITECTURE EXPERT?
Please press the "Take This Course" button and start learning 2 minutes from now!