Create and deploy virtual machines

Assignment Help Computer Engineering
Reference no: EM133831448

Homework: Project- Explore IaaS and PaaS Services in Microsoft Azure

To ensure that the BallotOnline cloud migration team looked at cloud offerings from other vendors, Sophia, the vice president of Information Technology (IT), suggested exploring Microsoft Azure cloud and determining if Azure IaaS service offerings are competitive with AWS. In addition, she proposed to look at Azure PaaS capabilities to compare the ease of development and deployment process and DevOps options between these two cloud vendors.

As the principal cloud architect for BallotOnline, you will research Azure's IaaS and PaaS capabilities. You will design and implement PoC (proof of Concept) projects in Azure cloud, investigating and using its services within both service models. These projects will attempt to deploy future BallotOnline web applications using a prototype web page as a simple example and find out to what degree the Azure environment supports the DevOps processes for web applications.

Project Steps

You will conduct the proof of concept in several steps.

1) In Step I you will start exploring the features of the Azure environment, to get a feel for how to use its services for possible BallotOnline cloud deployment.

2) You will provision a Virtual Machine (VM) in Azure and configure it with the web services needed.

3) You will create the machine image off your VM, and configure the scale set along with load balancer for your VMs, using IaaS Azure services.

4) You will also create Azure Webb App service - a PaaS offering supporting the automatic and continuous deployment of web apps.

You will prepare lab reports documenting your efforts in each of these steps.

In the last step of the project, you will prepare and submit the report to BallotOnline management to document your Azure explorations.

The project will take about four weeks to complete. Check the Project FAQ thread in the discussion area for any last-minute updates or clarifications about the project. Click on Step I to get started.

In Step I you will start exploring the features of the Azure environment, to get a feel for how to use its services for possible BallotOnline cloud deployment.

In previous projects, you have investigated and reported on several aspects of cloud technology crucial to BallotOnline's cloud migration. To make a determination, you have been asked to build a proof of concept for migrating the company's website to the Microsoft Azure cloud.

Proof of Concept Steps

You will conduct the proof of concept in several steps.

1) You will provision Azure Web App using Azure CLI.
2) You will set up continuous deployment for your Web App.
3) You will explore Azure Web App Service's Features and Capabilities.

Competencies

Your work will be evaluated using the competencies listed below.

1) Identify and clearly explain the issue, question, or problem under critical consideration.
2) Locate and access sufficient information to investigate the issue or problem.
3) Evaluate the information in a logical and organized manner to determine its value and relevance to the problem.
4) Consider and analyze information in context to the issue or problem.
5) Design virtualized network infrastructure to meet business needs.
6) Design cloud storage infrastructure to meet business needs.
7) Create and deploy virtual machines.
8) Configure cloud management tools and software.
9) Configure cloud orchestration and automation software.
10) Configure a public cloud infrastructure using industry leading provider(s).

Step I: Explore services and offerings of Microsoft Azure cloud

You will start your exploration of Microsoft Azure cloud offering by looking at general overviews of its services and offerings.
Resources

Check out and study the content of following links on Microsoft website:

1) Get to know Azure - for general introduction of Azure
2) What is the Azure portal? - for overview of Azure web portal
3) Global Infrastructure - for overview of Azure infrastructure
4) Browse Azure products for overview of popular Azure products and services
5) Student Hub - for learning about Azure student accounts and educational offerings
6) Technical documentation - starting point for all Azure technical documentation

Step II: BallotOnline PoC in Azure: Provision and Prepare Web Server Virtual Machine

The BallotOnline management has asked you to build an environment as a proof of concept on Microsoft Azure cloud to migrate the BallotOnline web service. This environment will consist of virtual servers or virtual machines made up of a group of instances that will be used to serve out the BallotOnline website.

In Step II of our Azure exploration project you will deploy a virtual machine in Azure and equip it with all installs needed to serve the BallotOnline web page.

You will configure VM with NGIX, a widely used open-source web server, and install the BallotOnline website data.

The webmaster of the BallotOnline website has provided you with the files to migrate to Azure. The files are compressed in a zip file and can be accessed here.

Finally, you will perform a test to ensure that the new web services are available.

After the basic infrastructure is provisioned, in the next project step you will configure your deployment to provide its web services in an auto-scaled and load-balanced environment.

Step III: BallotOnline PoC in Azure: Create Azure VM Scale Set with Load Balancer

In the previous step, you provisioned an Azure VM and configured it to support BallotOnline's website.

Now, you will create a Virtual Machine image based on your server, and use it to create and configure Azure Scale Set - a service allowing for auto-scaling multiple VMs based on a machine image. While provisioning your scale set, you will automatically associate it with a load balancer, to distribute website requests among VMs in the scale set.

As in the previous step, you will use the Azure web portal to provision and configure your resources. Manual creation of these resources illustrates the PaaS-level services in Microsoft Azure cloud.

Step IV: BallotOnline PoC in Azure: Deploy Azure PaaS Web Application

In the previous step, you implemented the BallotOnline PoC deployment using IaaS service set of Azure.

In this step, you will explore and use the PaaS-level Azure service - Azure Web App Service.

It enables you, among other things, to build and host web apps in the programming language of your choice without managing infrastructure.

You will also use Azure CLI to provision your Web app and associated resources.

Take Action

Complete the BallotOnline PoC in Azure: Create Azure PaaS Web Application lab by following the lab guide.

As you perform your test, you will capture your progress with screenshots as indicated in the lab instructions.

Lab results should include the following items:

1) Screenshots of your progress in completing the labs (refer to lab instructions)
2) Demonstration of accessing the BallotOnline web page via the scale set URL
3) Brief summary of your progress in completing the lab

Step V: Write Explore Microsoft Azure Technical Report

In the previous project steps, you explored and used Azure IaaS and PaaS services to migration of BallotOnline's web services to Azure. Now, you will document the lessons learned during the buildout of the Azure environments and your test migration in your report to BallotOnline management.

Here are some areas to consider:

1) What challenges did you encounter while building out the Azure environment?
2) Did you encounter any errors while building out the Azure environment? If so, elaborate.
3) Did you encounter any issues while testing the migration? If so, elaborate.

Compile a report for management that includes an executive summary, all lab reports, and lessons learned, and a summary of the lessons learned from the project.

The document should be between 12 and 15 pages, including the code and screenshots from the workshops you completed.

Reference no: EM133831448

Questions Cloud

Analyze differences in communication styles : Analyze differences in communication styles among clients, families, nurses, and other members of the health care team. How would these differences apply
Develop an action plan for school improvement : MS analyze the public summary statistics available for the school and develop an action plan for school improvement.
How would you support your coworker in starting : How would you support your coworker in starting to provide culturally responsive care and education that honors and meets the needs of today's diverse families
Difference and affect healthcare encounter : Discuss how not knowing what is important and meaningful can make a difference and affect the healthcare encounter.
Create and deploy virtual machines : Evaluate the information in a logical and organized manner to determine its value and relevance to the problem. Create and deploy virtual machines.
Make difference and affect healthcare encounter : Discuss how not knowing what is important and meaningful can make a difference and affect the healthcare encounter.
How can you project the important of physical activity : How can you project the important of physical activity in the community as a pregnant woman
Identify three occasions that may require adaptation : Identify three occasions that may require adaptation to delivery strategies.
Important aspect of assessment phase of the nursing process : Why is Therapeutic Communication an important aspect of the assessment phase of the nursing process?

Reviews

Write a Review

Computer Engineering Questions & Answers

  Mathematics in computing

Binary search tree, and postorder and preorder traversal Determine the shortest path in Graph

  Ict governance

ICT is defined as the term of Information and communication technologies, it is diverse set of technical tools and resources used by the government agencies to communicate and produce, circulate, store, and manage all information.

  Implementation of memory management

Assignment covers the following eight topics and explore the implementation of memory management, processes and threads.

  Realize business and organizational data storage

Realize business and organizational data storage and fast access times are much more important than they have ever been. Compare and contrast magnetic tapes, magnetic disks, optical discs

  What is the protocol overhead

What are the advantages of using a compiled language over an interpreted one? Under what circumstances would you select to use an interpreted language?

  Implementation of memory management

Paper describes about memory management. How memory is used in executing programs and its critical support for applications.

  Define open and closed loop control systems

Define open and closed loop cotrol systems.Explain difference between time varying and time invariant control system wth suitable example.

  Prepare a proposal to deploy windows server

Prepare a proposal to deploy Windows Server onto an existing network based on the provided scenario.

  Security policy document project

Analyze security requirements and develop a security policy

  Write a procedure that produces independent stack objects

Write a procedure (make-stack) that produces independent stack objects, using a message-passing style, e.g.

  Define a suitable functional unit

Define a suitable functional unit for a comparative study between two different types of paint.

  Calculate yield to maturity and bond prices

Calculate yield to maturity (YTM) and bond prices

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd