MSIS621 - Cloud Computing - Project 2023
pdf
keyboard_arrow_up
School
Bahauddin Zakaria University, Multan *
*We aren’t endorsed by this school
Course
MISC
Subject
Information Systems
Date
Nov 24, 2024
Type
Pages
19
Uploaded by CaptainReindeer2364
Cloud Computing
© 2002-2023 Robert M. Cannistra
All Rights Reserved.
1
Project
This semester, we covered a variety of topics in the focus area of cloud computing where you were
given practical and research-oriented lab assignments to further your knowledge.
Some of these came
easy to you, whereas others may have been more difficult as you had to troubleshoot the issues you
experienced.
All semester, it was my goal to introduce you to the fundamentals of cloud computing,
intrigue you, lead you to the trough, and let you explore the technologies that make up a cloud
computing environment
; both from a practical and theoretical perspective.
I hope I’ve accomplished
this goal and I hope I have intrigued you where you will continue to gain additional knowledge in the
area of cloud computing well beyond this course.
If you are reaching this point in the semester, you have already persevered.
You most likely stayed up
late to complete the labs that were most difficult to you and potentially (and hopefully), helped others
who reached out a hand.
It is your time now; to select your next path forward.
You have the
opportunity to select an option to pursue for your final project.
If you enjoy the practical realm, then
you may continue on your pursuit of practical happiness.
If you prefer the theoretical realm, then you
may continue on your pursuit of pure theoretical joy.
If you enjoy software development,
there’s an
option for you and, if your preference is conduct research and pursue a technical presentation, then
there is even an option for you
☺
.
My goal for this project is to engage you further in our focus area of cloud computing, yet let you use
your creative academic freedom to pursue an avenue that interests you the most.
Please choose
one
of the following to pursue:
Option 0:
Develop your own IoT Cloud Application
Option 1:
ETL on Amazon EMR Data Processing Framework Implementation
Option 2:
AWS IoT TwinMaker Advanced Workshop
Option 3:
AWS HPC Cluster Implementation
Option 4:
Take and Pass the AWS Certified Developer - Associate (DVA-C02) Exam
Option 5:
Cloud Application Development with AWS Amplify
Option 6:
Cloud Computing Academic Research
Option 7:
Cloud Computing Conference-Style ACM Research
Option 8:
Cloud Computing Lab Creation and Presentation
Option 9:
Microsoft Azure Implementation, Configuration, or Development
Option 10: AWS Development Labs using the AWS Cloud Developing Course
Cloud Computing
© 2002-2023 Robert M. Cannistra
All Rights Reserved.
2
Option 0:
Develop your own IoT Cloud Application
1.
You have brainstormed and come up with several ideas in class during the semester with your
classmates.
Some have been great ideas; whereas, others may have already been developed for
years.
This option allows you to work in a team of up to three students to continue to plan,
build, and develop your ideas into an IoT Cloud Application using AWS.
2.
Before selecting this option, you MUST obtain the approval from your professor for your idea.
The application must involve at least three modules where each student would develop an
individual module as their contribution to the project.
The integration must be seamless.
3.
You will develop a new IoT cloud application using the programming language of your choice.
Examples include C++, C#, Go, Java, Python, or another depending upon the application you are
developing.
If you are using Cloud9, a list of languages supported within the IDE is listed here:
https://docs.aws.amazon.com/cloud9/latest/user-guide/language-support.html
4.
The sky is the limit here and you have complete academic freedom as long as your idea is
approved ahead of time.
This will require a formal proposal to be approved.
This development
MUST be your own code; however, you may use tidbits of other code as long as you document
what code is your own and what other functions you may have obtained and used under an
opensource license!
If you find a tool developed in C or Java and you would like to transpose
the program into Python or another language, that’s ok too
(as long as it’s not the entire
application)!
When you are done, I must be able to run the application and ALL source code
should be submitted and viewable.
✓
Write a brief description of your IoT Cloud application: what does it do?
How would you
use it?
✓
If you transposed another program, provide the initial code and reference the source.
✓
Your program must work!
You may use whichever programming language you prefer.
If
you use additional libraries that need to be installed outside of the base library set (for
instance, if you are using Python), please include documentation to initialize those
libraries.
5.
What should you submit?
This project submission will be screenshot based; however, you
should explain your implementation and the screenshots that you present within your
submission.
Please try to show each step clearly using screenshots.
Paste ALL screenshots into
a single Microsoft Word Document (.docx) you create.
Make sure your screenshots include only
one window and are not screenshots of your entire desktop unless you are showing something
that is important to that particular step.
This should help you focus on what to submit. Please
complete a professional report and include the following (and number them):
1)
Description:
An executive summary written in a professional manner.
2)
Topology:
A detailed topology showing the instances, various IP Addresses, domain
names/information, credentials used, and anything else you feel would be beneficial to
add.
Cloud Computing
© 2002-2023 Robert M. Cannistra
All Rights Reserved.
3
3)
Key Syntax:
A table of key syntax used.
4)
Test Cases:
Write and provide test cases to validate the design and implementation.
5)
Verification:
Verification that everything is working as designed.
Ensure that you
provide screenshots and a written narrative for each screenshot you include.
This
should be extensive.
6)
Code Snippets:
Provide any and all code you write (or are asked to write).
7)
Walk-Through:
Provide credentials to access the cloud application.
Provide a walk-
through of how to access the application within your AWS environment.
Document any
limitations of the application.
8)
Conclusion:
A conclusion that summarizes your project.
9)
References:
Please make sure you include any and all works cited here as well as
throughout your report.
6.
Upload the following files to this assignment within brightspace:
✓
your .docx or .pdf of your professional project report file
✓
a .zip file including any and all code you developed
–
if you developed code (this should
be uploaded to the assignment within brightspace) and labeled appropriately.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
- Access to all documents
- Unlimited textbook solutions
- 24/7 expert homework help
Cloud Computing
© 2002-2023 Robert M. Cannistra
All Rights Reserved.
4
Option 1:
ETL on Amazon EMR Data Processing Framework Implementation
1.
In large scale networks today, you will find very large datasets that need to dynamically scaled
across multiple datacenters.
This is an integral part of big data and being able to process these
large datasets reliably and securely across multiple datacenters while utilizing advanced features
such as indexing, data transformations, machine learning, and various types of analysis.
2.
By selecting this option, you will be creating an Amazon cluster to implement Amazon EMR and
deploy a Cloud9 IDE instance to support this environment. You should begin here by visiting
https://emr-etl.workshop.aws/
and walk through the workshop tutorial in setting up and
configuring Amazon EMR.
Please know that you will need to create an AWS account when
selecting this option and depending upon how long it takes to complete this, there may be a cost
associated with selecting this option.
3.
There is quite bit of detail associated with Amazon EMR.
A great place to begin to learn more
about this technology from both a theoretical and practical point of view is
https://aws.amazon.com/emr/getting-started/
.
4.
What should you submit?
This project submission will be screenshot based; however, you
should explain your implementation and the screenshots that you present within your
submission.
Please try to show each step clearly using screenshots.
Paste ALL screenshots into
a single Microsoft Word Document (.docx) you create.
Make sure your screenshots include only
one window and are not screenshots of your entire desktop unless you are showing something
that is important to that particular step.
This should help you focus on what to submit. Please
complete a professional report and include the following (and number them):
1)
Description:
An executive summary written in a professional manner.
2)
Topology:
A detailed topology showing the instances, various IP Addresses, domain
names/information, credentials used, and anything else you feel would be beneficial to
add. You may also include an application workflow diagram here as well.
This can be as
simple as using/showing the Data Flow Simulator or the associated Amazon States
Language interface with the graphical representation of the JSON.
3)
Key Syntax:
A table of key syntax used.
4)
Test Cases:
Write and provide test cases to validate the design and implementation.
5)
Verification:
Verification that everything is working as designed.
Ensure that you
provide screenshots and a written narrative for each screenshot you include.
This
should be extensive.
6)
Code Snippets:
Provide any and all code you write (or are asked to write).
7)
Conclusion:
A conclusion that summarizes your project.
Cloud Computing
© 2002-2023 Robert M. Cannistra
All Rights Reserved.
5
8)
References:
Please make sure you include any and all works cited here as well as
throughout your report.
5.
Upload the following files to this assignment within brightspace:
✓
your .docx or .pdf of your professional project report file
✓
a .zip file including any and all code you developed (this should be uploaded to the
assignment within brightspace) and labeled appropriately.
Cloud Computing
© 2002-2023 Robert M. Cannistra
All Rights Reserved.
6
Option 2:
AWS IoT TwinMaker Advanced Workshop
1.
In today’s network environments,
multiple entities use external data sources to create and
render various scalable scenes such as buildings, production lines used in manufacturing,
industrial equipment used in factories, among other things.
We use these external data sources
to help improve efficiency and be able to create virtual representations of any physical
environment used in combination with 3D modeling to develop digital twins.
These digital twins
can be used for all sorts of ideas; one of which is IoT.
In short, AWS IoT TwinMaker provides an
easy method for developers to create digital twins of real-world systems and will allow you to
gain insight into
“…
what a component is and how to create a component that is a data reader
and schema intiailizer for Amazon TimeStream
”.
2.
By selecting this option, you will be setting up an AWS environment to implement AWS IoT
TwinMaker and use Amazon TimeStream. You should begin here by visiting
https://catalog.us-
east-1.prod.workshops.aws/workshops/c9cd344a-0d0b-42cb-8734-09667433f89c/en-US
and
walk through the workshop tutorial in setting up and configuring AWS TwinMaker.
Yes, you will
need to complete all steps associated with this workshop tutorial.
Please know that you will
need to create an AWS account when selecting this option and depending upon how long it takes
to complete this, there may be a cost associated with selecting this option; although you most
likely will not need additional time to complete this workshop.
3.
There is quite bit of detail associated with AWS IoT TwinMaker.
A great place to begin to learn
more about this technology from both a theoretical and practical point of view is
https://aws.amazon.com/iot-twinmaker/
.
4.
What should you submit?
This project submission will be screenshot based; however, you
should explain your implementation and the screenshots that you present within your
submission.
Please try to show each step clearly using screenshots.
Paste ALL screenshots into
a single Microsoft Word Document (.docx) you create.
Make sure your screenshots include only
one window and are not screenshots of your entire desktop unless you are showing something
that is important to that particular step.
This should help you focus on what to submit. Please
complete a professional report and include the following (and number them):
1)
Description:
An executive summary written in a professional manner.
2)
Topology:
A detailed topology showing the instances, various IP Addresses, domain
names/information, credentials used, and anything else you feel would be beneficial to
add.
You may also include an application workflow diagram here as well.
This can be as
simple as using/showing the Glue Console Visual representation within AWS Glue
Studio.
3)
Key Syntax:
A table of key syntax used.
4)
Test Cases:
Write and provide test cases to validate the design and implementation.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
- Access to all documents
- Unlimited textbook solutions
- 24/7 expert homework help
Cloud Computing
© 2002-2023 Robert M. Cannistra
All Rights Reserved.
7
5)
Verification:
Verification that everything is working as designed.
Ensure that you
provide screenshots and a written narrative for each screenshot you include.
This
should be extensive.
6)
Code Snippets:
Provide any and all code you write (or are asked to write).
7)
Conclusion:
A conclusion that summarizes your project.
8)
References:
Please make sure you include any and all works cited here as well as
throughout your report.
5.
Upload the following files to this assignment within brightspace:
✓
your .docx or .pdf of your professional project report file
✓
a .zip file including any and all code you developed (this should be uploaded to the
assignment within brightspace) and labeled appropriately.
Cloud Computing
© 2002-2023 Robert M. Cannistra
All Rights Reserved.
8
Option 3:
AWS HPC Cluster Implementation
1.
Cloud Computing environments excel as the workload increases.
We are able to distribute the
workload rapidly and effectively.
HPC, short of High Performance Computing, executes an
environment to run very large and complex computing environments that scale like no other.
AWS HPC services provide a few “cool” features such as Elastic Fabric Adapters and FSx for
Lustre, not to mention their ParallelCluster.
These features allow any organization to execute
large datasets at scale using extremely fast processors.
2.
By selecting this option, you will be setting up an AWS HPC environment and using advanced
features such as NICE DCV, EFA, and Distributed Machine Learning.
You should begin here by
visiting
https://www.hpcworkshops.com/
and walk through the workshop tutorial in setting up
and configuring an AWS HPC Cluster.
Yes, you will need to complete all parts of this workshop.
Please know that you will need to create an AWS account when selecting this option and
depending upon how long it takes to complete this, there may be a cost associated with selecting
this option.
3.
You can go absolutely crazy with AWS HPC with all of the technologies associated with it.
A
great place to begin to learn more about this technology from both a theoretical and practical
point of view is
https://aws.amazon.com/hpc/
.
4.
What should you submit?
This project submission will be screenshot based; however, you
should explain your implementation and the screenshots that you present within your
submission.
Please try to show each step clearly using screenshots.
Paste ALL screenshots into
a single Microsoft Word Document (.docx) you create.
Make sure your screenshots include only
one window and are not screenshots of your entire desktop unless you are showing something
that is important to that particular step.
This should help you focus on what to submit. Please
complete a professional report and include the following (and number them):
1)
Description:
An executive summary written in a professional manner.
2)
Topology:
A detailed topology showing the instances, various IP Addresses, domain
names/information, credentials used, and anything else you feel would be beneficial to
add.
3)
Key Syntax:
A table of key syntax used.
4)
Test Cases:
Write and provide test cases to validate the design and implementation.
5)
Verification:
Verification that everything is working as designed.
Ensure that you
provide screenshots and a written narrative for each screenshot you include.
This
should be extensive.
6)
Code Snippets:
Provide any and all code you write (or are asked to write).
7)
Conclusion:
A conclusion that summarizes your project.
Cloud Computing
© 2002-2023 Robert M. Cannistra
All Rights Reserved.
9
8)
References:
Please make sure you include any and all works cited here as well as
throughout your report.
5.
Upload the following files to this assignment within brightspace:
✓
your .docx or .pdf of your professional project report file
✓
a .zip file including any and all code you developed (this should be uploaded to the
assignment within brightspace) and labeled appropriately.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
- Access to all documents
- Unlimited textbook solutions
- 24/7 expert homework help
Cloud Computing
© 2002-2023 Robert M. Cannistra
All Rights Reserved.
10
Option 4: Take and Pass the AWS Certified Developer - Associate (DVA-C02) Exam
1.
Gaining knowledge is a wonderful thing.
It’s one of the best parts about life and that’s one of
the main reasons why you’re in this course.
There’s also another reason… to take that
knowledge and apply it to the real world.
In order to do this, you need to find a job that will
allow you to spread your wings and pursue different avenues that interest you.
One of the best
ways to show a potential employer that you have a certain level of knowledge in a focus area in
addition to earning your Master’s degree
is to obtain a technical certification.
If you are happily
employed and do not wish to change positions, you may ask your employer if they will give you
a bonus or a raise for obtaining a technical certification.
Some do, some do not.
They may also
pay for the exam
.
2.
By selecting this option, you will take and successfully pass the AWS Certified Developer -
Associate (DVA-C02) Exam.
The exam details can be found by visiting
https://aws.amazon.com/certification/certified-developer-associate/
.
The exam is 130 minutes
in length and the cost is $150 USD.
3.
The Exam Guide is located here:
https://d1.awsstatic.com/training-and-certification/docs-dev-
associate/AWS-Certified-Developer-Associate_Exam-Guide.pdf
4.
What should you submit?
This project submission will be a bit different than the others.
After
you have successfully passed the exam, you will take the exam score summary page that is
presented to you and include that within a document.
Next, you will write a summary of your
thoughts on the exam.
This may simply be a paragraph in length.
Save your exam score
summary along with your written summary within one document.
5.
Upload the following file to this assignment within brightspace:
✓
your .docx or .pdf file that includes your exam score summary and your written
summary
Cloud Computing
© 2002-2023 Robert M. Cannistra
All Rights Reserved.
11
Option 5: Cloud Application Development with AWS Amplify
1.
As software developers we tend to create and develop applications using a variety of languages
and platforms.
After all, we want the best experience for our end-users so we have to take a
number of things into consideration before jumping in and developing a new and unique
application.
We typically have strengths in frontend or backend development and sometimes
we come across the individual who has both and is an expert in full-stack development.
There
are several tools in today’s market that allow us to
streamline the development process (for
better or worse).
One of those tools in a cloud environment is AWS Amplify.
AWS Amplify
boasts an “easy to start, easy to scale” method for developing full stack web applications.
2.
If you enjoy software development this option may be for you.
You will develop a new
application using AWS Amplify through your own original thought or working through a tutorial
you find online that you provide in the references section of your submission.
The sky is the
limit here and you have complete academic freedom to pursue what interests you the most.
This development should include at least a portion of your own code though! Keep in mind that
Amplify allows you to create an application using a graphical experience, so you may not need
to even dive too deep depending how you go about this and what you decide to create. The new
feature could simply be a new function, algorithm, or new functionality.
Likewise, if you find a
tool developed in another language and you would like to port it to another one, that is ok as
well.
This option is rather wide open for you to be creative.
You may start by visiting
https://aws.amazon.com/amplify/
.
✓
Write a brief description of what your application is all about: what does it do?
How
would you use it?
✓
If you transposed another program, provide the initial code and reference the source
then provide your transposed code.
✓
Please include documentation for your application.
3.
What should you submit?
This project submission will be screenshot based.
Please try to show
each step in a single, clear screenshot to minimize the number of images.
Some require two
screenshots.
Paste ALL screenshots into a single Microsoft Word Document (.docx) you created.
Make sure your screenshots include only one window and are not screenshots of your entire
desktop. Please include the following (and number them):
1)
Write a brief description of what your application does, how you would use it, what you
would be used for.
Make sure you site any resources used.
If you transpose another
program into another language, make sure you include the original source code and the
initial source.
2)
Screenshots demonstrating your cloud application in use.
3)
Write a tutorial or man page on how to use this application providing examples and a
thorough guide to installation and execution.
4.
Upload the following files to this assignment within brightspace:
Cloud Computing
© 2002-2023 Robert M. Cannistra
All Rights Reserved.
12
✓
your .docx file
✓
your other associated program files (these may be submitted using the assignment
within brightspace)
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
- Access to all documents
- Unlimited textbook solutions
- 24/7 expert homework help
Cloud Computing
© 2002-2023 Robert M. Cannistra
All Rights Reserved.
13
Option 6:
Cloud Computing Academic Research
1.
Academic research is necessary to help move the industry forward and stay ahead of the curve.
2.
For this option, you will research a cloud computing topic of your choice using academic
resources found in academic journals such as IEEE or ACM.
These journal articles are available
in the Marist online library.
Below are the specifications:
✓
Any topic involving cloud computing may be researched.
For instance, if you were
interested in cryptography and you were curious on how or if cloud computing
environments were using cryptography to safely transfer data to and from specific HPC
clusters, you may pursue researching this area of study.
There are so many different,
interesting areas of research pertaining to cloud computing.
✓
You may want to begin with a google search; however, you may only use two articles
found with an internet search.
✓
A minimum number of references for this option is eight; two of which may be internet
articles, two books and the rest must be academic journals.
If you choose to use only
academic journals, you may reduce the number of references by three and have a total
number of five references instead; although more may be better.
✓
I personally don’t like placing a number of pages to an assignment, so I’m going to leave
this open to you.
Your paper should not be two pages nor should it be twenty pages.
✓
This is academic research.
This means, “fluff” should NOT be included.
If you’re
thinking you’d like to choose this option because you are a great creative writer, this
may not be the option for you.
✓
You MAY adhere to APA 6
th
or APA 7
th
format.
3.
What should you submit?
A single Microsoft Word Document (.docx) you created:
1)
Write your academic research paper.
2)
Make sure this is written in your own words since a plagiarism tool will be utilized to
distinguish how much content is your own work.
Do not provide more than two block
quotes.
4.
Upload the following files to this assignment within brightspace:
✓
your .docx file
Cloud Computing
© 2002-2023 Robert M. Cannistra
All Rights Reserved.
14
Option 7:
Cloud Computing Conference-Style ACM Research
1.
Academic research is necessary to help move the industry forward and stay ahead of the curve.
2.
For this option, you will use what you’ve already written in previous research assignments and
combine them into a conference-style ACM research paper, then pursue additional research to
tie the paper together.
You must use the ACM standard template found in either .docx or LaTeX
format.
You may use Overleaf, which is an online LaTeX editor, if you prefer.
If you do, you may
share this file with me using Overleaf.
You will find me via my email address of
robert.cannistra@marist.edu
.
Below are the specifications:
✓
Any topic involving cloud computing may be researched; however, you already have the
foundation built using your previous research so why not start there.
Once you have all
of your previous research in one document, begin laying out the outline and section
headers.
Try to glean and overall theme for your paper and what you’d like to say.
Think about
the fundamentals of cloud computing, what’s new with cloud computing,
what is the current landscape, are there any new cyber threats targeting cloud
computing environments,
etc…
✓
A minimum number of references for this option is eight; two of which may be internet
articles, two books and the rest must be academic journals.
If you choose to use only
academic journals, you may reduce the number of references by three and have a total
number of five references instead.
✓
For this assignment, you should have six to ten pages written using the ACM template.
This is a two-column formatted paper.
It will take a bit of time to write in this format, so
make sure you plan accordingly.
✓
This is academic research.
This means, “fluff” should NOT be included.
If you’re
thinking you’d like to choose this option because you are a great creative writer, this
may not be the option for you.
3.
What should you submit?
A single Microsoft Word Document (.docx) or LaTeX (.tex) or Portable
Document Format (.pdf) you create:
1)
Write your academic research paper.
2)
Make sure this is written in your own words since a plagiarism tool will be utilized to
distinguish how much content is your own work.
Do not provide more than two block
quotes.
4.
Upload the following files to this assignment within brightspace:
✓
your .docx file or .pdf file
✓
If you wrote this using LaTeX, please also include your .tex file within the assignment
within brightspace.
Cloud Computing
© 2002-2023 Robert M. Cannistra
All Rights Reserved.
15
Option 8:
Cloud Computing Lab Creation and Presentation
1.
Presentations are a requirement in any business or organization.
Whether you are a technical
or business person, you will be asked to provide a technical presentation at some point in your
career.
This helps you share knowledge with your colleagues.
2.
For this option, you will research one specific component of cloud computing and pursue a
technical deep dive by developing a lab and presentation.
3.
Once you have determined which cloud computing component you will focus your lab and
presentation on, you should proceed to find out all you can about it.
You will disseminate this
information in your presentation.
Below are the specifications:
1)
Any cloud computing component may be researched.
2)
Define the component.
3)
Describe in detail what the component is.
4)
Describe why this is so crucial to any cloud.
5)
Provide examples of the component in use.
Were there any well-known uses of this
component.
Is this component a vulnerable component to a cloud computing
environment?
6)
Once you have provided examples of this type of component, describe what is occurring
in the industry with this.
Is it becoming more popular?
Provide evidence to back up
your claim.
7)
What are your thoughts on this component?
How do you feel about it?
What do you
think the future holds for this?
This should only make up one slide
–
after all, this is your
opinion, not fact.
8)
A minimum number of references for this option is five.
9)
For this assignment, you should have at least ten slides prepared, not including your title
slide and potentially your last slide.
10)
Make sure you have a slide for your citations.
11)
Record your presentation and save this as an mp4.
4.
What should you submit?
A lab document in .docx format, any VMs or additional files you may
have created, any other files you may have used, and a Microsoft Powerpoint Presentation
(.pptx) you create:
1)
Write your lab.
2)
Write your presentation.
3)
Make sure this is written in your own words since a plagiarism tool will be utilized to
distinguish how much content is your own work.
5.
Upload the following files to this assignment within brightspace:
✓
your .docx file
✓
your .pptx file or .pdf file
✓
any files or VMs you use should be uploaded to the assignment within brightspace.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
- Access to all documents
- Unlimited textbook solutions
- 24/7 expert homework help
Cloud Computing
© 2002-2023 Robert M. Cannistra
All Rights Reserved.
16
Option 9:
Microsoft Azure Implementation, Configuration, or Development
1.
We have been working with AWS
for the majority of the semester.
Now, it’s time to turn your
attention to a different cloud computing provider; namely, Microsoft Azure.
The fundamental
theoretical concepts that you learned about with AWS are the same; however, the
implementation is a bit different
…at times
.
It’s time to learn Microsoft Azure and apply the
knowledge you’ve gained to another provider.
This option is rather open to your interpretation
and is the most flexible option to pursue.
2.
You may choose to recreate one of the labs we have already completed in AWS, such as creating
a VPC, within Microsoft Azure or, you may pursue an entirely new avenue by developing a
Microsoft Azure cloud computing application.
This can be accomplished by using one of their
tutorials/learning tools, or you may start from scratch and develop something that you have
only dreamed of.
Again, this is open to your interpretation.
3.
By selecting this option, you will be either setting up a cloud computing environment that
involves at least two features we have previously used within an AWS environment, using a
predefined tutorial accessed from the Microsoft Azure Portal page by clicking on the “Launch
your career” option
on the Getting Started page.
You may start by logging in to
https://azureforeducation.microsoft.com/devtools
.
Please know that you will need to login with
your Marist email address and depending upon how long it takes to complete this, there may be
a cost associated with selecting this option.
Keep in mind, your student account does have $100
of free credits associated to it, which should be enough to complete this option.
Make sure you
shut down any services when you are not actively using them.
4.
What should you submit?
This project submission will be screenshot based; however, you
should explain your implementation and the screenshots that you present within your
submission.
Please try to show each step clearly using screenshots.
Paste ALL screenshots into
a single Microsoft Word Document (.docx) you create.
Make sure your screenshots include only
one window and are not screenshots of your entire desktop unless you are showing something
that is important to that particular step.
This should help you focus on what to submit. Please
complete a professional report and include the following (and number them):
1)
Description:
An executive summary written in a professional manner.
2)
Topology:
A detailed topology showing the instances, various IP Addresses, domain
names/information, credentials used, and anything else you feel would be beneficial to
add.
3)
Key Syntax:
A table of key syntax used.
4)
Test Cases:
Write and provide test cases to validate the design and implementation.
5)
Verification:
Verification that everything is working as designed.
Ensure that you
provide screenshots and a written narrative for each screenshot you include.
This
should be extensive.
Cloud Computing
© 2002-2023 Robert M. Cannistra
All Rights Reserved.
17
6)
Code Snippets:
Provide any and all code you write (or are asked to write).
7)
Conclusion:
A conclusion that summarizes your project.
8)
References:
Please make sure you include any and all works cited here as well as
throughout your report.
5.
Upload the following files to this assignment within brightspace:
✓
your .docx or .pdf of your professional project report file
✓
a .zip file including any and all code you developed
–
if you developed code (this should
be uploaded to the assignment within brightspace) and labeled appropriately.
Cloud Computing
© 2002-2023 Robert M. Cannistra
All Rights Reserved.
18
Option 10:
AWS Development Labs using the AWS Cloud Developing Course
1.
In any network today, there is customization that occurs within or among organizations.
This
customization may be quite simple or rather complex depending upon what the result needs to
be.
This is an integral part of any business workflow.
2.
By selecting this option, you will be continuing on your journey within the AWS platform yet
extending it into the realm of software development using AWS.
You will walk through at least
five of the labs within the AWS Cloud Developing course made available to you within
awsacademy.instructure.com similar to the labs you
’
ve been working with all semester.
Since
we will be covering Lab 6.1: Developing REST APIs with API Gateway in class, you may not use
this one as one of your five labs.
3.
What should you submit?
This project submission will be screenshot based; however, you
should explain the steps completed and the screenshots that you present within your
submission.
Please try to show each step clearly using screenshots.
Paste ALL screenshots into
a single Microsoft Word Document (.docx) you create.
Make sure your screenshots include only
one window and are not screenshots of your entire desktop unless you are showing something
that is important to that particular step.
This should help you focus on what to submit. Please
complete a professional report and include the following (and number them):
1)
Description:
An executive summary written in a professional manner.
2)
Topology:
A detailed topology showing the instances, various IP Addresses, domain
names/information, credentials used, and anything else you feel would be beneficial to
add. You may also include an application workflow diagram here as well and potential
code snippets that are pertinent to the labs worked on.
3)
Key Syntax:
A table of key syntax used.
a.
Verification:
Provide key screenshots that display verification that the lab was
completed.
For instance, if the lab required you to login from a windows client to a
domain controller, show the screenshot or multiple screenshots verifying this action was
achieved successfully. Make sure you provide a description of what the screenshot is
showing.
Do not simply add the screenshot and state, “here is the screenshot”.
These
descriptions and screenshots should paint a story of the work you put into this lab and
verify you have successfully completed the virtual environment configuration.
Be
thorough!
This should extensive for this lab!!
4)
Code Snippets:
Provide any and all code you write (or are asked to write).
5)
Conclusion:
A conclusion that summarizes your project and all the labs you chose for
this option.
6)
References:
Please make sure you include any and all works cited here as well as
throughout your report.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
- Access to all documents
- Unlimited textbook solutions
- 24/7 expert homework help
Cloud Computing
© 2002-2023 Robert M. Cannistra
All Rights Reserved.
19
4.
Upload the following files to this assignment within brightspace:
✓
your .docx or .pdf of your professional project report file
Good Luck with your project and I hope you have fun with it!