
Explore the six-section course structure, from IAM and policies to Lambda and API gateway, with hands-on labs and swagger-based workflows for serverless development.
Discover how cloud on-demand services from AWS provide security, load balancing, databases, messaging, storage, and application hosting with pay-as-you-go pricing.
Explore how aws global infrastructure uses regions and availability zones, with distributed data centers and virtualization, to scale, while a content distribution network lowers latency.
Explore AWS services by mapping use cases to IAM for access control, EC2 for servers, RDS, DynamoDB, S3, VPC, Lambda, CloudWatch, EMR, Redshift, Lex, SQS, SES, Elastic Transcoder, and ECS.
Learn how AWS resources are managed across three categories: industry standard products, NoSQL options, and Lambda-based services, using the management console, AWS CLI, CloudFormation, and SDKs.
Discover cloud infrastructure and application services, including serverless app deployment, management tools, and monitoring, with availability zones and CLI, CloudFormation, and third-party tools to manage resources quickly.
Create a free tier AWS account and secure the root by creating an admin user group. Enable MFA, enforce a password policy, and configure programmatic access keys and account alias.
Explore how IAM controls who can access areas and what they can do, how ARN uniquely identifies resources, and how IAM provides global access across regions.
Review how users, groups, and policies determine what actions a user can perform on resources and why attaching policies to groups is preferred over individual users.
Explore how policy documents define permissions through version, statement, resource, action, and effect. Learn to create policies—from modifying existing ones to using a policy generator.
Learn how IAM roles enable secure access by letting services or users assume roles with attached policies, covering service roles, service-linked roles, cross-account access, and federation with OpenID and SAML.
Explore AWS IAM essentials, including users, groups, and roles, and how policies (json statements) with actions and resources govern identity-based and resource-based access, policy creation options, and role assumption.
Install the AWS CLI on macOS by installing Python and pip if needed, run the install or upgrade command, set your PATH, restart the terminal, and verify with aws --version.
Install python on Windows, ensure the installer updates the path, then open a new command prompt and run the install or upgrade command to set up AWS CLI.
Configure the AWS CLI on Windows or macOS by entering access key and secret key, selecting a region, and using profiles or environment variables for multi-account access, with JSON output.
Learn to manage IAM with the AWS CLI by creating users and groups, attaching policies via policy files, and automating routine IAM tasks.
Learn to filter AWS CLI output using JMESPath queries to narrow results, extract policy names and IDs, and slice the result set with condition-based criteria.
Install Python and pip, configure the AWS CLI with Access Key ID and Secret Access Key, use named profiles to switch accounts, and set environment variables for connections.
Explore serverless architecture and learn how code runs in the cloud without servers or load balancers, triggered by events, deployed as services, and optimized for cost efficiency and interoperability.
Explore AWS Lambda as a function as a service at the center of serverless computing, highlighting pay-per-use compute time and zero administration, and noting it's not a one-size-fits-all solution.
Develop and test a hello world AWS Lambda in Java, then deploy a jar in the AWS Lambda console, define a triggering event, and run end-to-end.
Explore CloudWatch overview: monitor Lambda, collect metrics across dimensions, build dashboards, set alarms, trigger events, and view log groups and log streams for Lambda functions.
Learn how to invoke an AWS Lambda function from a CloudWatch event and configure triggers, input, and test events. Monitor results with logs and ensure proper permissions for invocation.
Explore AWS Lambda configuration parameters, including code packaging options (jar or zip), environment variables, KMS encryption, role permissions, memory and timeout, VPC, triggers, and monitoring via CloudWatch.
Explore implementing a Java lambda handler for AWS Lambda by mapping input to Java objects or maps and using three approaches: simple class, request handler, and request stream, with logging.
Master deploying and managing AWS lambda functions with the CLI, including deleting, creating, and updating functions and configuring the required role and CloudWatch logging permissions.
Explore AWS Lambda basics by running hello world in Python and Node.js, using blueprints, a simple handler with event and context, and returning data as a key-value pair.
Learn how to use AWS Lambda versioning and aliases to manage function updates, publish versions, and switch between versions transparently using aliases and qualifiers.
Explore how AWS Lambda cold starts impact response times, how inactivity can cause container shutdown, and how to mitigate with scheduled triggers and experimentation.
Explore how AWS Lambda runs code without servers, triggers from API Gateway and CloudWatch, and supports languages like Java and C#, with versioning and aliases.
Expose lambda functions and other APIs with API gateway, providing a REST interface for applications on EC2. Harness synchronous and asynchronous invocations, secure, scalable routing, and authorization techniques.
Explore how to design a rest api for an api gateway, detailing methods, parameters from path or query string, and request/response payloads, headers, and status codes.
Build a hello world REST API by connecting an AWS Lambda function to API Gateway with proxy integration, returning status and body, then test and deploy.
Explore building a rest api with Java Lambda, implementing multiple handler approaches and integrating with api gateway to return status, body, and headers, with logging and deployment steps.
Explore Swagger OpenAPI specifications and their role in designing and validating API contracts, with examples such as the pet store and minimal specs showing paths, operations, parameters, and responses.
Explore building a rest api from Swagger for a product catalog, wiring Swagger to an api gateway and Lambda, and handling path and query parameters.
Master controlling API access with API gateway through inline policies and IAM identities, granting specific get permissions, and leveraging custom authorizers and policy simulators to secure serverless APIs.
Explore lambda proxy integration and lambda integration for API gateway, detailing request and response mapping and error handling. The lesson weighs pros and cons and favors proxy integration for simplicity.
Learn how API gateway connects to Lambda using proxy and non-proxy integrations, import Swagger/OpenAPI specs, configure request/response mapping, and implement authorization with IAM or custom authorizers.
Explore creating lambda functions and exposing them as rest APIs, and learn how frameworks like Zappa and Chalice simplify deployment and permissions.
If you are prepared to spend about 3 1/2 hours of your time, this course can prepare you for today's job market by teaching the most important skill that developers ought to know - Serverless Computing in AWS. This course gives you a well-rounded knowledge on AWS without simply jumping to AWS Lambda. It teaches you all the basics you need like IAM and CLI before getting your hands on Lambda and API Gateway.
No prior experience on AWS is needed !! This course teaches everything you need so you can deploy REST APIs in AWS and show off to your colleagues tomorrow.
Builds a Strong foundation in the basics of AWS so you know exactly what you are doing.
By the end of this course, you can:
The course uses real-time examples and source code is provided with the course. You can work along with the instructor for each concept and will receive a verifiable completion of certificate at the end of the course.