VCAP7-DTM Design Exam, Part 1

Study guide

My target this month to attend to  VCAP7-DTM Design exam. The following study material will be used for my preparation which. Based on the latest exam blue print:

Section 1 – Create Horizon Conceptual Design

Objective 1.1 – Gather and analyze requirements
Objective 1.2 – Gather and analyze application requirements
Objective 1.3 – Differentiate requirements, risks, constraints and assumptions
Objective 1.4 – Evaluate existing business practices against established use cases

Let us understand these terms in EUC  concept, our target to become Design expert in EUC , so all discussions here will be related to design VMware Horizon solutions , products, techniques and integrations from design perspective and under EUC or VMware Desktop and Mobility umbrella

So any project or solution need to be designed correctly , otherwise we would get unexpected results  , the design phase include 3 stages of designs :

  1. Conceptual Design
  2. Logical Design
  3. Physical Design

We start with Requirements Gathering to start build our cases and design , technically this would be done through   design workshops, Interviews and Surveys with Stakeholder and technical teams who can provide information about the design requirements , the inputs from these workshops will results in:

  1. Solution Requirements :A requirement can be defined as a need that must be met, Any project’s requirements need to be well thought out, balanced and clearly understood by all involved, the requirements can be Functional and can be Non-Functional requirements

Functional requirements specify specific behavior or functions  in otherer wards “what system must do or accomplish”, for example:

Some of the more typical functional requirements include:

  • Business Rules
  • Transaction corrections, adjustments and cancellations
  • Administrative functions
  • Authentication
  • Authorization levels
  • Audit Tracking
  • External Interfaces
  • Certification Requirements
  • Reporting Requirements
  • Historical Data
  • Legal or Regulatory Requirements

For our EUC design functional requirements can be :

  • Users must be able to access the system from within the corporate
  • System should not be accessible from internet
  • Applications XYZ must be accessible to users only in a specified group
  • There must be no single points of failure
  • Solution must comply with ISO standards

The other one is Non-Functional Requirements which is simply the characteristics of a solution in other wards it  describe how the system works, Some typical non-functional requirements are:

  • Performance
  • Scalability
  • Capacity
  • Availability
  • Reliability
  • Recoverability
  • Maintainability
  • Serviceability
  • Security
  • Regulatory
  • Manageability
  • Environmental
  • Data Integrity
  • Usability
  • Interoperability

For EUC such requirements can be :

  • Solution up time 99.9%
  • Consider 30% expansion for future use
  • The RPO for solution should not exceed 1 hour
  • Consider high viability for all solution component
  • Log on times should not exceed 30 seconds
  • Gather and analyze application requirements: we need to know and to understand the application requirements in general , these applications can be:
    • Business applications (ERP)
    • Default applications  (MS Office, browsers  )
    • Utilities and tools
    • Printing solutions
    • 3D graphic application
    • Endpoint protect solutions as Antiviruses
    • Operating system (windows 7, 10)

And applications requirements need to cover :

  • What is the current application involved in our solution
    • License model for application
    • Is it new, old ,or legacy application  
    • How many user can access each application
    • The backend service for these apps
    • Criticality for each app
    • Whist is the limitation in thee apps
    • Dose it need special hardware access
    • Dose it need GPU
    • What is the current print solution
    • What is the support status of these application
    • Dose these support EUC solutions
    • How user would access these applications
    • How is the update methodology for these apps
    • How many user per applications
    • Who is the administrator or the owner for each apps
    • What is the Antiviruses assigned for the solutions

Understand the application behavior and requirements is important to propose the right bussies case

  • Differentiate requirements, risks, constraints and assumptions : since we have collected all the information’s its time to extract and differentiate the solution design parameters :
Term Explanation example
Requirements Functional and can be Non-Functional requirements (explained above in detail )
Constraint  a limitation or restriction or are conditions that provide boundaries to the design which can be time based, financial or anything else that places a caveat on a decision The system has to be operational in 4 months”“The budget for this system is $50,000”storage infrastructure must use existing EMC storage arrays for this project.The hardware vendor has to been selected already  
Risk  factors or circumstance might prevent achieving the project goals or negatively affect the design User or resources availability could be a problem in every project (No Storage administrator available in the site or he has  no prior experience, )Single point of failures in the existing environment (power , network, AC)Any factor delay the project is a risk in most of cases (dependency on another project , The hardware of this project is no available yet and it depend in another project)Current storage is not under support  
Assumption  something taken for granted Customer will provide all the required MS license include SQL DBAny factor has not been proven it is an assumptionEquipment will be available at a certain dateThe organization has sufficient network bandwidthStakeholders will make a decision in the next meetingServer hardware has to be separated between DMZ and internal servers
Scope Agree and state and define what include in the project scope and is out of scope of this project -in scope : provide the group policy setting for the VDI -out of scope: configure the AD GPOs -Out of scope : any civil work
Design Goals what is the purpose of the design, and over what time frame Define project goal in S.M.A.R.T Specific – target a specific area for improvement. Measurable – quantify or at least suggest an indicator of progress. Assignable – specify who will do it. Realistic – state what results can realistically be achieved, given available resources. Time-related – specify when the result(s) can be achieved.  

All of the above should be documented and tracked. One approach would be to create a ‘workbook’ document where all requirements, risks, constraints etc are listed.

  • Evaluate existing business practices against established use cases : now we have all the design parameters, limitations boundaries and we can start imagine the solution architecture(capacity , compute resource …) and we can build the use case  , and we can evaluate its by applying business need to see if it achieving the required requirements and we can match key requirements to known Horizon use cases

Leave a Reply

Your email address will not be published. Required fields are marked *