My Journey for VCAP6.5-DCV Design Certification

About the Journey

A career that began teaching Word Perfect for DOS classes (92), building computers for local VAR (93-94), repairing computer hardware/troubleshooting software (94), installing and maintaining Novell Netware Systems/Networks (95-98), and starting/owning both an Internet Service Provider (ISP) and a VAR/Systems Integrator company (95-03) has led to a very fulfilling career.  Skipping forward this leads into my journey with VMware and why I have chosen to take the journey even further.  Certification to me is validation of a skill set and loving VMware products has been at the forefront the last 12 years.  I have maintained at least one VCP certification(s) since 2009.  

Wanting to further validate the design or architect skills it became apparent that the VCAP was the next logical step.  I started studying for 3V0-624 after completing 2V0-622D exam on Feb. 5, 2019.  I took a fast track thinking I was prepared to take 3V0-624.  I scheduled the exam for merely one week from the 2V0-622D exam.  After failing the exam on Feb. 12, 2019, I started studying furiously (see below for resources used) and scheduled a second attempt.  On March 7, 2019 I passed 3V0-324 to earn the VMware Certified Advanced Profession 6.5 - Data Center Virtualization Design Certification.  I hope this information helps someone increase their knowledge and pass the certification.

 

Resources

Book: VMware vSphere 6.X Datacenter Design Cookbook - Second Edition

Book: It Architect: Foundation in the Art of Infrastructure Design: A Practical Guide for It Architects

 

Other VCAP Study Sites Used (excellent resources) Big thanks to these individuals

Zlatko Mitev - VCAP6.5-DCV Design Prep-Guide
Gregg Robertson - VCAP6-Deploy & Design
Daniel Paluszek - Achievement Unlocked: VMware VCAP 6.5 DCV 3v0-624 Exam – Summary and Tips 
David Stamen - VCAP6.5-DCV Design Experience
BuildVirtual.net - VCAP6-DCV Design Journey

There is a need to understand this Information

CADs : Constraints, Assumptions (Risks, Requirements) & Dependencies 
Design Examples
Configuration Maximums 
High Availability – Understanding the amount of downtime percentage that equates to year, month, week, day per calculation. 
VMware vSphere basics: understanding Resource Pools
vSphere 6.0 - Configure and Manage Resource Pools

Online Video Resources

#vBrownBag VCAP6-DCV Design 3V0-622 Obj 1.1 with #VCDX’s @JasonTweet7889 @GreggRobertson5 
#vBrownBag VCAP6-DCV Design Objective 1.2 with Mark Gabryjelski @MarkGabbs 
#vBrownBag VCAP6-DCV Design 3V0-622 Obj 1.3 with #VCDX @RebeccaFitzhugh 
#vBrownBag VCAP6-DCV Design 3V0-622 Obj 2.1 with #VCDX @PCradduck
#vBrownBag VCAP6-DVC Design Objective 2.1 with Paul Cradduck @pcradduck
#vBrownBag VCAP6-DVC Design Objective 3.1 with Joe Clarke @elgwhoppo

Practice Tests

vMusketeers Unofficial Test for VCAP6-DCV Design
Elastic Sky Unofficial Tests 

My Notes

IBFT - iSCSI Boot Firmware Table
VMCP - Virtual Machine Component Protection
VAAI - vSphere API for Array Integration Offload certain operations like cloning, deploying VMs from templates, storage vMotion
VASA - VMware API for Storage Awareness
VVOL - Supported FCoE, iSCSI, NFS (Not Supported: RDM SIOC SDRS) VASA required, storage provider required

Functional vs Non-Functional

Functional - Does it do something, yes or no?  A functional requirement specifies a function that a system or component must be able to perform.  It is more of a business function, not really a technical function

Examples: 

1. Does the solution provide a platform that is supported by the application vendor.

2. The design must be PCI 3.0 compliant

Non-Functional - Requires a specific criteria to judge the system, how well or fast does it do it?  A non-functional requirement is a statement of how a system must behave, it is a constraint upon the systems behavior.  More of a constraint and generally have metrics. 

Examples: 

 

  • Enough storage throughput in IOPS
  • The design should account for 20% growth of CPU/Memory/Network and Storage over the next 3 years

 

RCARs = Requirements, Constraints, Assumptions, Risks

Requirement - Must be provided and a solution must achieve these requirements. 

Constraint - Conditions that provide boundaries to the design.   Things that limit my choices!

Assumption - Conditions that are believed to be true, but are not confirmed.  

Risk - Factors that might have a negative effect on the design.  The design must do!

Example Questions from vBrownbag

Requirement The design should provide a centralized management console to manage both datacenters
Assumption The customer provides sufficient storage capacity for building the environment
Constraint The storage infrastructure must use existing EMC storage arrays for this project
Requirement The platform should be able to function with project growth of 20% per year
Assumption Active Directory is available in both sites
Requirement Solution should leverage and integrate with existing directory services
Risk Both server racks are subject to the same environmental hazards
Assumption BC/DR plans will be updated to include new hardware and workloads
Requirement The SLA is 99% uptime
Constraint External access must be through standard corporate VPN Client

RAMPS = Recoverability, Availability, Manageability, Performance, Security

Recoverability – Requires the ability to recover from an unexpected event which affects the availability of a system or environment. Backups, business continuity, and disaster recovery are to be addressed here.

Availability – This requires deliver of highly available solutions that comply with SLAs, as measured by percent uptime of relevant components. Example: requirements that concern High Availability.

Manageability – Anything about managing the environment and maintaining normal operations. Items such as ability to scale or how elastic the system is. This could cover topics such as logging, alerting, and reporting.

Performance – Requirements around responsiveness of components of the designed environment. Compute speeds or number of cores, storage space, storage IOPS, network etc.

Security – Any requirement for controls, confidentiality, integrity, accessibility, governance, and risk management, this will usually include some ability to prove or accomplish compliance with regulation.

Ideas -> Business Goals -> Requirements, Assumptions, Constraints -> Conceptual Design -> Logical Design -> Physical Design

Conceptual Design is an early phase of the design process, in which the broad outlines of function and form of something are articulated. It includes the design of interactions, experiences, processes and strategies.

Logical Design is a conceptual, abstract design. You do not deal with the physical implementation details yet; you deal only with defining the types of information that you need. The process of logical design involves arranging data into a series of logical relationships called entities and attributes.

Physical Design is the process of transforming a circuit description into the physical layout, which describes the position of cells and routes for the interconnections between them.

All the Best,

Sean