
Explore Amazon S3, Amazon Virtual Private Cloud, Elastic Compute Cloud, Cloud Identity and Access Management, Dynamo, and Elastic Beanstalk. Learn to provision databases, manage networks, and deploy scalable applications.
Create an Amazon S3 bucket, choose a region, configure access and encryption, enable object lock, and connect with AWS Glue and Redshift for data workflows.
Create and configure an IAM role to securely grant permissions for accessing AWS services and resources, attach policies, and set read, write, or read-only access across S3, Redshift, and more.
Learn to launch an Amazon EC2 instance using a Ubuntu AMI, choose an instance type, configure storage options and security groups, and connect via SSH.
Connect to an AWS EC2 instance from Windows using PuTTY, configure and save the session, and verify public and private IPs before updating the instance and installing needed libraries.
Deploy a web application on Amazon EC2 using a Python-based Flask app, delivering a simple hello world page on the instance. Access it via the public portal on port 1880.
Learn how to deploy a web application with Amazon Elastic Beanstalk, selecting the Python platform on Amazon Linux 2, configuring load balancing, auto scaling, monitoring, and automatic infrastructure management.
Deploy a flask-based hello world web app to Amazon Elastic Beanstalk by uploading a local zip, selecting the Python platform, and leveraging automatic infrastructure management.
Build a Docker image locally from a Flask app using a Dockerfile, then run the container on port 5001 with 0.0.0.0 binding and store it in the elastic container registry.
Learn to create and push a docker image to a fully managed ACR repository, choose public or private settings, add metadata, and view the image in the public gallery.
Authenticate with an authentication token to a private Amazon ECR repository, tag and push a Docker image to private and public repositories, then review image scanning, lifecycle policies, and vulnerabilities.
Create and manage an AWS Fargate cluster to orchestrate containers with serverless compute, handling provisioning, deployment, scaling, networking, and load balancing, while paying only for requested compute resources.
Create and configure an AWS Fargate task by defining the task definition with container details, resources, ports, and health checks, and attach storage, logging, and optional volumes.
Select a launch type and run a single task to start your Docker container, configuring CPU, memory, networking, volumes, and environment variables before provisioning to running state.
Access the running application via the public IP and port 5001 after enabling the security group's inbound rule. Scale by running multiple tasks to balance traffic across IPs.
Create an easy AWS ECS cluster on EC2 using CloudFormation templates, compare Linux plus networking with Windows, configure a container instance, and set inbound security rules to access the application.
Define a task by naming it, selecting an IAM role and task size, configuring the container image and port mappings, then run it to access the application.
Launch and manage container tasks with task definitions, run tasks and services, monitor the pending-to-running state, and access the application via public ip with self-healing tasks.
Differentiate easiest task from easiest services, then set up a long-running, highly available, self healing container service with a task definition, ports, load balancing options, and optional auto scaling.
Explore the AWS VPC dashboard to manage subnets, route tables, internet gateways, and security rules, learning to control traffic and apply default or custom security settings.
Learn to create a virtual private cloud (VPC) on AWS by configuring IP CIDR blocks, subnets, routing, flow logs, tags, and related services such as CloudWatch and S3.
Create and customize a subnet in the BBC cloud dashboard by naming it, selecting region and IP version, and configuring routing tables and internet gateway.
Create and attach an internet gateway to your VPC to enable internet access for your PC; name the gateway and attach it using actions, selecting Linux or Windows.
Learn to create and manage a route table in a VPC, attach subnet associations, edit propagation and edge configurations, and name or tag the table to control network traffic routing.
Learn to customize a VPC by creating and attaching route tables to subnets, configuring internet gateways and NAT gateways, managing DHCP options, elastic IPs, and other network components across regions.
Create a DynamoDB table in the AWS console by naming the table, defining a partition key (and optional sort key), and choosing on-demand or provisioned capacity with encryption.
Learn to add items to a DynamoDB table using form and JSON, define columns and attributes like product, category, and quantity, and manage a unique primary key.
Learn to scan and query a Dynamo table using filters and conditions, with partition key and primary key guidance. Optimize costs by applying filters before querying on large tables.
Learn to run and craft SQL-like queries in DynamoDB using the PartiQL editor, including select, where, insert, update, and delete, with dashboard-based and command line interface workflows.
Learn to create on-demand backups in DynamoDB, name backups, and export tables to an S3 bucket using JSON or DynamoDB JSON, with optional encryption (S3 or KMS) and region choices.
Create a DAX cluster for DynamoDB, choose node family and size, and attach a VPC with subnets and network rules to enable on-demand, in-memory caching at scale.
Learn to configure security and IAM for a DAX cluster by creating IAM roles for DynamoDB, setting read or write policies, and defining maintenance windows, VPC, and SNS notifications.
Learn how to delete a DynamoDB table safely by creating a backup. Then restore the table from backup in the same or a different region.
Learn to create or restore an RDS database from S3 on AWS using IAM roles, configuring engine type, VPC, security groups, backups, and auto scaling.
Learn to create a relational database using Aurora and other engines, configure provisioning or serverless options, and set master credentials along with network and security settings for cloud deployments.
Learn to monitor database utilization on Amazon RDS using Aurora PostgreSQL. Track CPU utilization, connections, memory, and read/write operations, and use performance insights and snapshots for optimization.
Master Amazon RDS actions, including start, stop, activity streams, and region changes. Use clones and replicas for backups and isolation, monitor with CloudWatch, and run sql queries in the editor.
Create a crawler in AWS Glue to scan data in S3 and other sources, infer a table schema, and enable ETL with SQL queries on that table.
Name the crawler's output database, optionally set parameters, and schedule runs to store crawled data with a consistent schema, then create tables from S3, dynamo, MongoDB, and other sources.
Learn to customize the glue schema by editing a table's properties, changing data types, and adding columns, then monitor changes with CloudWatch logs for auditing and troubleshooting.
Learn to analyze data with Amazon Athena, using a Glue-created dataset, run SQL queries, preview results, and store outputs in an S3 bucket, with joins and data customization.
Learn to create and execute custom SQL queries in Amazon Athena, save reusable queries, export results to CSV or S3, and visualize data with QuickSight.
In this course you will be learning about various core services on Amazon Web Services or AWS that can be used for wide range of applications. Some of these services are important in preparations for AWS Certification exams.
Here you will learn about various cloud services on AWS with hands-on practical exercises as listed below-
Amazon S3 (Simple Storage Service)
AWS EC2 (Elastic Compute Cloud)
Amazon Elastic Beanstalk
AWS VPC (Virtual Private Cloud)
Amazon DynamoDB
AWS RDS (Relational Database Service)
Glue and Athena
Redshift
Sumerian
Deep Composer for Machine Learning
Honeycode for building Mobile and Web Apps
What is S3?
Amazon S3 is an object storage service on AWS where data is kept in a logical bucket. You could create multiple buckets on S3 that can store various kinds of files.
What is DynamoDB?
Amazon DynamoDB is a NoSQL document based Database that is used to store information in JSON based documents. It is highly scalable database type and we can run SQL queries on the dataset kept in DynamoDB.
What is RDS?
Amazon RDS is a Relational Database Service on AWS that can be used to store database in form of Relational tables. You can use various types of Database engines on RDS such as Aurora, MySQL, SQL Server, Oracle, and PostgreSQL.
What is VPC?
Amazon Virtual Private Cloud or AWS VPC is used to create logically isolated environment on the cloud where you can manage various network components such as subnets, Internet Gateways, routing tables and much more.
What is Elastic Cloud Compute?
EC2 is one of the AWS compute services enable us to create as many virtual machines and eliminate the up-front cost for hardware setup and maintenance.
What is Elastic Beanstalk?
Amazon Elastic Beanstalk is also a compute services to deploy and manage web applications.