Skip to content

Commit

Permalink
final v2 mkdocs
Browse files Browse the repository at this point in the history
  • Loading branch information
Vasanthabalaji01 committed Jun 13, 2024
1 parent 8337a0d commit 23ea417
Show file tree
Hide file tree
Showing 22 changed files with 322 additions and 339 deletions.
21 changes: 7 additions & 14 deletions docs/cloud/aws/aws.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,7 @@
## [Basic Concepts](basic_concepts/basic_concepts.md)
Understand fundamental concepts and terminology related to AWS, including regions, availability zones, IAM, and more.

## [Frameworks](framework/framework.md)
Learn about AWS frameworks and methodologies for building scalable, resilient, and secure cloud applications, such as the Well-Architected Framework and Serverless Application Model (SAM).

## [Services](services/services.md)
Discover a wide range of AWS services across compute, storage, databases, networking, machine learning, analytics, security, and more, and understand their use cases and features.

## [Command Line Interface](aws_cli/aws_cli.md)
The AWS Command Line Interface (CLI) for managing AWS resources, automating tasks, and scripting operations in the AWS environment.
text
## [Project](../projects/cloud_resume_aws.md)
Discover AWS-related projects for practical learning and implementation.
| Topic | Description |
|-------|-------------|
| **[Basic Concepts](basic_concepts/basic_concepts.md)** | Understand fundamental concepts and terminology related to AWS, including regions, availability zones, IAM, and more. |
| **[Frameworks](framework/framework.md)** | Learn about AWS frameworks and methodologies for building scalable, resilient, and secure cloud applications, such as the Well-Architected Framework and Serverless Application Model (SAM). |
| **[Services](services/services.md)** | Discover a wide range of AWS services across compute, storage, databases, networking, machine learning, analytics, security, and more, and understand their use cases and features. |
| **[Command Line Interface](aws_cli/aws_cli.md)** | The AWS Command Line Interface (CLI) for managing AWS resources, automating tasks, and scripting operations in the AWS environment. |
| **[Project](../projects/cloud_resume_aws.md)** | Discover AWS-related projects for practical learning and implementation. |
56 changes: 28 additions & 28 deletions docs/cloud/aws/aws_cli/aws_cli.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,40 +12,40 @@ The AWS Command Line Interface (CLI) is a powerful tool for managing AWS service
listed use cases and provide an explanation for each

1. **EC2 Management**
- Amazon Elastic Compute Cloud (EC2) is a web service that provides resizable compute capacity in the cloud. It allows you to launch virtual servers known as instances to run your applications.
- The listed commands (`aws ec2 start-instances`, `aws ec2 stop-instances`, `aws ec2 terminate-instances`, `aws ec2 describe-instances`) are used to control EC2 instances:
- `start-instances` Starts one or more stopped instances.
- `stop-instances` Stops one or more running instances.
- `terminate-instances` Terminates one or more instances, permanently removing them from your AWS account.
- `describe-instances` Retrieves information about one or more instances, such as their state, type, and configuration.
- Amazon Elastic Compute Cloud (EC2) is a web service that provides resizable compute capacity in the cloud. It allows you to launch virtual servers known as instances to run your applications.
- The listed commands (`aws ec2 start-instances`, `aws ec2 stop-instances`, `aws ec2 terminate-instances`, `aws ec2 describe-instances`) are used to control EC2 instances:
- `start-instances` Starts one or more stopped instances.
- `stop-instances` Stops one or more running instances.
- `terminate-instances` Terminates one or more instances, permanently removing them from your AWS account.
- `describe-instances` Retrieves information about one or more instances, such as their state, type, and configuration.

2. **S3 Operations**
- Amazon Simple Storage Service (S3) is an object storage service that offers scalable storage for data backup, archival, and analytics.
- The listed commands (`aws s3 mb`, `aws s3 rb`, `aws s3 ls`, `aws s3 cp`, `aws s3 sync`) are used to manage S3 buckets and objects
- `mb` (make bucket) Creates a new S3 bucket.
- `rb` (remove bucket) Deletes an empty S3 bucket.
- `ls` (list) Lists the objects and/or buckets in S3.
- `cp` (copy) Copies objects between S3 buckets or from/to local file systems.
- `sync` Syncs the contents of a local directory with an S3 bucket, ensuring that only the differences are transferred.
- Amazon Simple Storage Service (S3) is an object storage service that offers scalable storage for data backup, archival, and analytics.
- The listed commands (`aws s3 mb`, `aws s3 rb`, `aws s3 ls`, `aws s3 cp`, `aws s3 sync`) are used to manage S3 buckets and objects
- `mb` (make bucket) Creates a new S3 bucket.
- `rb` (remove bucket) Deletes an empty S3 bucket.
- `ls` (list) Lists the objects and/or buckets in S3.
- `cp` (copy) Copies objects between S3 buckets or from/to local file systems.
- `sync` Syncs the contents of a local directory with an S3 bucket, ensuring that only the differences are transferred.

3. **IAM Tasks**
- AWS Identity and Access Management (IAM) is a service that helps you control access to AWS resources securely.
- The listed commands (`aws iam create-user`, `aws iam create-role`, `aws iam create-policy`, `aws iam create-group`, `aws iam create-access-key`, `aws iam attach-group-policy`) are used to manage IAM users, roles, policies, groups, and access keys
- `create-user` Creates a new IAM user.
- `create-role` Creates a new IAM role.
- `create-policy` Creates a new IAM policy.
- `create-group` Creates a new IAM group.
- `create-access-key` Creates a new access key pair for an IAM user.
- `attach-group-policy` Attaches an IAM policy to an IAM group, granting the permissions specified in the policy to the group members.
- AWS Identity and Access Management (IAM) is a service that helps you control access to AWS resources securely.
- The listed commands (`aws iam create-user`, `aws iam create-role`, `aws iam create-policy`, `aws iam create-group`, `aws iam create-access-key`, `aws iam attach-group-policy`) are used to manage IAM users, roles, policies, groups, and access keys
- `create-user` Creates a new IAM user.
- `create-role` Creates a new IAM role.
- `create-policy` Creates a new IAM policy.
- `create-group` Creates a new IAM group.
- `create-access-key` Creates a new access key pair for an IAM user.
- `attach-group-policy` Attaches an IAM policy to an IAM group, granting the permissions specified in the policy to the group members.

4. **Networking Configuration**
- Amazon Virtual Private Cloud (VPC) is a service that lets you provision a logically isolated section of the AWS Cloud.
- The listed commands (`aws ec2 create-vpc`, `aws ec2 create-subnet`, `aws ec2 create-route-table`, `aws ec2 create-security-group`, `aws ec2 create-network-interface`) are used to configure various networking components in a VPC
- `create-vpc` Creates a new VPC (Virtual Private Cloud).
- `create-subnet` Creates a new subnet within a VPC.
- `create-route-table` Creates a new route table for controlling the routing of traffic within a VPC.
- `create-security-group` Creates a new security group, which acts as a virtual firewall for controlling inbound and outbound traffic to EC2 instances.
- `create-network-interface` Creates a new network interface, which can be attached to EC2 instances to enable communication with other resources in the VPC.
- Amazon Virtual Private Cloud (VPC) is a service that lets you provision a logically isolated section of the AWS Cloud.
- The listed commands (`aws ec2 create-vpc`, `aws ec2 create-subnet`, `aws ec2 create-route-table`, `aws ec2 create-security-group`, `aws ec2 create-network-interface`) are used to configure various networking components in a VPC
- `create-vpc` Creates a new VPC (Virtual Private Cloud).
- `create-subnet` Creates a new subnet within a VPC.
- `create-route-table` Creates a new route table for controlling the routing of traffic within a VPC.
- `create-security-group` Creates a new security group, which acts as a virtual firewall for controlling inbound and outbound traffic to EC2 instances.
- `create-network-interface` Creates a new network interface, which can be attached to EC2 instances to enable communication with other resources in the VPC.

## Documentation

Expand Down
22 changes: 7 additions & 15 deletions docs/cloud/azure/azure.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,8 @@
## [Basic Concepts](basic_concepts/basic_concept.md)
| Topic | Description |
|-------|-------------|
| **[Basic Concepts](basic_concepts/basic_concept.md)** | Gain insights into fundamental concepts and terminology related to Azure, including regions, resource groups, Azure Active Directory (AAD), and more. |
| **[Frameworks](framework/framework.md)** | Learn about Azure frameworks and best practices for designing, deploying, and managing cloud solutions, such as the Azure Well-Architected Framework and Azure Application Architecture Guide. |
| **[Services](services/services.md)** | Explore a wide range of Azure services spanning compute, storage, databases, networking, AI, IoT, security, and more, and understand their capabilities, use cases, and integration options. |
| **[Command Line Interface](azure_cli/azure_cli.md)** | The Azure Command Line Interface (CLI) for managing Azure resources, automating tasks, and scripting operations in the Azure environment. |
| **[Project](../projects/cloud_resume_azure.md)** | Explore Azure-related projects for hands-on learning and practical experience. |

Gain insights into fundamental concepts and terminology related to Azure, including regions, resource groups, Azure Active Directory (AAD), and more.

## [Frameworks](framework/framework.md)

Learn about Azure frameworks and best practices for designing, deploying, and managing cloud solutions, such as the Azure Well-Architected Framework and Azure Application Architecture Guide.

## [Services](services/services.md)
Explore a wide range of Azure services spanning compute, storage, databases, networking, AI, IoT, security, and more, and understand their capabilities, use cases, and integration options.

## [Command Line Interface](azure_cli/azure_cli.md)
The Azure Command Line Interface (CLI) for managing Azure resources, automating tasks, and scripting operations in the Azure environment.

## [Project](../projects/cloud_resume_azure.md)
Explore Azure-related projects for hands-on learning and practical experience.
19 changes: 6 additions & 13 deletions docs/cloud/cloud.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,10 @@
# [Cloud](basic_concepts/basic_concepts.md)
## What is Cloud ?

In the context of computing, the "cloud" refers to the internet. Cloud computing involves the delivery of various computing services including servers, storage, databases, networking, software, and more over the internet, rather than on-premises infrastructure or local servers.

# Cloud Providers
## Cloud Providers

## [AWS (Amazon Web Services)](aws/aws.md)

Amazon Web Services (AWS) is a cloud computing platform provided by Amazon.com. It offers a wide range of services and solutions across compute, storage, databases, machine learning, analytics, networking, security, and more.

## [Azure](azure/azure.md)

Microsoft Azure is a cloud computing platform provided by Microsoft, offering a comprehensive suite of cloud services for building, deploying, and managing applications and services through Microsoft-managed data centers.

# Projects

Cloud projects can cover a wide range of use cases and scenarios, leveraging the capabilities of cloud computing platforms to address various business needs and challenges.
| Provider | Description |
|----------|-------------|
| **[AWS (Amazon Web Services)](aws/aws.md)** | Amazon Web Services (AWS) is a cloud computing platform provided by Amazon.com. It offers a wide range of services and solutions across compute, storage, databases, machine learning, analytics, networking, security, and more. |
| **[Azure](azure/azure.md)** | Microsoft Azure is a cloud computing platform provided by Microsoft, offering a comprehensive suite of cloud services for building, deploying, and managing applications and services through Microsoft-managed data centers. |
16 changes: 14 additions & 2 deletions docs/database/database.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,17 @@
## Database

A database is an organized collection of structured data, typically stored electronically in a computer system. It is designed to efficiently manage, retrieve, and manipulate data according to the needs of the users or applications. Databases are fundamental components of modern information systems, enabling data storage, retrieval, modification, and deletion through standardized query languages and interfaces.

- **[SQL - Structured Query Language](sql/sql.md)**
## Need of Database

- Databases are essential in various applications, from business management systems, e-commerce platforms, and social media services to scientific research and data analysis.
- They ensure data integrity, security, and accessibility, supporting the robust and reliable operation of software systems.

## Types of Databases

Databases can be broadly classified into two main types based on their structure and query language

- **[NoSQL - Not Only SQL](nosql/nosql.md)**
| Database Type | Description |
|---------------|-------------|
|[SQL](sql/sql.md) | SQL (Structured Query Language) databases use a relational model, which organizes data into tables with predefined schemas. They are known for their ACID (Atomicity, Consistency, Isolation, Durability) properties, which ensure reliable transactions and data integrity. SQL databases are widely used in applications where complex queries and transactional consistency are crucial. |
| [NoSQL](nosql/nosql.md) | NoSQL (Not Only SQL) databases are designed to handle unstructured or semi-structured data. They provide flexible schemas and are optimized for horizontal scalability and performance. NoSQL databases are often used in big data and real-time web applications, where the data structure can evolve over time, and quick access is essential. |
Loading

0 comments on commit 23ea417

Please sign in to comment.