Table Of Content
- Introduction to AWS Services
- Managing users and permissions (IAM)
- Regions and Availability zones
- Network configuration
- Creating virtual servers with EC2
INTRODUCTION TO AWS SERVICES
AWS is the most popular cloud platform. It is an Infrastructure as a Service (IaaS) platform that allows you to configure your infrastructure at a very detailed level.
AWS is a collection of many different services grouped into categories. Although you don't have to learn all the services because of how many and overwhelming they can be, there are still some core services to know based on your use case.
For your typical software development cycle, where you're developing an application, building it, and deploying it on a web server.some of the most valuable categories of services includes;
Compute
- Amazon EC2 (Elastic Compute Cloud): Provides virtual servers for running applications.
- AWS Lambda: Enables serverless computing, allowing users to run code without managing infrastructure.
- Amazon ECS/EKS: Supports containerized applications through Elastic Container Service and Elastic Kubernetes Service.
Storage
- Amazon S3 (Simple Storage Service): Object storage for storing and retrieving data at scale.
- Amazon EBS (Elastic Block Store): Block storage for use with EC2 instances.
- Amazon Glacier: Cost-effective cold storage for archival purposes.
Networking and Content Delivery
- Amazon VPC (Virtual Private Cloud): Isolated cloud resources for networking customization.
- Route 53: Scalable domain name system (DNS) services.
- AWS Direct Connect: Private network connections between on-premises data centers and AWS.
Database
- Amazon RDS (Relational Database Service)
- Amazon Aurora (AWS's high-performance, cloud-optimized database compatible with MySQL and PostgreSQL).
MANAGING USERS AND PERMISSIONS (IAM)
Create an account with AWS to get started
.
Step 4: Select an Instance Type
- Choose the instance type based on your workload. For example:
t2.micro: Free tier eligible, good for small applications.
m5.large: For more compute-intensive applications.
- Click Next to proceed.
Step 8: Review and Launch
- Review all the configurations.
- Click Launch.
- Select or create a key pair for secure access to your instance.
- Download the key pair (it’s essential for logging in).
Step 9: Connect to Your EC2 Instance
- Once the instance is running, click Connect on the EC2 dashboard.
Follow the instructions to connect:
SSH (Linux/Mac): Use the downloaded key pair.
ssh -i "keypair.pem" ec2-user@
Remote Desktop (Windows): Use RDP with the instance’s public IP.
Step 10: Deploy Your Application
You now have a fully functional server! Install your application or host your website using this EC2 instance. For example, on an Ubuntu instance:
sudo apt update
sudo apt install apache2 -y
Visit your instance’s public IP in a browser to see your application in action.
SOCIAL SHARE CARD GENERATOR