In this project, you will develop BallotOnline’s Cloud Orchestration and Automation Report that will be used to configure and then deploy BallotOnline’s cloud infrastructure using a cloud orchestration and automation software solution. In addition, you will deploy computing resources, databases, developer tools, a machine learning solution, messaging, storage and content delivery, and websites and web apps in the cloud.

The final document should be between 12 and 14 pages, if you selected the option for all seven use cases, and nine and 10 pages if you selected the single-use case option. 

Cloud Orchestration and Automation Report

Executive Summary (< 1 page)

Plan Scope (1 page)

Cloud Orchestration and Automation Overview

Industry Leading Cloud Orchestration and Automation Approaches Overview (<1 page)

Cloud Orchestration and Automation in AWS (2–3 pages)

AWS CloudFormation Feature Review

Summary

CloudFormation Templates (5–7 pages) *

Deployment of HPC Cluster in AWS

Deployment of Data Warehouse in AWS

Deployment of Jenkins Build Servers in AWS

Deployment of Machine Leaning (Sage Maker) Platform in AWS

Deployment of Email-Receiving Pipeline in AWS

Deployment of Storage and Content Delivery in AWS

Deployment of Website(s) and WebApps(s) in AWS

Cloud Orchestration and Automation Recommendations (1 page)

Conclusion (<1 page)

* If you select the option to only do one service/solution, you will provide the template as well as the verification of the template’s successful execution. You may have fewer pages with this option.


Start Here

You recently developed BallotOnline’s cloud migration plan, programmatic cloud configuration and deployment, and performed data migration to the cloud. You have also conducted postmigration activities to ensure a successful data migration. Now, in this project, you will configure cloud automation and orchestration software.

Your supervisor, Sophia, the vice president of Information Technology (IT), says that you need to configure and then deploy the following aspects of BallotOnline’s new cloud infrastructure, using the cloud orchestration and automation software solution:

· Compute

· Databases

· Developer tools

· Machine learning

· Messaging

· Storage and content delivery

· Website(s) and web app(s)

As the principal cloud architect for BallotOnline, you are grateful that your previous work has been validated by the executive board, and you’re eager to show Sophia and the board members a comprehensive cloud orchestration and automation software solution for the organization. Such a solution will provide cost savings for the organization. You will also compile and consolidate your activities in a Cloud Orchestration and Automation Report.

In thinking about the steps needed to put together the orchestration and automation solution, you will use the knowledge and experience that you have acquired during your cloud testing and planning activities.

If the orchestration and automation solution is set up the right way, you and your team will be able to assess some important components, including orchestration framework, how to automate operations, and any related application programming interface (API) integration. You are beginning to see that putting forth a successful orchestration and automation solution will help with implementation of advanced features as well as any additional components required for efficient operations in the cloud.

All of those components will be included in a Cloud Orchestration and Automation Report. The executive board will evaluate your report based on the degree to which you can apply industry best practices and standards to meet the business needs of BallotOnline.

Step 1: Review CloudFormation

Now, you will design your own templates to automate seven elements of BallotOnline’s cloud environment to speed up the deployment process, limit or eliminate any human errors, and reduce time to deployment.

As you create your 
orchestration and automation
 templates throughout this project, make sure you save the template from each step to be used in the final Cloud Orchestration and Automation Report.

Step 2: Deploy Compute in the Cloud

As an online voting company, BallotOnline’s operations team manages large amounts of electronic data. So, the first process you will automate is the deployment of an elastic 
High-Performance Computing (HPC) Cluster
 to improve the management and analysis of this data.

After you have created and tested the template, save it for later use in the final Cloud Orchestration and Automation Report. Then, move to the next step, where you will deploy databases. Don’t forget to clean up your cluster to avoid extra charges from AWS.

Step 3: Deploy Databases in the Cloud 

In this step, you will create a CloudFormation template to automate the setup, operations, and scaling of BallotOnline’s data warehouse to help stakeholders in management, accounting and finance, operations, capacity management, and IT understand trends, make forecasts, and run reports.

After you have created and tested the template, save the template to be used in the final Cloud Automation and Orchestration Report. Then, move to the next step, where you will deploy tools for development tasks. Don’t forget to clean up your environment to avoid extra charges from AWS.

Step 4: Deploy Developer Tools in the Cloud 

Currently, the application development team manually creates sandbox environmentsfor its app developers. Automating the deployment of development tasks will reduce the team’s time-to-value to minutes versus hours.

You will improve BallotOnline’s process by creating a template to deploy developer tools in the cloud to allow the application development team to automate the creation of sandbox environments.

After you have created and tested the template, save the template to be used in the final Cloud Orchestration and Automation Report. Remember to clean up your environment to avoid extra charges from AWS. Then, move to the next step, where you will set up a template to deploy machine learning.

Step 5: Deploy Machine Learning in the Cloud

In this step, you will use AWS CloudFormation to create a template to deploy 
automated machine learning
 in the cloud. BallotOnline will use machine learning platforms to learn normal voting trends of voters and deviations from the normal behavior of the voters, and make predictions about future outcomes. Right now, BallotOnline focuses on government analysis, but could branch out in the future to further commercialize its services, analyzing and predicting different behaviors for different stakeholder groups.

Test your template. Save your template for the final Cloud Orchestration and Automation Report before moving to the next step. Remember to clean up your environment. Next, you will work on messaging systems in the cloud.

Step 6: Deploy Messaging in the Cloud

In this step, you will use AWS CloudFormation to create a template to deploy an 
email-receiving pipeline
 in the cloud. BallotOnline has a corporate-wide messaging system in place. However, some business units want their own internal messaging system. By automating the process, it will allow the IT team to deploy these systems on demand for the various departments. This will save time and remove chances of human error for every new deployment.

Test your template by viewing the test message sent. After you have confirmed that it is working, clean up your environment to avoid new charges from AWS. Save your template for the final Cloud Orchestration and Automation Report before moving to the next step. There, you will deploy storage and content delivery systems.

Step 7: Deploy Storage and Content Delivery in the Cloud 

Remember that BallotOnline is a electronic voting company that operates in different countries. The organization needs to comply with privacy laws in each country. Automating will ensure that compliance guidelines are always followed when deploying new storage and content delivery systems. In this step, you will use AWS CloudFormation to create a template to deploy storage and content delivery in the cloud by setting up a compliant archive in the cloud.

Test your template and then clean up your environment. Save your template for the final Cloud Orchestration and Automation Report before moving to the next step. There, you will deploy websites and web apps.

Step 8: Deploy Website(s) and Web App(s) in the Cloud 

In this step, you will use AWS CloudFormation to create a template to deploy website(s) and web app(s) in the form of a WordPress site in AWS. This should help developers deploy websites and web apps as efficiently as possible in the future, reducing BallotOnline’s overall operational overhead.

Test your new template and after you confirm everything is in place, clean up your environment. Save your template for the final Cloud Orchestration and Automation Report before moving to the last step, in which you will put together the final report.

Step 9: Write the Final Cloud Orchestration and Automation Report 

At this point, you should have a better understanding of the cloud orchestration and automation strategy and how cloud orchestration and automation differs from traditional IT data center deployment practices. You are ready to compile the final Cloud Orchestration and Automation Report. Sophia will present your work for approval at the executive meeting. Upon approval, this document will be used by the operations team to automate day-to-day cloud deployment tasks.

The final document should be between 12 and 14 pages, if you selected the option for all seven use cases, and nine and 10 pages if you selected the single-use case option. Your submission should include the code from the templates you created. Use the Cloud Orchestration and Automation Report Template to help put together the Cloud Orchestration and Automation Report, and submit it after reading the instructions below.