Welcome to my repository on AWS Practical Solutions & Deployments. This repository showcases real-world AWS implementations, covering various architectures, configurations, and automation techniques. It includes practical exercises, deployment strategies, and troubleshooting insights that demonstrate my hands-on experience and problem-solving skills in AWS environments.
This repository is not intended to be a step-by-step tutorial for practical exercises. Instead, it serves as a summary and explanation of the ideas, concepts, and solutions used in building the model and addressing related issues. The content here aims to communicate the general approach rather than provide a detailed guide.
In this repository, you will find:
-
AWS Implementations: This section summarizes various AWS tasks and solutions, such as setting up EC2 instances, configuring VPCs, managing IAM, and more. It emphasizes the general approach and concepts involved, showcasing how I apply AWS tools and services to solve real-world problems.
-
Projects: In this section, you'll find full-stack projects that utilize multiple AWS services. These projects demonstrate real-world use cases and deployment strategies, highlighting the key concepts and solutions used. Detailed instructions for setup are not included.
-
Scripts: Automation scripts written using AWS CLI, Terraform, and other tools for provisioning and managing resources in AWS.
These implementations and projects reflect my ongoing journey to mastering AWS, DevOps, and Cloud Engineering through practical application and hands-on experience.
The repository is organized by topics and hands-on sessions:
.
│── README.md
│── VPN-Site-to-Site/
│── Set-up-Hybrid-DNS/
Each folder contains:
- A README.md file with detailed instructions and explanations for the hands-on sessions.
- Implementation-details.md which provides an overview of the necessary AWS resources and configurations used in the implementation.
- Troubleshooting.md (optional) which outlines common issues encountered during the setup and provides solutions for resolving them.
- Scripts (optional) used to automate or configure AWS resources.
- Any output or logs from the implementation sessions.
- VPN Site-to-Site
- Set up Hybrid DNS
- Set up Transit Gateway
- VPC Peering
- Demo EC2 basic
- Deploy an User Management Application on EC2
To get started with these hands-on sessions, clone the repository and follow the individual instructions within each lab folder:
git clone https://github.com/rain-xiii/aws-devops-playbook.git
cd aws-devops-playbook
Each hands-on session has its own set of instructions for setup and execution.
Before starting, ensure you have the following:
- AWS Account: You need an active AWS account.
- AWS CLI: Installed and configured with your credentials.
- Terraform (optional for Infrastructure as Code labs): Installed and configured.
Feel free to contribute by submitting pull requests. If you have any improvements, suggestions, or issues, open an issue on the repository.
- AWS Study Group for providing valuable workshops.
- AWS Documentation for detailed information on services.