Category: Computer Science

  • [Solved] Computer Science Assignment

    ✓ Verified Academic Solution Available

    Executive Solution Overview

    4 pages – 2 years ago **files (1)** – ## OperationalExcellence_Week_3.docx **## OperationalExcellence_Week_3.docx** **Operational Excellence** [**Week 2 Assignment**](https://ucumberlands.blackboard.com/webapps/assignment/uploadAssignment?content_id=_7177684_1&course_id=_173585_1&group_id=&mode=…

    Instant Solution Download

    $6.99

    Immediate access to the full model answer, formatted citations, and rubric breakdown.

    Need a Fresh Custom Paper?

    Have this question answered from scratch according to your specific instructions and deadline.

    Order on TutorsGallery →

    Assignment Prompt & Instructions

    4 pages

    – 2 years ago

    **files (1)**

    – ## OperationalExcellence_Week_3.docx

    **## OperationalExcellence_Week_3.docx**

    **Operational Excellence**

    [**Week 2 Assignment**](https://ucumberlands.blackboard.com/webapps/assignment/uploadAssignment?content_id=_7177684_1&course_id=_173585_1&group_id=&mode=view)

    1)
    **Information Systems for Business and Beyond Questions:**

    · Chapter 3 – study questions 1-8, Exercise 2, 4 & 5 – (only one or 2 line answers)

    1. Develop your own definition of software, being certain to explain the key terms.

    2. What are the primary functions of an operating system?

    3. Which of the following are operating systems and which are applications: Microsoft Excel, Google Chrome, iTunes, Windows, Android, Angry Birds.

    4. What is your favorite software application? What tasks does it help you accomplish?

    5. How would you categorize the software that runs on mobile devices? Break down these apps into at least three basic categories and give an example of each.

    6. What does an ERP system do?

    7. What is open-source software? How does it differ from closed-source software? Give an example of each.

    8. What does a software license grant to the purchaser of the software?

    **Exercise –**

    1. If you were running a small business with limited funds for information technology, would you consider using cloud computing? Find some web-based resources that support your decision.

    2. Review
    [this article](http://www.zdnet.com/six-open-source-security-myths-debunked-and-eight-real-challenges-to-consider-7000014225) on the security risks of open-source software. Write a short analysis giving your opinion on the different risks discussed.
    Article –
    [https://www.zdnet.com/article/six-open-source-security-myths-debunked-and-eight-real-challenges-to-consider/](https://www.zdnet.com/article/six-open-source-security-myths-debunked-and-eight-real-challenges-to-consider/)

    3. List three examples of programming languages. What features in each language make it useful to developers?

    **2) Information Technology and Organizational Learning Questions**

    · Review the strategic integration section.  Note what strategic integration is and how it ties to the implementation of technology within an organization.

    · Review the information technology roles and responsibilities section.  Note how IT is divided based on operations and why this is important to understand within an organization.

    The above submission should be one page in length and adhere to APA formatting standards.

    **Remember the page length does not include the APA cover page or any references**

    Note the first assignment should be in one section and the second section should have the information from the Information Technology and Organizational Learning assignment.  The paper requirements for the two-pages applies to the second part of the assignment directly related to the Information Technology and Organizational Learning assignment.

    Text Book –

    1) Information Systems for Business and Beyond Questions:

    [**https://opentextbook.site/informationsystems2019/**](https://opentextbook.site/informationsystems2019/)

    2) Text book attached to this.

    **## OperationalExcellence_Week_3.docx**

    **Operational Excellence**

    [**Week 2 Assignment**](https://ucumberlands.blackboard.com/webapps/assignment/uploadAssignment?content_id=_7177684_1&course_id=_173585_1&group_id=&mode=view)

    1)
    **Information Systems for Business and Beyond Questions:**

    · Chapter 3 – study questions 1-8, Exercise 2, 4 & 5 – (only one or 2 line answers)

    1. Develop your own definition of software, being certain to explain the key terms.

    2. What are the primary functions of an operating system?

    3. Which of the following are operating systems and which are applications: Microsoft Excel, Google Chrome, iTunes, Windows, Android, Angry Birds.

    4. What is your favorite software application? What tasks does it help you accomplish?

    5. How would you categorize the software that runs on mobile devices? Break down these apps into at least three basic categories and give an example of each.

    6. What does an ERP system do?

    7. What is open-source software? How does it differ from closed-source software? Give an example of each.

    8. What does a software license grant to the purchaser of the software?

    **Exercise –**

    1. If you were running a small business with limited funds for information technology, would you consider using cloud computing? Find some web-based resources that support your decision.

    2. Review
    [this article](http://www.zdnet.com/six-open-source-security-myths-debunked-and-eight-real-challenges-to-consider-7000014225) on the security risks of open-source software. Write a short analysis giving your opinion on the different risks discussed.
    Article –
    [https://www.zdnet.com/article/six-open-source-security-myths-debunked-and-eight-real-challenges-to-consider/](https://www.zdnet.com/article/six-open-source-security-myths-debunked-and-eight-real-challenges-to-consider/)

    3. List three examples of programming languages. What features in each language make it useful to developers?

    **2) Information Technology and Organizational Learning Questions**

    · Review the strategic integration section.  Note what strategic integration is and how it ties to the implementation of technology within an organization.

    · Review the information technology roles and responsibilities section.  Note how IT is divided based on operations and why this is important to understand within an organization.

    The above submission should be one page in length and adhere to APA formatting standards.

    **Remember the page length does not include the APA cover page or any references**

    Note the first assignment should be in one section and the second section should have the information from the Information Technology and Organizational Learning assignment.  The paper requirements for the two-pages applies to the second part of the assignment directly related to the Information Technology and Organizational Learning assignment.

    Text Book –

    1) Information Systems for Business and Beyond Questions:

    [**https://opentextbook.site/informationsystems2019/**](https://opentextbook.site/informationsystems2019/)

    2) Text book attached to this.

  • [Solved] Help with APA cite

    ✓ Verified Academic Solution Available

    Executive Solution Overview

    APA Cite ## TCP/IP Concepts – 2 years ago **files (1)** – ## Lesson2TCPIPConcepts.docx **## Lesson2TCPIPConcepts.docx** Working with Binary and Octal Numbering Objective: Apply your skills in binary and octal numbering to configuring *nix directory and file permissions. Description: As a security p…

    Instant Solution Download

    $6.99

    Immediate access to the full model answer, formatted citations, and rubric breakdown.

    Need a Fresh Custom Paper?

    Have this question answered from scratch according to your specific instructions and deadline.

    Order on TutorsGallery →

    Assignment Prompt & Instructions

    APA Cite

    ## TCP/IP Concepts

    – 2 years ago

    **files (1)**

    – ## Lesson2TCPIPConcepts.docx

    **## Lesson2TCPIPConcepts.docx**

    Working with Binary and Octal Numbering

    Objective: Apply your skills in binary and octal numbering to configuring *nix directory and file permissions.

    Description: As a security professional, you need to understand different numbering systems. For example, if you work with routers, you might have to create access control lists (ACLs) that filter inbound and outbound network traffic, and most ACLs require understanding binary numbering. Similarly, if you’re hardening a Linux system, your understanding of binary helps you create the correct umask and permissions. Unix uses base-8 (octal) numbering for creating directory and file permissions.

    Write the octal equivalents for the following binary numbers: 100, 111, 101, 011, and 010.

    Write how to express *nix owner permissions of r-x in binary. (Remember that the – symbol means the permission isn’t granted.) What’s the octal representation of the binary number you calculated? (The range of numbers expressed in octal is 0 to 7. Because *nix has three sets of permissions, three sets of 3 binary bits logically represent all possible permissions.)

    In binary and octal numbering, how do you express granting read, write, and execute permissions to the owner of a file and no permissions to anyone else?

    In binary and octal numbering, how do you express granting read, write, and execute permissions to the owner of a file; read and write permissions to group; and read permission to other?

    In Unix, a file can be created by using a umask, which enables you to modify the default permissions for a file or directory. For example, a directory has the default permission of octal 777. If a Unix administrator creates a directory with a umask of octal 020, what effect does this setting have on the directory? Hint: To calculate the solution, you can subtract the octal umask value from the octal default permissions.

    The default permission for a file on a Unix system is octal 666. If a file is created with a umask of octal 022, what are the effective permissions? Calculate your results.

    **## Lesson2TCPIPConcepts.docx**

    Working with Binary and Octal Numbering

    Objective: Apply your skills in binary and octal numbering to configuring *nix directory and file permissions.

    Description: As a security professional, you need to understand different numbering systems. For example, if you work with routers, you might have to create access control lists (ACLs) that filter inbound and outbound network traffic, and most ACLs require understanding binary numbering. Similarly, if you’re hardening a Linux system, your understanding of binary helps you create the correct umask and permissions. Unix uses base-8 (octal) numbering for creating directory and file permissions.

    Write the octal equivalents for the following binary numbers: 100, 111, 101, 011, and 010.

    Write how to express *nix owner permissions of r-x in binary. (Remember that the – symbol means the permission isn’t granted.) What’s the octal representation of the binary number you calculated? (The range of numbers expressed in octal is 0 to 7. Because *nix has three sets of permissions, three sets of 3 binary bits logically represent all possible permissions.)

    In binary and octal numbering, how do you express granting read, write, and execute permissions to the owner of a file and no permissions to anyone else?

    In binary and octal numbering, how do you express granting read, write, and execute permissions to the owner of a file; read and write permissions to group; and read permission to other?

    In Unix, a file can be created by using a umask, which enables you to modify the default permissions for a file or directory. For example, a directory has the default permission of octal 777. If a Unix administrator creates a directory with a umask of octal 020, what effect does this setting have on the directory? Hint: To calculate the solution, you can subtract the octal umask value from the octal default permissions.

    The default permission for a file on a Unix system is octal 666. If a file is created with a umask of octal 022, what are the effective permissions? Calculate your results.

  • [Solved] IT 595 Unit 7

    ✓ Verified Academic Solution Available

    Executive Solution Overview

    Work on your project milestone 3 and report your evidence to support that the milestone was completed. Submit a 2-page status report that includes recommendations for stakeholders pertaining to cybersecurity theories and frameworks for managing risks, threats, or vulnerabilities. Also, describe the …

    Instant Solution Download

    $6.99

    Immediate access to the full model answer, formatted citations, and rubric breakdown.

    Need a Fresh Custom Paper?

    Have this question answered from scratch according to your specific instructions and deadline.

    Order on TutorsGallery →

    Assignment Prompt & Instructions

    Work on your project milestone 3 and report your evidence to support that the milestone was completed.

    Submit a 2-page status report that includes recommendations for stakeholders pertaining to cybersecurity theories and frameworks for managing risks, threats, or vulnerabilities. Also, describe the tasks completed in this milestone in an updated work breakdown structure (WBS), in Excel, Word, or Project, showing the actual time it took to complete each task. Finally, describe lessons learned while implementing this milestone. In addition, demonstrate that the milestone is fully completed by showing sufficient evidence. Depending on the project, the evidence can take the form of research findings, diagrams, designs, screenshots, databases, queries, source code, configurations, videos, policies, etc. Your evidence should result in at least 5 pages. This is in addition to your 2-page status report. If your evidence is in the form of videos, the videos should be at least 8–10 minutes long. This is only for your evidence.

    Milestone 3:

    **Milestone 3: Implementation and Testing**

    The third and final milestone is the implementation of Zero Trust as a security model and conducting tests to assess its efficiency. The steps will involve deploying and setting up some of the chosen tools and technology within existing systems. The system's security will also be assessed using the process referred to as penetration testing. Furthermore, there will be a User Acceptance Testing to capture feedback and fix some problems with the product's usability. This milestone emphasizes iterative testing and improvement that confirms that the deployed system is operational and technically functional.

    – 2 years ago

  • [Solved] Soft arch

    ✓ Verified Academic Solution Available

    Executive Solution Overview

    In-depth study guidance and analytical solution covering Soft arch.

    Instant Solution Download

    $6.99

    Immediate access to the full model answer, formatted citations, and rubric breakdown.

    Need a Fresh Custom Paper?

    Have this question answered from scratch according to your specific instructions and deadline.

    Order on TutorsGallery →

    Assignment Prompt & Instructions

    Full assignment prompt and step-by-step guidance are included in the downloadable solution file.

  • [Solved] Discussion

    ✓ Verified Academic Solution Available

    Executive Solution Overview

    [>Machine Learning homework help](https://www.sweetstudy.com/fields/computer-science-machine-learning) Research social media platform ethics in decision concepts and address the following: Do you agree that ethics should be applied to social networking BI? Why or why not? – 2 years ago

    Instant Solution Download

    $6.99

    Immediate access to the full model answer, formatted citations, and rubric breakdown.

    Need a Fresh Custom Paper?

    Have this question answered from scratch according to your specific instructions and deadline.

    Order on TutorsGallery →

    Assignment Prompt & Instructions

    [>Machine Learning homework help](https://www.sweetstudy.com/fields/computer-science-machine-learning)

    Research social media platform ethics in decision concepts and address the following: Do you agree that ethics should be applied to social networking BI? Why or why not?

    – 2 years ago

  • [Solved] Research

    ✓ Verified Academic Solution Available

    Executive Solution Overview

    In-depth study guidance and analytical solution covering Research.

    Instant Solution Download

    $6.99

    Immediate access to the full model answer, formatted citations, and rubric breakdown.

    Need a Fresh Custom Paper?

    Have this question answered from scratch according to your specific instructions and deadline.

    Order on TutorsGallery →

    Assignment Prompt & Instructions

    Full assignment prompt and step-by-step guidance are included in the downloadable solution file.

  • [Solved] optimization

    ✓ Verified Academic Solution Available

    Executive Solution Overview

    [>Machine Learning homework help](https://www.sweetstudy.com/fields/computer-science-machine-learning) 1. Suppose that a learning algorithm is trying to find a consistent hypothesis when the classifications of examples are actually random. There are n Boolean attributes, and examples are drawn unifo…

    Instant Solution Download

    $6.99

    Immediate access to the full model answer, formatted citations, and rubric breakdown.

    Need a Fresh Custom Paper?

    Have this question answered from scratch according to your specific instructions and deadline.

    Order on TutorsGallery →

    Assignment Prompt & Instructions

    [>Machine Learning homework help](https://www.sweetstudy.com/fields/computer-science-machine-learning)

    1. Suppose that a learning algorithm is trying to find a consistent hypothesis when the classifications of examples are actually random. There are n Boolean attributes, and examples are drawn uniformly from the set of 2^n possible examples. Calculate the number of examples required before the probability of finding a contradiction in the data reaches 0.5.

    – 2 years ago

  • [Solved] minimizing the negative-log-likelihood loss function

    ✓ Verified Academic Solution Available

    Executive Solution Overview

    [>Machine Learning homework help](https://www.sweetstudy.com/fields/computer-science-machine-learning) Section 19.6.5 noted that the output of the logistic function could be interpreted as a probability p assigned by the model to the proposition that f(x)=1; the probability that f(x)=0 is therefore …

    Instant Solution Download

    $6.99

    Immediate access to the full model answer, formatted citations, and rubric breakdown.

    Need a Fresh Custom Paper?

    Have this question answered from scratch according to your specific instructions and deadline.

    Order on TutorsGallery →

    Assignment Prompt & Instructions

    [>Machine Learning homework help](https://www.sweetstudy.com/fields/computer-science-machine-learning)

    Section 19.6.5 noted that the output of the logistic function could be interpreted as a probability p assigned by the model to the proposition that f(x)=1; the probability that f(x)=0 is therefore 1 – p. Write down the probability p as a function of x and calculate the derivative of log p with respect to each weight wi. Repeat the process for log(1-p). These calculations give a learning rule for minimizing the negative-log-likelihood loss function for a probabilistic hypothesis. Comment on any resemblance to other learning rules in the chapter.

    – 2 years ago

  • [Solved] Test 1: gradient descent issues

    ✓ Verified Academic Solution Available

    Executive Solution Overview

    [>Machine Learning homework help](https://www.sweetstudy.com/fields/computer-science-machine-learning) For each of the following assertions, support your answer with examples or counterexamples: 1. For any local-search problem, hill-climbing will return a global optimum if the algorithm is run start…

    Instant Solution Download

    $6.99

    Immediate access to the full model answer, formatted citations, and rubric breakdown.

    Need a Fresh Custom Paper?

    Have this question answered from scratch according to your specific instructions and deadline.

    Order on TutorsGallery →

    Assignment Prompt & Instructions

    [>Machine Learning homework help](https://www.sweetstudy.com/fields/computer-science-machine-learning)

    For each of the following assertions, support your answer with examples or counterexamples:

    1. For any local-search problem, hill-climbing will return a global optimum if the algorithm is run starting at any state that is a neighbor of a neighbor of a globally optimal state.
    2. In a nondeterministic, partially observable problem, improving an agent’s transition model (i.e., eliminating spurious outcomes that never actually occur) will never increase the size of the agent’s belief states.
    3. Stochastic hill climbing is guaranteed to arrive at a global optimum.
    4. In a continuous space, gradient descent with a fixed step size is guaranteed to converge to a local or global optimum.
    5. Gradient descent finds the global optimum from any starting point if and only if the function is convex.

    – 2 years ago

  • [Solved] Proj-1

    ✓ Verified Academic Solution Available

    Executive Solution Overview

    – 2 years ago **files (1)** – ## Project1-Final.docx **## Project1-Final.docx** Project 1: Develop Cloud Migration Plan Step 4: Install AWS Application Discovery Agent At this point in the migration planning process, you’ve considered premigration issues, reviewed premigration assessment tools, and …

    Instant Solution Download

    $6.99

    Immediate access to the full model answer, formatted citations, and rubric breakdown.

    Need a Fresh Custom Paper?

    Have this question answered from scratch according to your specific instructions and deadline.

    Order on TutorsGallery →

    Assignment Prompt & Instructions

    – 2 years ago

    **files (1)**

    – ## Project1-Final.docx

    **## Project1-Final.docx**

    Project 1: Develop Cloud Migration Plan
    Step 4: Install AWS Application Discovery Agent

    At this point in the migration planning process, you’ve considered premigration issues, reviewed premigration assessment tools, and familiarized yourself with AWS Application Discovery Services. You are now ready to install and test the AWS Application Discovery Agent.

    Understanding the AWS Application Discovery Agent is important because it will allow you to collect information from the server about the performance, capacity, and application on a specific server. This information will be helpful with sizing the target AWS service for this workload.

    **Take Action**

    Note that before you can install the AWS application, you need to create an environment for the application by setting up a web service stack, known as a
    [LAMP stack](https://leocontent.umgc.edu/content/umuc/tgs/ccs/ccs640/2251/learning-topic-list/lamp-stack.html?ou=1243513), using the
    [LAMP Stack Deployment Guide](https://leocontent.umgc.edu/content/umuc/tgs/ccs/ccs640/2251/course-resource-list/project-lab-guides/project-1/deploying-a-lamp-stack-in-aws.html?ou=1243513).

    **Take Action**

    Before using AWS migration services, you must designate a Migration Region. The Migration Region can be any supported region; services can be migrated to any region regardless of the Migration Region setting (it is used to store the migration data):

    ·
    [Set Migration Region](https://leocontent.umgc.edu/content/umuc/tgs/ccs/ccs640/2251/course-resource-list/project-lab-guides/project-1/set-migration-region.html?ou=1243513)

    This LAMP stack will be configured to be similar to an existing server that BallotOnline has in production. You will then install the
    [AWS Application Discovery Agent](https://leocontent.umgc.edu/content/umuc/tgs/ccs/ccs640/2251/course-resource-list/project-lab-guides/project-1/aws-application-discovery-agent.html?ou=1243513) on your LAMP stack server. As proof of concept, test the AWS Application Discovery Agent in a test environment. Remember, you should always perform a test prior to implementing anything new in a production environment.

    **Take Action**

    Create a new IAM user for use by the AWS Application Discovery Agent: :

    ·
    [Create IAM user for AWS Application Discovery Agent](https://leocontent.umgc.edu/content/umuc/tgs/ccs/ccs640/2251/course-resource-list/project-lab-guides/project-1/create-iam-user-aws-application-discovery-agent.html?ou=1243513)

    **Take Action**

    Use the following resource to install AWS Application Discovery Agent:

    ·
    [Discovery Agent installation steps](https://leocontent.umgc.edu/content/umuc/tgs/ccs/ccs640/2251/course-resource-list/project-lab-guides/project-1/aws-application-discovery-agent-installation.html?ou=1243513)

    Project 1: Develop Cloud Migration Plan
    Step 5: Start Collecting Agent Data

    In the previous step, you installed AWS Application Discovery Agent. It’s now time to perform a discovery of the LAMP stack, which gathers information about all the processes running in the server, system performance, and network connection information. This is needed prior to the migration.

    AWS Application Discovery Agent provides a set of public API (application programming interface) operations and open data formats. These allow the program to work with other tools.

    **Take Action**

    Go to the
    [Start Discovery Agent Data Collection](https://leocontent.umgc.edu/content/umuc/tgs/ccs/ccs640/2251/course-resource-list/project-lab-guides/project-1/start-collecting-agent-data.html?ou=1243513) for guidance how to start collecting server data.

    After you have deployed AWS Application Discovery Agent, proceed to the next step, where you will evaluate the data you collected.

    Project 1: Develop Cloud Migration Plan
    Step 6: Evaluate the Data Collected

    In this step, you will evaluate the results of the discovery conducted in the previous step. After analyzing the results, you will be in a better position to appropriately plan the migration of the workload to AWS.

    **Take Action**

    Export and download the data collected by AWS Application Discovery Agent and analyze the data to identify application processes running on the server, view the application dependencies, map a baseline for your system, and determine process performance.

    See
    [View, Export, and Explore Discovered Data](https://leocontent.umgc.edu/content/umuc/tgs/ccs/ccs640/2251/course-resource-list/project-lab-guides/project-1/evaluate-the-data-collected.html?ou=1243513) for guidance. Make sure that you specify the export start date/time of less than 72 hours before the current date/time.

    Review performance data and processes to identify dependencies. Based on your analysis, provide recommendations and your rationale for the most appropriate AWS service for the migration.

    **Take Action**

    Once data is collected, you can safely delete your LAMP stack. Since CloudFormation was used to create the LAMP stack, the easiest way to remove the stack and ensure costs do not continue to accure, delete the stack. To delete the stack:

    1. From the CloudFormation console, click on Stacks

    2. Select the stack created for this project.

    3. Click Delete and accept any confirmation questions

    4. All stack components will be removed

    **Key Points**

    Keep in mind that your LAMP server is not running any additional applications, so its load is not heavy. But you will see what data is collected so you can come to a conclusion about the usability of AWS Application Discovery.

    On a production server, the data will be more reflective of the server’s application load and its performance.

    Submit a draft summary of your evaluation findings to get feedback after reading the instructions below.

    **Take Action**

    Submit your assignment to your instructor for review and feedback.

    Follow these steps to access the assignment:

    · Click My Tools in the top navigation bar.

    · Click Assignments.

    · Select the relevant assignment.

    Project 1: Develop Cloud Migration Plan
    Step 7: Write the Final Cloud Migration Plan

    Now you can consolidate the work that you have completed in the steps along with some additional elements (scope, executive summary, etc.) to create a comprehensive migration plan that aligns to BallotOnline’s existing IT policies. Sophia will present your work for approval at the executive meeting.

    **Professionals in the Field**

    “If you don’t understand the details of your business, you are going to fail.”

    —Manfred Bluemel, Zeitgeist Research, former head of corporate market research at Amazon, in a quote often attributed to Amazon CEO Jeff Bezos (Jopson, 2012).

    At this point, you should have a better understanding of the cloud migration strategy and how a cloud migration plan differs from a traditional IT data center migration plan. This knowledge differentiates you from a traditional IT professional and solidifies your standing in the ranks of cloud computing professionals.

    The final document should be between eight and 10 pages. Use the
    [Cloud Migration Plan Guide](https://leocontent.umgc.edu/content/dam/course-content/tgs/cca/cca-640/document/Cloud%20Migration%20Plan%20Template.docx?ou=1243513) to write your Cloud Migration Plan and submit it after reading the instructions below.

    **Check Your Evaluation Criteria**

    Before you submit your assignment, review the competencies below, which your instructor will use to evaluate your work. A good practice would be to use each competency as a self-check to confirm you have incorporated all of them. To view the complete grading rubric, click My Tools, select Assignments from the drop-down menu, and then click the project title.

    · 9.1: Develop a plan for cloud implementation / migration.

    · 9.3: Develop documentation (plans, policies, and procedures) to support cloud operation.

    · 10.3: Configure cloud management tools and software.

    · 10.7: Configure a public cloud infrastructure using industry leading provider(s).

    · 11.1: Perform system auditing.

    · 11.3: Upgrade the infrastructure to increase capacity.

    · 11.4: Monitor system performance.

    · 11.5: Perform system maintenance.

    **Take Action**

    Submit your assignment to your instructor for review and feedback.

    Follow these steps to access the assignment:

    · Click My Tools in the top navigation bar.

    · Click Assignments.

    · Select the relevant assignment.

    References

    Jopson, B. (2012, July 9). The Bezos doctrine of ruthless pragmatism.  https://www.ft.com/content/2398876a-c202-11e1-8e7c-00144feabdc0

    **## Project1-Final.docx**

    Project 1: Develop Cloud Migration Plan
    Step 4: Install AWS Application Discovery Agent

    At this point in the migration planning process, you’ve considered premigration issues, reviewed premigration assessment tools, and familiarized yourself with AWS Application Discovery Services. You are now ready to install and test the AWS Application Discovery Agent.

    Understanding the AWS Application Discovery Agent is important because it will allow you to collect information from the server about the performance, capacity, and application on a specific server. This information will be helpful with sizing the target AWS service for this workload.

    **Take Action**

    Note that before you can install the AWS application, you need to create an environment for the application by setting up a web service stack, known as a
    [LAMP stack](https://leocontent.umgc.edu/content/umuc/tgs/ccs/ccs640/2251/learning-topic-list/lamp-stack.html?ou=1243513), using the
    [LAMP Stack Deployment Guide](https://leocontent.umgc.edu/content/umuc/tgs/ccs/ccs640/2251/course-resource-list/project-lab-guides/project-1/deploying-a-lamp-stack-in-aws.html?ou=1243513).

    **Take Action**

    Before using AWS migration services, you must designate a Migration Region. The Migration Region can be any supported region; services can be migrated to any region regardless of the Migration Region setting (it is used to store the migration data):

    ·
    [Set Migration Region](https://leocontent.umgc.edu/content/umuc/tgs/ccs/ccs640/2251/course-resource-list/project-lab-guides/project-1/set-migration-region.html?ou=1243513)

    This LAMP stack will be configured to be similar to an existing server that BallotOnline has in production. You will then install the
    [AWS Application Discovery Agent](https://leocontent.umgc.edu/content/umuc/tgs/ccs/ccs640/2251/course-resource-list/project-lab-guides/project-1/aws-application-discovery-agent.html?ou=1243513) on your LAMP stack server. As proof of concept, test the AWS Application Discovery Agent in a test environment. Remember, you should always perform a test prior to implementing anything new in a production environment.

    **Take Action**

    Create a new IAM user for use by the AWS Application Discovery Agent: :

    ·
    [Create IAM user for AWS Application Discovery Agent](https://leocontent.umgc.edu/content/umuc/tgs/ccs/ccs640/2251/course-resource-list/project-lab-guides/project-1/create-iam-user-aws-application-discovery-agent.html?ou=1243513)

    **Take Action**

    Use the following resource to install AWS Application Discovery Agent:

    ·
    [Discovery Agent installation steps](https://leocontent.umgc.edu/content/umuc/tgs/ccs/ccs640/2251/course-resource-list/project-lab-guides/project-1/aws-application-discovery-agent-installation.html?ou=1243513)

    Project 1: Develop Cloud Migration Plan
    Step 5: Start Collecting Agent Data

    In the previous step, you installed AWS Application Discovery Agent. It’s now time to perform a discovery of the LAMP stack, which gathers information about all the processes running in the server, system performance, and network connection information. This is needed prior to the migration.

    AWS Application Discovery Agent provides a set of public API (application programming interface) operations and open data formats. These allow the program to work with other tools.

    **Take Action**

    Go to the
    [Start Discovery Agent Data Collection](https://leocontent.umgc.edu/content/umuc/tgs/ccs/ccs640/2251/course-resource-list/project-lab-guides/project-1/start-collecting-agent-data.html?ou=1243513) for guidance how to start collecting server data.

    After you have deployed AWS Application Discovery Agent, proceed to the next step, where you will evaluate the data you collected.

    Project 1: Develop Cloud Migration Plan
    Step 6: Evaluate the Data Collected

    In this step, you will evaluate the results of the discovery conducted in the previous step. After analyzing the results, you will be in a better position to appropriately plan the migration of the workload to AWS.

    **Take Action**

    Export and download the data collected by AWS Application Discovery Agent and analyze the data to identify application processes running on the server, view the application dependencies, map a baseline for your system, and determine process performance.

    See
    [View, Export, and Explore Discovered Data](https://leocontent.umgc.edu/content/umuc/tgs/ccs/ccs640/2251/course-resource-list/project-lab-guides/project-1/evaluate-the-data-collected.html?ou=1243513) for guidance. Make sure that you specify the export start date/time of less than 72 hours before the current date/time.

    Review performance data and processes to identify dependencies. Based on your analysis, provide recommendations and your rationale for the most appropriate AWS service for the migration.

    **Take Action**

    Once data is collected, you can safely delete your LAMP stack. Since CloudFormation was used to create the LAMP stack, the easiest way to remove the stack and ensure costs do not continue to accure, delete the stack. To delete the stack:

    1. From the CloudFormation console, click on Stacks

    2. Select the stack created for this project.

    3. Click Delete and accept any confirmation questions

    4. All stack components will be removed

    **Key Points**

    Keep in mind that your LAMP server is not running any additional applications, so its load is not heavy. But you will see what data is collected so you can come to a conclusion about the usability of AWS Application Discovery.

    On a production server, the data will be more reflective of the server’s application load and its performance.

    Submit a draft summary of your evaluation findings to get feedback after reading the instructions below.

    **Take Action**

    Submit your assignment to your instructor for review and feedback.

    Follow these steps to access the assignment:

    · Click My Tools in the top navigation bar.

    · Click Assignments.

    · Select the relevant assignment.

    Project 1: Develop Cloud Migration Plan
    Step 7: Write the Final Cloud Migration Plan

    Now you can consolidate the work that you have completed in the steps along with some additional elements (scope, executive summary, etc.) to create a comprehensive migration plan that aligns to BallotOnline’s existing IT policies. Sophia will present your work for approval at the executive meeting.

    **Professionals in the Field**

    “If you don’t understand the details of your business, you are going to fail.”

    —Manfred Bluemel, Zeitgeist Research, former head of corporate market research at Amazon, in a quote often attributed to Amazon CEO Jeff Bezos (Jopson, 2012).

    At this point, you should have a better understanding of the cloud migration strategy and how a cloud migration plan differs from a traditional IT data center migration plan. This knowledge differentiates you from a traditional IT professional and solidifies your standing in the ranks of cloud computing professionals.

    The final document should be between eight and 10 pages. Use the
    [Cloud Migration Plan Guide](https://leocontent.umgc.edu/content/dam/course-content/tgs/cca/cca-640/document/Cloud%20Migration%20Plan%20Template.docx?ou=1243513) to write your Cloud Migration Plan and submit it after reading the instructions below.

    **Check Your Evaluation Criteria**

    Before you submit your assignment, review the competencies below, which your instructor will use to evaluate your work. A good practice would be to use each competency as a self-check to confirm you have incorporated all of them. To view the complete grading rubric, click My Tools, select Assignments from the drop-down menu, and then click the project title.

    · 9.1: Develop a plan for cloud implementation / migration.

    · 9.3: Develop documentation (plans, policies, and procedures) to support cloud operation.

    · 10.3: Configure cloud management tools and software.

    · 10.7: Configure a public cloud infrastructure using industry leading provider(s).

    · 11.1: Perform system auditing.

    · 11.3: Upgrade the infrastructure to increase capacity.

    · 11.4: Monitor system performance.

    · 11.5: Perform system maintenance.

    **Take Action**

    Submit your assignment to your instructor for review and feedback.

    Follow these steps to access the assignment:

    · Click My Tools in the top navigation bar.

    · Click Assignments.

    · Select the relevant assignment.

    References

    Jopson, B. (2012, July 9). The Bezos doctrine of ruthless pragmatism.  https://www.ft.com/content/2398876a-c202-11e1-8e7c-00144feabdc0