IIE Learn Module Outline CLDV6212 Cloud Development B CLDV6212 MODULE OUTLINE 2022 (First Edition: 2018) This guide enjoys copyright under the Berne Convention. In terms of the Copyright Act, no 98 of 1978, no part of this manual may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording or by any other information storage and retrieval system without permission in writing from the proprietor. The Independent Institute of Education (Pty) Ltd is registered with the Department of Higher Education and Training as a private higher education institution under the Higher Education Act, 1997 (reg. no. 2007/HE07/002). Company registration number: 1987/004754/07. © The Independent Institute of Education (Pty) Ltd 2022 Page 1 of 27 IIE Learn Module Outline CLDV6212 Table of Contents Introduction ............................................................................................................................... 3 Using this Module Outline .......................................................................................................... 4 This Module on Learn ................................................................................................................. 5 Icons Used on Learn ................................................................................................................... 6 Module Resources ...................................................................................................................... 6 Module Purpose ......................................................................................................................... 9 Module Outcomes ...................................................................................................................... 9 Assessments ............................................................................................................................. 10 Module Pacer ........................................................................................................................... 12 © The Independent Institute of Education (Pty) Ltd 2022 Page 2 of 27 IIE Learn Module Outline CLDV6212 Introduction Designing reliable applications in the cloud is fundamentally different from designing applications for on-premise settings, presenting new technical challenges, especially in the design of system architectures. Cloud Development B (CLDV6212) builds on the concepts covered in the Cloud Development A (CLDV6211) module where common cloud service models were first introduced and the design of a relational database in the cloud was explored in detail, supported by hands-on experience using the Windows Azure platform. In this module, alternatives to relational databases for data storage in the cloud are presented, once again, supported using Windows Azure to illustrate relevant concepts. In this module, we focus on the ways in which a structured approach to the design and implementation of software applications in the cloud environment can be applied when choosing the architectural design most suitable for a given business scenario. We examine various technical aspects of cloud application design including the architectural style, the application hosting model, and data storage technology. In addition, several design principles are explored in order to ensure that the system implemented is scalable, manageable and resilient. Various factors that need to be considered when choosing a cloud service provider are also investigated. As this is a practical module requiring extensive hands-on practice, please ensure that you complete the relevant questions and exercises provided in the prescribed materials. You will also benefit from attempting additional exercises presented in other resources such as those recommended for this module. © The Independent Institute of Education (Pty) Ltd 2022 Page 3 of 27 IIE Learn Module Outline CLDV6212 Using this Module Outline A Module Outline is a brief summary of the module and is given to you to support your learning. The content of this module is on Learn as well as in the prescribed material. You will not succeed in this module if you focus on this document alone. To succeed in this module, you will need to: - Attend lectures/online sessions; Go through the material and activities on Learn; Read the prescribed material. Your lecturer will decide when activities are available/open for submission and when these submissions or contributions are due. Ensure that you take note of announcements made during lectures and/or posted in the Student Portal and within Learn in this regard. - Your campus will provide you with details about when your assessments are due. © The Independent Institute of Education (Pty) Ltd 2022 Page 4 of 27 IIE Learn Module Outline CLDV6212 This Module on Learn Learn is an online space, designed to support and maximise your learning in an active manner. Its main purpose is to guide and pace you through the module. In addition to the information provided in this document, you will find the following when you access Learn: • • • A module overview; A list of prescribed material; A variety of additional online resources (articles, videos, audio, interactive graphics, etc.) in each learning unit that will further help to explain theoretical concepts; Critical questions to guide you through the module’s objectives; Collaborative and individual activities (all of which are gradable) with time-on-task estimates to assist you in managing your time around these; Revision questions, or references to revision questions, after each learning unit. • • • Kindly note: • • • • Unless you are completing this as a distance module, Learn does not replace your contact time with your lecturers and/or tutors. CLDV6212 is a Learn module, and as such, you are required to engage extensively with the content on the Learn platform. Effective use of this tool will provide you with opportunities to discuss, debate, and consolidate your understanding of the content presented in this module. You are expected to work through the learning units on Learn in your own time – especially before class. Any contact sessions will therefore be used to raise and address any questions or interesting points with your lecturer, and not to cover every aspect of this module. Your lecturer will communicate submission dates for specific activities in class and/or on Learn. © The Independent Institute of Education (Pty) Ltd 2022 Page 5 of 27 IIE Learn Module Outline CLDV6212 Icons Used on Learn The following icons are used in all your modules on Learn: Icon Description A list of what you should be able to do after working through the learning unit. Specific references to sections in the prescribed work. Questions to help you recognise or think about theoretical concepts to be covered. Sections where you get to grapple with the content/theory. This is mainly presented in the form of questions which focus your attention and are aimed at helping you to understand the content better. You will be presented with online resources to work through (in addition to the textbook or manual references) and find some of the answers to the questions posed. Opportunities to make connections between different chunks of theory in the module or to real life. Real life or world of work information or examples of application of theory, using online resources for self-exploration. REMEMBER: You need to log onto Learn to: • Access online resources such as articles, interactive graphics, explanations, video clips, etc., which will assist you in mastering the content; and • View instructions and submit or post your contributions to individual or group activities which are managed and tracked on Learn. Module Resources © The Independent Institute of Education (Pty) Ltd 2022 Page 6 of 27 IIE Learn Module Outline Prescribed Material (PM) for this Module CLDV6212 PM1 Author: Lee Chao Title: Cloud Database Development and Management Edition: 1st Publisher: CRC Press ISBN: 9781466565050. 9781466565067. 9780429100185. Year: 2014 Also available for free on EBSCOhost: https://ezproxy.iielearn.ac.za/login?url=https://search.ebscoho st.com/login.aspx?direct=true&db=nlebk&AN=604920&site=eh ost-live&scope=site PM2 Author: Microsoft Title: Cloud Application Architecture Guide Publisher: Microsoft Press Year: 2017 Available at: https://azure.microsoft.com/en-us/campaigns/cloudapplication-architecture-guide/ PM3 Author: Derick Rountree and Ileana Castrillo Title: The Basics of Cloud Computing – Understanding the Fundamentals of Cloud Computing in Theory and Practice ISBN: 9780124059320. 9780124055216. Year: 2014 Publisher: Elsevier Also available for free on EBSCOhost: https://ezproxy.iielearn.ac.za/login?url=https://search.ebscoho st.com/login.aspx?direct=true&db=e000xww&AN=486640&sit e=ehost-live&scope=site PM4 Author: Paul Mehner © The Independent Institute of Education (Pty) Ltd 2022 Page 7 of 27 IIE Learn Module Outline CLDV6212 Title: Developing Cloud Applications with Windows Azure Storage ISBN: 978-0-7356-6798-3 Year: 2013 Publisher: Microsoft Press Recommended Readings, Digital, and Web Resources Software required Software Licence requirements System Requirements Lab minimum requirements Lab configuration settings Module Overview Assessments Available at: https://ptgmedia.pearsoncmg.com/images/9780735667983/sa mplepages/9780735667983.pdf Please note that several additional resources and links to resources are provided throughout this module on the Learn platform. You are encouraged to engage with these as they will assist you in mastering the various objectives of this module. They may also be useful resources for completing any assignments. You will not, however, be assessed under examination conditions on any additional or recommended reading material. • Windows 8.1 or 10; • SQL Server 2012 or higher; • Microsoft Visual Studio 2017; • Microsoft Visio or other database design software. Microsoft Azure Subscription with access to Azure SQL Database and Cloud Storage. • Computer that has a 1.6 GHz or faster processor (2 GHz recommended) • 1 GB (32 bit) or 2 GB (64 bit) RAM (Add 512 MB if running in a virtual machine) • 40 GB of available hard disk space • 5,400 RPM hard disk drive • Internet connection For online cloud development, a subscription for Microsoft Azure is required with Azure SQL Database and Cloud Storage. Run on Host Computer – Standalone Machine. You will find an overview of this module on Learn under the Module Information link in the Course Menu. Find more information on this module’s assessments in this document and on the Student Portal. © The Independent Institute of Education (Pty) Ltd 2022 Page 8 of 27 IIE Learn Module Outline CLDV6212 Module Purpose The purpose of this module is to build on the introduction of cloud computing by focusing on systems architectural programming. Module Outcomes MO1 MO2 MO3 Design proficient cloud development solutions. Apply different types of cloud storage to build, host and scale applications in datacentres. Analyse a business-case scenario and present the most appropriate cloud computing service as a solution. © The Independent Institute of Education (Pty) Ltd 2022 Page 9 of 27 IIE Learn Module Outline CLDV6212 Assessments Integrated Curriculum Engagement (ICE) Minimum number of ICE activities to complete Weighting towards the final module mark 4 10% Formatives Task 1 Task 2 Weighting Duration Write/Submit after Period Learning Units covered Resources required 25% Approximately 10 hours LU2 Period 1 LU1-2 • Prescribed textbook; • Microsoft Visio; • Access to the Internet. 30% Approximately 10 hours LU4 Period 4 LU1-4 • Prescribed textbook; • Microsoft Visio; • Access to the Internet. Summative POE Weighting Duration Total marks Open/Closed book Resources required 35% 15 hours 100 Open book Learning Units covered • • • • All Prescribed textbook; Microsoft Visual Studio 2015; Access to the Internet; Microsoft Azure Subscription. © The Independent Institute of Education (Pty) Ltd 2022 Page 10 of 27 IIE Learn Module Outline CLDV6212 Assessment Preparation Guidelines Format of the Assessment Preparation Hints Task 1 Task 1 will assess Learning • Ensure that you work through all the activities, exercises Units 1 – 2 in this module, and revision questions on Learn and in your textbook. and will be database design- • Make sure that you are comfortable in responding to all type questions. the objectives for all learning units. • Brainstorm possible questions based on the learning outcomes and objectives provided. Task 2 Task 2 will assess Learning • Ensure that you work through all the activities, exercises Units 1 – 4 in this module, and revision questions on Learn and in your textbook. and will be application-type • Make sure that you are comfortable in responding to all questions. the objectives for all learning units. • Brainstorm possible questions based on the learning outcomes and objectives provided. POE The POE will assess all • Ensure that you work through all the activities, exercises learning units in this and revision questions on Learn and in your textbook. module, and will be • Make sure that you are comfortable in responding to all application-type questions. the objectives for all learning units. • Brainstorm possible questions based on the learning outcomes and objectives provided. © The Independent Institute of Education (Pty) Ltd 2022 Page 11 of 27 IIE Learn Module Outline CLDV6212 Module Pacer Code CLDV6212 Programme BCAD2 Learning Unit 1 Cloud Application Architecture Styles Contact Sessions 60 + 5 learn Credits 15 Overview: Choosing an appropriate architecture style is the first and most fundamental decision that needs to be made when designing a cloud application. In this learning unit, we will explore several architecture styles available for cloud applications including their benefits, challenges and most suitable domains. We will consider various recommendations for the appropriate architectural deployments offered by the Windows Azure cloud platform, along with some of the resource manager templates available for each architectural style. If you are a contact student, you will likely spend four sessions on this learning unit. Please work through Themes 1 and 2 on Learn, together with the relevant sections of the prescribed resource/s. To ensure that you are working towards mastering the objectives for this learning unit, please also ensure that you complete the following activities on Learn: Activity 1.1.1 Application architecture and style 1.2.1 Which architecture style is most suitable? Estimated total time for this learning unit’s activities © The Independent Institute of Education (Pty) Ltd 2022 Estimated Time on Task 120 minutes 120 minutes 4 hours Page 12 of 27 IIE Learn Module Outline Learning Unit 1: Theme Breakdown Sessions: Theme 1: Cloud Application Architecture 1–4 Academic Week: LO1: Differentiate between application 1 architecture and architecture style; LO2: Discuss changes in application design; Related LO3: Discuss the importance of choosing the Outcome: most appropriate architecture style MO001 when designing a cloud application; LO4: Analyse the key characteristics of a cloud application architecture; LO5: Discuss the challenges of choosing an architecture style. Theme 2: Selecting an Architecture Style LO6: Discuss the factors that need to be considered when selecting a specific architecture style. © The Independent Institute of Education (Pty) Ltd 2022 CLDV6212 Prescribed Material (PM) PM2: • Introduction • Chapter 1 PM2: Chapter 1 Page 13 of 27 IIE Learn Module Outline Learning Unit 2 CLDV6212 Cloud Application Hosting Models Overview: The selection of a suitable architecture style is the first step of the design process for a cloud application. In this learning unit, we will explore the second step which involves the selection of a cloud hosting model. We will begin the unit with a look at various hosting models that are available before examining the scalability, availability and security provided by hosting services in Windows Azure. If you are a contact student, you will likely spend four sessions on this learning unit. Please work through Themes 1 and 2 on Learn, together with the relevant sections of your prescribed source/s. To ensure that you are working towards mastering the objectives for this learning unit, please complete the following activities on Learn: Activity 2.1.1 Which cloud hosting model? 2.2.1 Identifying the best cloud hosting services Estimated total time for this learning unit’s activities © The Independent Institute of Education (Pty) Ltd 2022 Estimated Time on Task 120 minutes 120 minutes 4 hours Page 14 of 27 IIE Learn Module Outline Learning Unit 2: Theme Breakdown Sessions: Theme 1: Hosting Models in the Cloud 5–8 Academic Week: LO1: Differentiate between the following 2 types of cloud hosting models: Related • Infrastructure-as-a-Service Outcome: (IaaS); MO002 • Platform-as-a-Service (PaaS); • Functions-as-a-Service (FaaS). LO2: Discuss the main hosting services available in Windows Azure. Theme 2: Selecting a Hosting Model LO3: Discuss the factors to be considered when choosing a hosting model; LO4: Compare the hosting services available in Windows Azure. © The Independent Institute of Education (Pty) Ltd 2022 CLDV6212 Prescribed Material (PM) PM2: Chapter 2 PM2: Chapter 2 Page 15 of 27 IIE Learn Module Outline Learning Unit 3 CLDV6212 Data Storage Technology for Cloud Applications Overview: Data storage technologies for cloud applications must cater for both relational and nonrelational data. Unlike relational data, non-relational data is mostly unstructured, thereby enabling the data to be stored and queried easily and quickly. This type of storage is used to support web applications which need to store terabytes of data, such as audio and video binary data. We explored the use of structured tables to store relational data in relational databases in the Cloud Development A (CLDV6211) module. In this learning unit, we will focus on nonrelational data, most often used for messages, queues and unstructured data. We will examine the ways in which to store and query large amounts of non-relational data on the cloud using Windows Azure storage, particularly the use of tables, queues and blobs. If you are a contact student, you will likely spend eight sessions on this learning unit. Please work through Themes 1 – 4 on Learn, together with the relevant sections of your prescribed source/s. To ensure that you are working towards mastering the objectives for this learning unit, please complete the following activities on Learn: Activity 3.2.1 Relational databases versus table storage 3.3.1 What is blob storage? 3.4.1 Cloud storage services Estimated total time for this learning unit’s activities © The Independent Institute of Education (Pty) Ltd 2022 Estimated Time on Task 120 minutes 120 minutes 120 minutes 6 hours Page 16 of 27 IIE Learn Module Outline Learning Unit 3: Theme Breakdown Sessions: Theme 1: Windows Azure Storage Services 9 – 16 Academic Week: LO1: Describe the components of Windows 3–4 Azure storage services; LO2: Distinguish between the types of data Related stored in Windows Azure storage; Outcome: LO3: Discuss the distribution of Windows MO002 Azure data centres. Theme 2: Windows Azure Table Storage LO4: Differentiate between tables in a relational database and in a table storage service; LO5: Discuss the advantages and disadvantages of storing data in a table storage service versus a relational database; LO6: Discuss the essential properties of entities in a table storage service; LO7: Use a table storage service. Theme 3: Microsoft Azure Blob Storage LO8: Describe the structure of blob storage; LO9: Discuss the types of scenarios suitable for blob storage; LO10: Discuss the main features of advanced blob storage services; LO11: Perform various operations in a blob storage service. Theme 4: Microsoft Azure Queue Storage LO12: Discuss the functions of a queue storage service; LO13: Discuss use cases suitable for queue storage services; LO14: Describe the life cycle of a message in a queue storage service; LO15: Perform various operations on messages in a queue storage service. © The Independent Institute of Education (Pty) Ltd 2022 CLDV6212 Prescribed Material (PM) PM1: Chapter 11 PM4: Chapter 2 PM1: Chapter 11 PM1: Chapter 11 PM4: Chapter 5 PM1: Chapter 11 Page 17 of 27 IIE Learn Module Outline Learning Unit 4 CLDV6212 Designing a Cloud Application Overview: In this learning unit, we will explore the specific principles that optimise the design of a cloud application, such that the application is scalable, manageable and resilient. If you are a contact student, you will likely spend 16 sessions on this learning unit. Please work through Themes 1 – 5 on Learn, together with the relevant sections of your prescribed source/s. To ensure that you are working towards mastering the objectives for this learning unit, please complete the following activities on Learn: Activity 4.1.1 Self-healing and redundancy 4.4.1 Types of data stores 4.5.1 Designing for scalability, resilience and manageability Estimated total time for this learning unit’s activities © The Independent Institute of Education (Pty) Ltd 2022 Estimated Time on Task 120 minutes 120 minutes 120 minutes 6 hours Page 18 of 27 IIE Learn Module Outline Learning Unit 4: Theme Breakdown Sessions: Theme 1: Designing for Self-Healing and 17 – 32 Redundancy Academic Week: LO1: Describe the key principles of optimal 5–7 cloud application design; LO2: Discuss the three-pronged approach to Related designing a self-healing application; Outcome: LO3: Discuss practices that ensure an MO001 application is self-healing; LO4: Discuss the issues that require specific attention in a self-healing application; LO5: Discuss the need for redundancy in cloud applications; LO6: Discuss practices that build redundancy into cloud applications. Theme 2: Designing for Coordination and Scalability LO7: Explain how coordination limits scalability; LO8: Discuss practices that minimise coordination in cloud applications; LO9: Explain the benefits of horizontal scaling; LO10: Discuss practices that enable cloud applications to scale out. Theme 3: Designing for Partitioning and Operations LO11: Explain the need for partitioning; LO12: Distinguish between horizontal, vertical and functional partitioning; LO13: Discuss best practices for partitioning applications; LO14: Explain the need to involve the operations teams in the design and planning of cloud applications; LO15: Discuss various tools that facilitate the work of the operations teams. © The Independent Institute of Education (Pty) Ltd 2022 CLDV6212 Prescribed Material (PM) PM2: Chapter 3 Page 19 of 27 IIE Learn Module Outline CLDV6212 Theme 4: Designing for Managed Services and Data Storage LO16: Using examples in Windows Azure, discuss the benefits of using a Platform-as-a-Service (PaaS) versus using Infrastructure-as-a-Service (IaaS;) LO17: Discuss the limitations of using relational databases for cloud applications; LO18: Provide alternative data storage technologies to relational databases; LO19: Discuss factors to be considered when choosing a data storage technology for a cloud application. Theme 5: Designing for Evolution and Business Needs LO20: Discuss design strategies for a seamless evolution of cloud applications; LO21: Discuss design strategies for the appropriate alignment of business decisions and requirements. © The Independent Institute of Education (Pty) Ltd 2022 PM2: • Chapter 2, Section 2C • Chapter 3 PM2: Chapter 3 Page 20 of 27 IIE Learn Module Outline Learning Unit 5 CLDV6212 Designing Resilient Applications with Windows Azure Overview: Following the design principles presented in Learning Unit 4 ensures that an application is scalable, manageable and resilient. However, designing for resilience, i.e., the ability to recover from failures with minimal downtime, is significantly different in the cloud than it is in an enterprise. In this learning unit, we will examine in detail various approaches and techniques that can be applied when building and maintaining resilient applications in the cloud using the Windows Azure platform. We will begin with a look at the definition of resilience and related concepts before exploring each of the steps in the process of achieving resilience. If you are a contact student, you will likely spend 15 sessions on this learning unit. Please work through Themes 1 – 5 on Learn, together with the relevant sections of your prescribed source/s. To ensure that you are working towards mastering the objectives for this learning unit, please complete the following activities on Learn: Activity 5.2.1 Cloud computing failures 5.3.1 Resilience strategies Estimated total time for this learning unit’s activities © The Independent Institute of Education (Pty) Ltd 2022 Estimated Time on Task 120 minutes 120 minutes 2 hours Page 21 of 27 IIE Learn Module Outline CLDV6212 Learning Unit 5: Theme Breakdown Sessions: Theme 1: Resilience Prescribed Material (PM) 33 – 47 Academic Week: LO1: Differentiate between the following PM2: Chapter 3 8 – 10 concepts: Related • Resiliency; Outcome: • Availability; MO001 • Disaster recovery; • Business continuity. LO2: Discuss some of the unique challenges of resilience in the cloud. Theme 2: Resilience Requirements and Points of Failure LO3: Analyse approaches to identifying resilience requirements; LO4: Discuss ways in which to apply a specific approach to identifying resilience requirements using Windows Azure; LO5: Explain how to perform a failure mode analysis using Windows Azure. Theme 3: Resilience Strategies and Testing LO6: Discuss the implementation of various resilience strategies; LO7: Distinguish between testing for functionality and testing for resilience; LO8: Discuss failure scenarios suitable for injection testing and load testing. Theme 4: Deploying the Application LO9: Discuss the tasks performed when deploying an application to production; LO10: Discuss strategies to avoid errors due to manual deployments; LO11: Differentiate between infrastructure as code and immutable code; LO12: Discuss the techniques recommended for resilient roll-out of application updates. © The Independent Institute of Education (Pty) Ltd 2022 Page 22 of 27 IIE Learn Module Outline CLDV6212 Theme 5: Monitoring, Diagnostics and Failures LO13: Explain the importance of monitoring and diagnostics for resilience; LO14: Discuss the phases of the diagnostics and monitoring process; LO15: Analyse best practices for application logging to optimise the diagnostics phase; LO16: Discuss scenarios in which manual intervention is needed to maintain resilience in cloud applications. © The Independent Institute of Education (Pty) Ltd 2022 Page 23 of 27 IIE Learn Module Outline Learning Unit 6 CLDV6212 Selecting the Most Suitable Cloud Computing Services Overview: In this learning unit, we will focus on the choices that need to be made when selecting the most suitable cloud computing services for a business, specifically those related to the cloud services model, the cloud deployment model, and the cloud services provider including the extent to which the choice of these is impacted by the required user experience, security and regulatory burden. If you are a contact student, you will likely spend four sessions on this learning unit. Please work through Themes 1 – 3 on Learn, together with the relevant sections of your prescribed source/s. To ensure that you are working towards mastering the objectives for this learning unit, please complete the following activities on Learn: Activity 6.2.1 Which model is most suitable? 6.3.1 Using a public cloud services provider Estimated total time for this learning unit’s activities © The Independent Institute of Education (Pty) Ltd 2022 Estimated Time on Task 90 minutes 120 minutes 3.5 hours Page 24 of 27 IIE Learn Module Outline Learning Unit 6: Theme Breakdown Sessions: Theme 1: The Cloud Services Model 48 – 51 Academic Week: LO1: Explain how the required user 11 experience impacts the choice of a cloud services model; Related LO2: Discuss the different levels of security Outcome: offered by each cloud services model; MO003 LO3: Analyse the extent to which each cloud services model can comply with the relevant regulations. Theme 2: The Cloud Deployment Model LO4: Discuss the impact of different cloud deployment models on user experience; LO5: Analyse the extent to which security considerations impact the choice of cloud deployment models; LO6: Discuss the responsibilities of service providers and service consumers in each cloud deployment model. Theme 3: The Public Cloud Services Provider LO7: Analyse the suitability of different cloud services providers for specific business requirements. © The Independent Institute of Education (Pty) Ltd 2022 CLDV6212 Prescribed Material (PM) PM1: Chapter 1, Section 1.5 PM3: Chapter 5 Page 25 of 27 IIE Learn Module Outline Learning Unit 7 CLDV6212 Evaluating Cloud Security Overview: Security is a critical aspect to consider when selecting a cloud deployment model. In this final learning unit, we will explore ways in which a structured set of tools can be used to evaluate the security of a cloud deployment model whether it is private, public, hybrid or community. We will begin with a look at existing cloud security frameworks before examining a set of checklists that can be used to evaluate cloud security. If you are a contact student, you will likely spend four sessions on this learning unit. Please work through Themes 1 and 2 on Learn, together with the relevant sections of your prescribed source/s. To ensure that you are working towards mastering the objectives for this learning unit, please complete the following activities on Learn: Activity 7.1.1 Which model is most suitable? Estimated total time for this learning unit’s activities © The Independent Institute of Education (Pty) Ltd 2022 Estimated Time on Task 270 minutes 4.5 hours Page 26 of 27 IIE Learn Module Outline CLDV6212 Learning Unit 7: Theme Breakdown Sessions: Theme 1: Cloud Security Evaluation Prescribed Material (PM) 52 – 55 Academic Week: LO1: Discuss security controls in cloud PM3: Chapter 6 12 implementation; LO2: Explain the purpose of a cloud security Related evaluation; Outcome: LO3: Discuss the benefits of using a cloud MO003 security checklist; LO4: Evaluate some of the recommended security checklists that apply to specific security areas. Theme 2: Cloud Security Frameworks LO5: Discuss existing cloud security frameworks; LO6: Discuss the challenges of using security frameworks for cloud security evaluation. © The Independent Institute of Education (Pty) Ltd 2022 Page 27 of 27