This repository contains a series of lab sessions designed to teach you various AWS services and how to deploy, manage, and scale applications using AWS. Each lab session focuses on a specific task or set of tasks, providing step-by-step instructions to achieve the objectives.
- Create an Account and Configure a Budget
- Create MFA for Authentication
- Create IAM User and Give Full Access to S3
- Create a Private Bucket
- Create a Public Bucket
- Upload a Static Website on S3
- Hosting a Website on EC2
- Deploy a Project from Local Machine to GitHub & Vice Versa
- Deploy a Project from GitHub to EC2
- Deploy a Project from GitHub to EC2 by Creating a New Security Group and User Data
- Build Scaling Plans in AWS that Balance the Load on Different EC2 Instances
- Deploy and Run the Project in AWS without Using the Port
- Create a WorkMail for Your Organization
- Create an Elastic IP for an Instance
- Create a Serverless Computing Service
- Create a new AWS account.
- Configure a budget to monitor and control spending.
Refer to 1 Create account configure a budget..docx
for detailed steps.
- Set up Multi-Factor Authentication (MFA) for enhanced security.
Refer to 2 Create MFA for authentication..docx
for detailed steps.
- Create a new IAM user.
- Grant full access to S3 for the new IAM user.
Refer to 3 Create IAM user and give full access to S3..docx
for detailed steps.
- Create a new S3 bucket with private access settings.
Refer to 4 Create a private Bucket..docx
for detailed steps.
- Create a new S3 bucket with public access settings.
Refer to 5 - Create a Public Bucket.docx
for detailed steps.
- Upload and host a static website using S3.
Refer to 6 Upload a static website on S3.docx
for detailed steps.
- Launch an EC2 instance and host a website.
Refer to 7 Hosting a Website on EC2..docx
for detailed steps.
- Deploy a project from a local machine to GitHub.
- Deploy a project from GitHub to a local machine.
Refer to 8 Deploy a project from local machine to github & vice versa..docx
for detailed steps.
- Deploy a project from GitHub to an EC2 instance.
Refer to 9 Deploy a project from GitHub to EC2..docx
for detailed steps.
- Create a new security group.
- Deploy a project from GitHub to an EC2 instance using user data.
Refer to 10 - Deploy a project from GitHub to EC2 by creating a new security group and user data..docx
for detailed steps.
- Create and configure scaling plans to balance the load across multiple EC2 instances.
Refer to 11 Build scaling plans in AWS that balances the load on different EC2 instances..docx
for detailed steps.
- Deploy and run a project on AWS without specifying a port number.
Refer to 12 Deploy and run the project in AWS without using the port.docx
for detailed steps.
- Set up WorkMail for organizational email management.
Refer to 13 Create a workmail for your organization.docx
for detailed steps.
- Allocate and associate an Elastic IP to an EC2 instance.
Refer to 14 Create an Elastic IP for an Instance..docx
for detailed steps.
- Set up a serverless computing service using AWS Lambda.
Refer to 15 Create a serverless computing service..docx
for detailed steps.
By following these lab sessions, you will gain hands-on experience with various AWS services and learn how to deploy, manage, and scale applications effectively.