Overview/Description
Developing new software systems can be costly and time consuming. Cloud-based solutions can help get your system online quickly and cost-effectively and help to meet all your business requirements. In this course, you'll learn how to analyze the cloud solution design in support of business requirements. First, you'll explore how to analyze the solution design while considering requirements for software, hardware, system integration, security, network, disaster recovery, budgeting, service level agreements, and compliance. Next, you'll learn about the benefits of using multiple environments for development, quality assurance, staging, and production. You'll also examine the advantages of performing blue-green deployments. Finally, you'll learn about software development testing techniques such as performance, regression, functional, usability, vulnerability, and penetration testing. This course is one of a collection of courses that prepares learners for the CompTIA Cloud+ (CV0-003) certification.
describe how to analyze the cloud solution design in support of business requirements such as software, hardware, system integration, budget, and compliance requirements
describe the purpose and sections of a service level agreement (SLA) when designing a system
describe how to satisfy the user and business needs when defining the business requirements for a cloud-based solution
describe cloud security considerations when defining the business requirements for a cloud-based solution
describe network requirements considerations when defining the business requirements for a cloud-based solution
describe the benefits of using multiple environments for development, quality assurance, staging, and production
describe the purpose of blue-green deployments and how to perform them in the cloud
describe disaster recovery and how it relates to defining the business requirements for a cloud-based solution
describe software development testing techniques such as performance, regression, functional, and usability testing
describe software security testing techniques such as vulnerability and penetration testing