DEV Community
Posted on Apr 4, 2023
The AWS Academy Cloud Architecting - Capstone Project
The AWS Academy Cloud Architecting Capstone Project was all about designing and implementing a cloud-based solution using Amazon Web Services to solve a particular business problem. This included developing an architectural plan, deploying and configuring the required AWS services, and implementing the solution using industry best practices.
Additionally, I made sure that this project related to cost optimisation, by selecting and making use of the most efficient computing resources when initialising processes, (as a budgeting precaution, of course), which could always be scaled up in case of business growth.
I followed a simple procedure in order to discover the issues and carry out the required tasks.
Inspecting the architecture
In this initial phase, I just wanted to have a look at the environment - what AWS had already provided us, as well as any guesses on what was missing from the scenario. These are some of the things I decided to do before starting:
- Inspect the VPC.
- Inspect the Subnets.
- Inspect the Security Groups.
- Inspect the Instances.
The Cloud 9 IDE
Shortly after creating an AWS Cloud9 environment, I used the following command to get the ".zip" file which contains the PHP and image files for the website of the organisation which was then extracted.
wget <link of the zip file>
The LAMP web server stack on Linux
The following commands were used to install the LAMP stack:
sudo yum -y update sudo amazon-linux-extras install -y lamp-mariadb10.2-php7.2 php7.2
sudo yum install -y httpd mariadb-server sudo systemctl start httpd
sudo systemctl enable httpd sudo systemctl is-enabled httpd
This stack is essential for us to successfully deliver the website in a simple yet, stable way!
LAMP stands for Linux, Apache, MySQL, and PHP. Together, they provide a proven set of software for delivering high-performance web applications. Each component contributes essential capabilities to the stack.
After installing the stack, I simply:
- Opened port 80 from the security group of the Cloud9 EC2 instance
- Got the cloud9 EC2 public instance IP address and tested that I could access the website
Creating a MySQL RDS database instance
First of all, I crated an AWS RDS subnet group in the private subnets in zones us-east-1a and us-east-1b.
Then I proceeded to create an AWS RDS database with the following specifications:
-Databasetype: MySQL -Template: Dev/Test -DBinstanceidentifier: Example -DB instance size: db.t3.micro -Storage type: General Purpose (SSD) -Allocatedstorage: 20GiB -Storageautoscaling: Enabled -Standbyinstance: Enabled -Virtualprivatecloud: ExampleVPC -Databaseauthenticationmethod: Passwordauthentication -Initialdatabasename: exampledb -Enhancedmonitoring: Disabled
Creating an Application Load Balancer
An Application Load Balancer is a requirement, so I created one using the following criteria:
-Create target group -Launch Web Instances in the private subnet
Importing the data into the RDS database
Used the wget <SQL dump file link> command on Cloud9 to get the file with the sample data, connected and imported the data into the RDS database using: mysql -u admin -p --host <rds-endpoint> mysql -u admin -p exampledb --host <rds-endpoint> < Countrydatadump.sql
Parameters Store Configuration
Added the following parameters to the Parameter Store and set the correct values:
/example/endpoint
/example/username
/example/password
/example/database exampledb
Creating a Launch Template and an Autoscaling Group
The final steps of this project consisted of:
- Modifying the IAM role of the instance created by Cloud9 to enable query on the website
- Created an Image of the instance (AMI)
- Modified Launch Template to use the recently created AMI
- Using the Launch Template with the correct AMI ID for the Autoscaling Group creation
This allowed me to connect to the website by entering the Load Balancer's endpoint, it queried the data from the RDS database successfully too (Check out my design for this scenario which sums up the architecture).
In conclusion, the AWS Academy Cloud Architecting 2.x - Capstone Project allowed me to develop the understanding of some concepts about creating a solution in a potentially real-life scenario. This project improved my overall confidence and knowledge about cloud environments, since in order to create a fully-functioning architecture there must be crucial factors to consider.
Lastly, I would recommend this project to everyone that is trying to commence their journey on the Cloud, because not only does this project challenge you to come up with solutions whenever there is an issue or whenever you are stuck, but it gives you some substantial hands-on experience and a taste of architecting a realistic case.
Top comments (0)
Templates let you quickly answer FAQs or store snippets for re-use.
Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink .
Hide child comments as well
For further actions, you may consider blocking this person and/or reporting abuse
Resolve Lambda URL Error - signature not match when using POST/PUT
Vuong Bach Doan - Aug 31
AWS Network Firewall: A Simple Lab Setup Guide - ClickOps
Esteban - Aug 31
Ensuring Disaster Recovery and High Availability in AWS EKS: Best Practices
Supratip Banerjee - Aug 30
DevOps for Beginners: A Complete Roadmap to Get Started
H A R S H H A A - Sep 7
We're a place where coders share, stay up-to-date and grow their careers.
Pardon Our Interruption
As you were browsing something about your browser made us think you were a bot. There are a few reasons this might happen:
- You've disabled JavaScript in your web browser.
- You're a power user moving through this website with super-human speed.
- You've disabled cookies in your web browser.
- A third-party browser plugin, such as Ghostery or NoScript, is preventing JavaScript from running. Additional information is available in this support article .
To regain access, please make sure that cookies and JavaScript are enabled before reloading the page.
Capstone Project-Ivery case study Amazon Logistics
- August 2020
- Conestoga College
- This person is not on ResearchGate, or hasn't claimed this research yet.
Discover the world's research
- 25+ million members
- 160+ million publication pages
- 2.3+ billion citations
- Bhavin Shah
- S. Karthik Raj
- Yan-Song Chen
- Adrian J. Lasrado
- J Retailing Consum Serv
- Jason M. Carpenter
- H C Cuccinello
- Author Investopedia
- Recruit researchers
- Join for free
- Login Email Tip: Most researchers use their institutional email address as their ResearchGate login Password Forgot password? Keep me logged in Log in or Continue with Google Welcome back! Please log in. Email ยท Hint Tip: Most researchers use their institutional email address as their ResearchGate login Password Forgot password? Keep me logged in Log in or Continue with Google No account? Sign up
IMAGES
VIDEO
COMMENTS
In this repo I am sharing the completion steps for the project given in Cloud Architecting course on AWS Academy. - AWS-INFO/AWS-Capstone-Project
Architecting Solutions on AWS - Capstone Project ... In summary, the chosen architecture leverages AWS managed services to achieve a cost-effective, scalable, and highly available solution for both the three-tier application and the data analytics workload. It enables our customer to focus on application development and data analysis rather than
09-Capstone-Project - Databricks
The capstone project sets the scene of a researcher from Non-profit organisation, Shirley Rodriguez, wanting to improve the performance of the Non-profit's website. She also has concerns about the security of the website. It consists of a MySQL database and a PHP web application residing on a single EC2 instance in a public subnet.
Amazon Web Services Practice Lab Guide. Absolute beginners can try this lab practice guide. - techarkit/aws-lab-guide
Figure 4. In conclusion, the AWS Academy Cloud Architecting 2.x - Capstone Project allowed me to develop the understanding of some concepts about creating a solution in a potentially real-life scenario. This project improved my overall confidence and knowledge about cloud environments, since in order to create a fully-functioning architecture ...
Prerequisites. We recommend that attendees of this course have: Knowledge and experience with core AWS services from the Compute, Storage, Networking, and AWS Identity and Access Management (IAM) categories. Attended the Architecting on AWS classroom training OR. Achieved the AWS Certified Solutions Architect - Associate certification OR.
Brain Tumor Detection Using CNN: Udacity AWS Machine Learning Engineer Nanodegree Capstone Project - kanchitank/AWS-MLE-Nanodegree-Capstone
๐ [New] AWS Solution Architect (SAA-C02) 2022https://www.udemy.com/course/new-aws-solution-architect-exam-saa-c02-2022/?referralCode=E25AEE5B8E3EDBD04282htt...
Academy Data Engineering Capstone Project Overview and objectives Throughout this course, you have completed hands-on labs, where you used the features of different AWS services to practice ingesting large datasets, transforming them, and extracting information from them. In this capstone project, you are challenged to build a solution that uses many AWS services that are familiar to you ...
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
PDF | "In 1994, Amazon was founded by Jeff Bezos that is currently one of the most valuable companies. ... Capstone Project- Ivery case study . Amazon Logistics . 18 TH AUGUST 2020 . RAJ PATEL ...
Course objectives. In this course, you will learn to: Identify AWS architecting basic practices. Summarize the fundamentals of account security. Identify strategies to build a secure virtual network that includes private and public subnets. Practice building a multi-tier architecture in AWS. Identify strategies to select the appropriate compute ...
AWS capstone project for cloud computing. I am taking a cloud computing class for undergrad and we have to come up with a capstone project using AWS. We have covered the Virtualization, Container and Platform layers with EC2, S3, Kubernetes, and CI, so I have a lot to choose from. However, I am not very creative and need help coming up with an ...
This is the final capstone project for AWS Data engineering course offered by AWS Academy. This project includes basic ETL workflow using AWS services like Amazon S3, AWS Glue, Amazon Athena and even Amazon QuickSight for visualization; Here firstly the data was extracted from a S3 bucket. Then the data was transformed to Apache Parquet format ...
Mott,2015 This capstone project intends to demonstrate that OT is ideally suited to be on the primary health care team Addressing the complex needs of the elderly in the primary care setting requires an integrated approach that includes OT
AWS architecture solutions for capstone projects. Contribute to sujitha92/AWS-Cloud-Technical-Essentials development by creating an account on GitHub.