TheSaffaGeek

My ramblings about all things technical


Leave a comment

VCP7-CMA 2019 Obtained

Yesterday after a few weeks of studying during my spare time (which is limited due to work and family) I sat the VCP7-CMA and am pleased to say I passed Smile I do have to give a disclaimer though that I was white labelled VMware PSO for a number of years and delivered enterprise level vRA deliveries and attempted but sadly failed my VCDX6-CMA two years ago so I didn’t start with zero knowledge.

Resources used

Due to having worked with and used vRealize Automation in my past my studying focused around reminding myself of pieces seeing as I haven’t touched vRA in almost three years and also updating my knowledge on some of the recent changes. I largely used the study resources listed on my blog here: https://thesaffageek.co.uk/vsphere-6-x-cma-study-resources/vcp6-cma/ but read and watched the “what’s new in vRA7” videos and blog postings out there as well.

The exam I found didn’t really require you to have any real world hands on experience and if someone read all the recommended resources I think you could pass it.

 

The exam

The exam consists of 85 multiple choice questions and you have 90 minutes to do the exam. I got a 355 out of 500 and I know I got ones wrong where it asked you console questions where unless by chance you’ve used it recently you’d have to have an educated guess like I did. The questions aren’t very long and only one or two were worded a bit strangely. I took my time and reviewed a few questions at the end where I had marked them if it took me more than a minute to decide an answer.

Good luck if you are looking to take the exam, I think it’s more than achievable and the recommended resources will give you a good idea what to learn and also set you up in the event you want to start using vRA.

Gregg


Leave a comment

VCAP6-CMA Design achievement unlocked

yeahbuddy

This morning on my second attempt I passed the VCAP6-CMA Design exam. For those that aren’t sure what the exam is it is the VMware Certified Advance Professional –Cloud Management & Automation Design exam. The exam is a 3 hour exam where you have to answer 23 questions consisting of a variable number of drag and drop as well as Visio style question all around vRA 6.2 design.

I’m not going to break any NDA’s around the exam so please don’t ask. What I will do however is list here what resources I found helped me the best to pass the exam this time around and will add these resources if they are not there already to my VCAP6-CMA Design study resources page and also give advice keeping to the NDA that I feel would have possibly helped me pass the first time.

  • The VMware Cloud Automation: Design and Deploy Fast Track course is really great and certainly fills in any gaps in your knowledge that you might have. I was fortunate to be able to do it due to having access from my work white labelled as VMware PSO. The course is good but if you have been doing enterprise level vRA designs for a number of years like I have it can be very slow at points!!
  • The the vRealize Automation Reference Architecture from VMware was brilliant when i started learning vRA and it is still true. One word of advice is to not only spend time learning vRA components which are obviously important but also what supporting technologies are required for certain functions and capabilities to be possible (NSX, vRB, Endpoints, vSphere etc etc) .
  • Remember the exam is currently based on vRA 6.2 so all those fancy features you get in vRA 7.x aren’t possible during the exam so you need to know how it was done previous to those features if possible at all. A great resource I used to remind myself how it was done in vRA 6.2 was to  read the reference architecture i listed above.
  • This ones a biggie and i used two different resources for it, it is the various roles in vRA and what permissions each gives you. Sam McGeown’s mindmaps were the first I used as well as Grant Orchards mindmaps. Knowing what each role does and what permissions it gives is extremely important and maps directly to VCAP6-CMA objective 4.2. Remember a good design is all about giving the least privileges possible.
  • This one I didn’t expect to have to learn as much about and ties into point number two, I read the NSX Design Guide as design objective 3.5 mentions NSX but the amount of NSX knowledge needed for the exam was certainly much more than I expected so for my second attempt i made sure I was prepared.
  • This is part of the study resources for the exam but the amount of application services weightage amazed me so make sure you have read and fully understand all the capabilities and requirements of vRealize Application Services.
  • Last one that is weighted more than I expected is machine extensibility which ties in objective 8.2.

The exam is certainly worded strangely and one bit of advice that i stumbled across during my second exam is that if the text in the question seems to be a repeat of an earlier one and the options to build it don’t match then try click the wide option for the question text and it might bring up the correct text for the question. Good luck if you are planning to take the exam and for me it’s now onto prep for my VCDX6-CMA defence in just over a week.

Gregg


Leave a comment

VCAP6-CMA Design Objective 2.5 – Build Performance Requirements into the Logical Design

Knowledge

Evaluate logical performance considerations for a given vRealize Automation solution.

Performance considerations will be the number of virtual machines the solution has to provide sufficient resources for as well as future growth (20% growth over the next 3 years) . This is very much like vSphere sizing but now with the speed with which solutions can be created, modified and deleted especially if you are doing CDCI you need to also prepare for the number of continuous deployments and workflows at once. For example a DEM worker can only process 15 concurrent workflows at a time so if you are likely to be doing 60 workflows simultaneously due to the lifecycle of your machines then you are going to need at least four DEM workers to be deployed to handle this.

Performance also entails using mechanisms such as Storage DRS to automatically load balance provisioned workloads as they are requested, DRS to load balance the workloads across the hosts in the solution and performance of the vRA management components by isolating them in a management cluster, ensuring they are load balanced so one side isn’t always hit and the other is doing nothing. They don’t mention it in the tools but for this section and the exam as a whole I would recommend reading the latest vCAT documentation as well as the vRA 6.2 Reference Architecture document .

Differentiate infrastructure qualities related to performance.

Just like I have mentioned for the availability and management sections, the infrastructure quality for performance will need to be applied to certain requirements and designs decisions in the exam via drag and drop questions (I have done the exam so I am basing this on experience) . The performance infrastructure quality is defined as:

Indicates the effect of a design choice on the performance of the environment. This does not necessarily reflect the impact on other technologies within the infrastructure.

Key metrics:

  • Response time
  • Throughput

Analyze the current performance of an environment and address gaps when building a logical design.

So this is down to you deploying the vRA solution in an existing environment where there are workloads running and you need to analyse the performance of the environment to ascertain if the environment meets the performance requirements or if additional resources/another environment is required for the solution to work.

There are a number of methods to do this:

  • Get a VMware partner or VMware to run an analysis via VMware Capacity Planner to work out what your current environment is doing.
  • Use vRealize Operations Manager to give you a current state analysis as well as use historical data to work out trends and if there are month end increases in performance requirements or seasonal increases depending on the company’s business.
  • vSphere performance charts can also give you a not bad idea of what is happening if the above two aren’t possible as well as 3rd party tools.

Use a conceptual design to create a logical design that meets performance requirements.

In the conceptual design you will have defined and signed off the requirements. In these requirements there should be a number of them that apply to the performance infrastructure quality for example “The solution must be able to support the provisioning of 500 workloads a day” and “the solution must be able to service 5000 workloads with a 20% increase year on year for the next five years”

You will also have requirements where due to BC/DR requirements you will need spare capacity in the event of a failure so for example “The production workloads in Site A which makes up 20% of the 5000 workloads need to run on the secondary site in the event of a planned or emergency failover” .

Determine performance-related functional requirements based on given non-functional requirements and service dependencies.

Non-functional requirements are normally constraints imposed by the customer so for example the customer has defined you have to use existing networking in the datacentres and these are only 1GB switches which will severely impact what is possible from the solution. So if we keep to my example then having a service dependency that needs to talk to a physical SQL server where large amounts of data is transferred between the services to the database a single 1 GB link won’t be sufficient so either the service will have to be scaled down or the SQL database created as part of the service to allow inter virtual switch connectivity thereby allowing higher network throughputs.

Define capacity management practices and create a capacity plan.

For the exam they are looking for you to define this via the reservations on the compute resources to ensure capacity doesn’t run out. Fellow Xtravirt colleague Craig Gumbley has defined this nicely in relation to the VCP6-CMA blueprint

Incorporate scalability requirements into the logical design.

This has been covered above already but what they are looking for is for you to design for future growth of the environment as the number of workloads increases and/or the amount of workload requests increases. The vRealize Automation reference architecture document also gives great coverage of scalability

Determine a performance component for service level agreements and service level management processes.

I covered this in the availability section where you have done a business impact analysis and worked out what theirs RPO and RTO values are. Part of availability also ties into performance as if the solution is running so slowly that users can’t use it then the service is essentially down and SLA’s are possibly not being met.

Tools

 

 


Leave a comment

VCAP6-CMA Design Objective 2.4 – Build Manageability Requirements into the Logical Design

Knowledge

Evaluate which management services can be used with a given vRealize Automation Solution.

Management of vRealize Automation is achieved via various methods and solutions. You have management of the underlying vSphere infrastructure via the vSphere client and web client, management and monitoring of both vSphere and vRA via vRealize Operations with management packs for vRA, logging via vRealize LogInsight, change management via third part CMDB tools as well as VMware tools such as vRealize Configuration Manager and Hyperic.

There is also the standard vRA management via the vRA portal and the VAMI portals for management of the vRealize Appliances. I haven’t done the exam but based on previous exam experience I would make sure you know what tabs and options there are for all the vRA VAMI portals.

Differentiate infrastructure qualities related to management.

I partly covered this in the previous 2.3 posting, what they are likely to do from previous experience ( I have not done the exam nor the beta) is to give you a whole bunch of infrastructure qualities and you have to match them up. Manageability is all about ease of management and having the most optimal amount of manageability without impacting other infrastructure qualities or any of the requirements.

Build interfaces into the logical design for existing operations practices.

My take on what they are looking for here is that the customer you are doing the design for has existing operations practices and solutions and you need to take these into account and then design the solution to meet these. So for example if the customer has a CMDB and every time a machine is requested, built, edited and destroyed CI’s need to be passed to the CMDB to track these changes. Another example is syslogging and setting up syslog’s to go to a customer existing logging solution. Reading through the reference architecture and getting an understanding of what kinds of external solutions and services you might need to plug in to is great prep for this. Also adding the vRA management to AD,NTP,SNMP and DNS is very applicable and is required for all deployments (maybe not SNMP for every one)

Address operational readiness deficiencies.

This is where either the customers IT team who are going to look after the solution when you leave aren’t skilled up enough or they don’t have anyone to manage it at all (I’ve seen both in my experience). To fix this knowledge transfer workshops are required, or to link to the manageability infrastructure quality you simplify management as much as possible and try use their existing management mechanisms if they fit so allow easier management of the solution building on existing knowledge. You can also put it as a constraint the lack of existing knowledge to manage the solution and the risk mitigation is training of the team via formal training or learning from yourself and/or the person deploying the solution. You should also read the recommended Operational Readiness Assessment document from VMware.

Define Event, Incident and Problem Management practices.

These are where the logging of the solution and the management of the solution by tools such as vROps, LogInsight, vSphere alarms and event management via 3rd party tools such as Arcsight. The use of LogInsight and vROps is a great combination as they integrate brilliantly together and with the use of the management packs for vRA and LogInsight give amazing manageability of events, incident and problems with intelligent alarms. These can also be tracked by tools such as Service Now which is a fairly popular option for large enterprises in my experience and VMware have even written blogs about the integration http://blogs.vmware.com/management/2015/01/integrating-vrealize-automation-servicenow.html

Design a log management solution.

As mentioned above log management can be done via VMware solutions or 3rd part solutions. LogInsight is most likely the one they are going to reference in the exam seeing as it is VMware’s solution and you can get a vRA management pack for it to allow it to alert on vRA specific alerts https://solutionexchange.vmware.com/store/products/vra-6-1-log-insight-content-pack .

Determine request fulfilment and release management processes.

Request fulfilment I am taking as the fulfilment of all the required parameters to provision as service from the vRA catalogue. You would do this via the service design that you have done for each service where you have defined what parameters need to be fed in and that incorrect values aren’t inserted to ensure service requests are successful. In regards to ASD this is where you make sure the request form is using optimal selection boxes to make sure letters aren’t used where only number should be inserted and drop down lists are used so that only applicable options can be selected.

Release management would also be done in the service design document although it might be the same across all the service offerings or might differ per service offering based on the lifecycles. This would be the definition of when new blueprints are published, where they are published, who they are published to and version control.

Define change management processes based on business requirements.

Change management can be done via logging to ensure if any changes are made they are tracked, this can also be done via the Service Now method I mentioned earlier as well as change management via vRealize Configuration Manager. During design workshops you should ascertain what change management processes they need to follow and then make sure those are met via usage of API’s to the CMDB solution or logging to LogInsight or Arcsight for example.

Based on customer requirements, identify required reporting assets and processes.

Very much like above the customer will define what kind of reporting they are looking for or what you think they should be getting and then producing these reports via tools such as vROps or LogInsight. For the exam I think they are going to have certain reporting requirements given to you such as the Infrastructure manager wants to get a daily report around any alerts that were found in vRA for the past day or sent an email if an alarm is triggered in vRA.

Tools

If you think I have something wrong then please let me know as I don’t claim to know everything by any stretch.

Gregg


Leave a comment

VCAP6-CMA Design Objective 2.3 – Build Availability Requirements into the Logical Design

Knowledge

Evaluate which logical availability services can be used with a given vRealize Automation solution.

For logical availability services this comes down to making sure there are multiple instances of a component if possible and that it is load balanced either via a physical load balancer like F5 or a virtual one like NSX and it is protect via HA and DRS rules are configured for anti-affinity for hosts placement and storage placement. I did a blog posting about designing an enterprise level distributed VRA . As you can see from the diagram I have split out the vRA appliances, IaaS Managers, IaaS Web servers, DEM workers and vSphere Agents and load balanced all the management components via NSX load balancers. The exam is supposedly based on vRA 6.2 so the postgres database is now clusterable between the vRA appliances so it being on an external vRA appliance instance isn’t required anymore.

Differentiate infrastructure qualities related to availability.

This is being able to tell what things apply to what infrastructure quality. If you dn;t know what the infrastructure qualities are then they are Availability, Manageability, Performance, Recoverability and Security. A great definition and break down of what availability is has been done in a blog posting by Rene van den Bedem. This will most likely be drag and drop where you take certain pieces and place them under the different qualities.

Analyze a vRealize Automation design and determine possible single points of failure.

I think this is really self-explanatory as you need to understand how a highly available design is achieved and then pick up on any SPOF. For example if the vRA databases are on a SQL installation that isn’t clustered or protected by HA then this is a SPOF.

Determine potential availability solutions for a logical design based on customer requirements.

Availability can be achieved either via separation of components to allow resiliency in the event of one of the components failing, load balancing components to ensure services aren’t lost if one portion goes down and protection via HA or BC/DR to allow a quick MTD. Look at the vRA reference architecture for a good overview of how to design for resiliency and high availability. Also my blog posting I mentioned earlier covers it nicely if I do say so myself. There is also the two VMware articles around Configuring VMware- vRealize Automation High Availability Using an F5 Load Balancer and Configuring VMware- vCenter SSO High Availability for VMware vRealize Automation

Create an availability plan, including maintenance processes.

Here is where in an ideal world you have done a Business Impact Analysis and determined what their RTO and RPO values are and then started to work out how various design methods and solutions can ensure these SLA’s are maintained as well as maintenance windows where these SLA’s don’t apply. Rene’s posting I mentioned earlier gives a brilliant amount of ideas of what to think about to ensure availability of a solution.

Balance availability requirements with other infrastructure qualities.

This is a part of an design where you need to holistically look at the design and ensure if one decision is made it doesn’t cause impacts to requirements or other decisions and if so if it is worth keeping that method or changing the other one. For example if you are requested to provide 99.999% of availability then this is going to cost the customer a serious amount but also some high level solutions are going to be required to ensure this is met which can impact manageability if the current team don’t have the skill set to manage it once you walk out the door.

Tools

If you think I have something wrong then please let me know as I don’t claim to know everything by any stretch.

Gregg


Leave a comment

VCP6-CMA

A number of weeks ago I sat my VCP6-CMA exam (I’ve been working on my VCDX6-CMA submission hence the delay in posting this) after being told that passing one of the hopefully soon to be released VCAP6-CMA exams doesn’t automatically get you the underlying VCP6.

So with three days to go before the exam I managed to sit down and study for the exam. Now this isn’t something  would recommend and it wasn’t something I had planned but with my having been working on a very large scale vRA 6 design and deployment for the last 18 months I took a chance. The blueprint covers everything you need to know just like all the other exams and there are no tricks where things aren’t on the blueprint but in the exam.

For study resources I used everything mentioned on my VCP6-CMA page to prepare. The resources available are perfect and the Pluralsight courses as well as the ICM on demand course were integral in my preparations (albeit i had watched these quite a while ago so didn’t re-watch them due to time constraints).

The exam is extremely fair and if you have used vRA for a while either in production, test or in your lab and you learn all the parts on the blueprint around vRA and vRB then you should have no issues passing the exam.

I finished the exam with 20 minutes to spare and got a reasonable 420 out of 500. 🙂

image


Leave a comment

VCAP6-CMA Design Objective 2.1 – Map Business Requirements to the Logical Design

Due to my decision to aim for my VCDX6-CMA this year and thereby to get it in in time for the only VCDX-CMA defence of the year (so far) I have signed up for the VCAP6-CMA Design beta exam. I’ve been working on a very large-scale vRA 6.2 project for the past 14 months and so I hope this experience of designing and building it as well as my preparations via these objectives breakdown (plus my study resources) and using some of my VCDX5-DCV knowledge will help me. So I thought I would slowly post up each objective for my own benefit but also hopefully help other people looking to pass the VCAP6-CMA Design exam (beta or GA).I will be consolidating all the objectives on my blog page here.

Knowledge

Analyze requirements for functional and non-functional elements.

  • Analysing requirements and determining if they are functional or non-functional is the same method as you would do for the DCD or DTD exams. I mentioned in an earlier objective breakdown that if it is a constraint it is a non-functional requirement. Although the way I always did it for my DCD is that functional is when something should DO something & non-functional is HOW that something should be done. Scott Lowe covers them nicely in his vSphere Design Trainsignal videos.

Build non-functional requirements into a specific logical design.

  • This I’ll take it that you will be given non-functional requirements such as the usage of certain storage or networking or a front end portal and have to include it in a Visio style diagram. So using the storage one they might say they have iSCSI storage and you have to ensure you have it designed correctly for the usage of this storage.

Translate stated business requirements into a logical design.

  • Just like I covered in a previous objective you have to take down the objectives in a number of design workshops and interviews and now that they are defined and are accurate and signed off you can apply this into a logical design. So for example if they have stated they want the solution to cover two sites then you will design for maybe a stretched cluster or two instances running with two clustered vRA appliances with one on each site and the underlying vRA infrastructure below it. The vRA reference architecture gives a great overview of different design outlines and methods.

Incorporate the current state of a customer environment into a logical design.

  • Really straight forward in my opinion. If they say that their environment has certain storage or number of sites or limitations of networking etc then incorporate that into the design. This will have all been collected from design workshops, current state analysis as mentioned in the previous objective and interviews with SME’s.

VMware Recommended Tools

The VMware recommended study tools for this objective are:

If you disagree with anything I’ve said above then please let me know and if I agree (I’m always open to learning) then I will update the posting. Now onto objective 2.2.

Gregg


Leave a comment

VCAP6-CMA Design Objective 1.4 – Identify Existing Business Practices and Organizational Structure

Due to my decision to aim for my VCDX6-CMA this year and thereby to get it in in time for the only VCDX-CMA defence of the year (so far) I have signed up for the VCAP6-CMA Design beta exam. I’ve been working on a very large-scale vRA 6.2 project for the past 14 months and so I hope this experience of designing and building it as well as my preparations via these objectives breakdown (plus my study resources) and using some of my VCDX5-DCV knowledge will help me. So I thought I would slowly post up each objective for my own benefit but also hopefully help other people looking to pass the VCAP6-CMA Design exam (beta or GA).I will be consolidating all the objectives on my blog page here.

Knowledge

Evaluate the customer-s current capacity requirements.

Categorize existing workloads.

  • Again this can be done via vROps and via the usage of dashboards or just via the built in categories provided by vROps. Apart from this I personally can’t see any other ways to cover this piece so if you think of anything then please do let me know.

Recognize organizational structure and governance requirements.

  • Governance for companies is a major design challenge but is also one of the biggest requirements you have to meet during a project. There are a wide range of governance policies out there from PCI to security hardening to HIPAA. For this piece I am taking it that during a design scenario the customer will mention some kind of governance they need to keep to and this decision will obviously impact how the solution is designed.
  • Organisational structure is understanding different departments and their possible requirments for separation and seeing as vRealize Business is mentioned in the study tools in the exam blueprint then the ability of vRB to do show-back and chargeback on different departments/Business Groups within vRA.

Analyze application architecture.

  • This is a lot like a previous sections requirements where you need to understand how an application is architected to meet the requirements of the application. As I mentioned this can be done via your design workshops with the application owners and via vRealize Infrastructure Navigator. Once you have an understanding this can then be mapped out in Application services or via the usage of multi-machine blueprints to name but two options. What they are going to test you on here is most likely diagrams of applications and then understanding how they are configured. Or possibly even a Visio style diagram where you have to take their text information and design the applications architecture in “AS”. Practicing doing this kind of design in Visio is a great way of practicing this skill.

VMware Recommended Tools

The VMware recommended study tools for this objective are:

If you disagree with anything I’ve said above then please let me know and if I agree (I’m always open to learning) then I will update the posting. Now onto objective 2.1.

Gregg


Leave a comment

VCAP6-CMA Design Objective 1.3 – Differentiate Requirements, Risks, Constraints and Assumptions

Due to my decision to aim for my VCDX6-CMA this year and thereby to get it in in time for the only VCDX-CMA defence of the year (so far) I have signed up for the VCAP6-CMA Design beta exam. I’ve been working on a very large-scale vRA 6.2 project for the past 14 months and so I hope this experience of designing and building it as well as my preparations via these objectives breakdown (plus my study resources) and using some of my VCDX5-DCV knowledge will help me. So I thought I would slowly post up each objective for my own benefit but also hopefully help other people looking to pass the VCAP6-CMA Design exam (beta or GA).I will be consolidating all the objectives on my blog page here

Knowledge

Differentiate between the concepts of risks, requirements, constraints, and assumptions.

  • Firstly I’ll take it you know the definitions of Risks, Constraints, Assumptions and Requirements. If not I would recommend looking them up and there is great overview in the VMware recommended study resource around CAD’s.
  • We covered what requirements are, how you would collect them and how they needed to be concise and be mapped to the infrastructure qualities of AMPRS in objective 1.2. During the workshops and interviews you have done with the customer you will also have picked up that a number of their requirements will have been around using certain technologies or certain methods for the project.
  • A constraint is where the customer has asked you to use a certain vendors storage for example or that you have to use their existing network infrastructure. These are almost always non-functional requirements and your biggest challenge around this is understanding how the technology they have asked for you to use will impact the solution in a holistic manner. There are always constraints in a project and it is your job as the architect to record these and understand them and then determine if these are not going to meet what the customer requires from the solution (using a 1GbE network can be a severe one on a vRA design) , is a risk to the project (the existing storage you have to use for the project is end of life in 18 months’ time and the migration to new storage is currently undefined from the vendor for example) or it actually meets the requirements of the solution and is just a constraint.
  • Risks as I mentioned above are a fair portion from the constraints but also external risks such as the project is being done the arab emirates and there are seasonal sandstorms that affect the communications to the data centre or it can be down to personnel where the people from the customer due to maintain the project once you leave have never touched VMware technology before. I like to have a risk register where I record all of these, rate them on their severity (Low,Medium,High and Critical) and also the risk mitigation or if there is no mitigation then that the project sponsor or someone high up has accepted this risk. So to use my example of customers IT team having no VMware knowledge or experience they could mitigate the risk by sending people on the required training and that there is dedicated time allocated to them outside BAU work to work with the consultants building the solution to gain knowledge and experience as well as knowledge transfer workshops at the end of the project.
  • Assumptions are where you can’t get a definitive answer on something that the project relies on and so you have to assume that it will be in place for the success of the project. Assumptions in real life designs should be as minimal as possible as it is your job as the architect to try get clarification on any assumptions but sometimes you have to have assumptions for example that the storage solution purchased from vendor XYZ will be built and configured in a resilient manner to a production level standard seeing as you aren’t the one doing this portion of the design.

Analyze impact of VMware best practices to identified risks, constraints, and assumptions.

  • “Best practices” are a double edged sword but for the exam these are the gospel and knowing the VMware way of designing it is a must (which is what it was like in the VCAP4-DCD and VCAP5-DCD I sat) . This is fairly straight forward if you understand my points in the section above. VMware best practices are covered largely in the vRealize Automation Reference Architecture document and the vCloud Architecture Toolkit (vCAT) documents.

Given a statement, determine whether it is a risk, requirement, constraint, or an assumption.

  • Very much the same as above in that if you understand what assumptions, risks and constraints are then you can amp them no problem. I think they only let you choose one quality per statement so my personal rule of thumb was that if it was between a risk and a constraints I chose it as a risk. Referring back to what I said earlier where not all constraints are risks is where you can have this difference in the exam.

VMware Recommended Tools

The VMware recommended study tools for this objective are:

If you disagree with anything I’ve said above then please let me know and if I agree (I’m always open to learning) then I will update the posting. Now onto objective 1.4.

Gregg


1 Comment

VCAP6-CMA Design Objective 1.2 – Gather and Analyze Application Requirements.

Due to my decision to aim for my VCDX6-CMA this year and thereby to get it in in time for the only VCDX-CMA defence of the year (so far) I have signed up for the VCAP6-CMA Design beta exam. I’ve been working on a very large-scale vRA 6.2 project for the past 14 months and so I hope this experience of designing and building it as well as my preparations via these objectives breakdown (plus my study resources) and using some of my VCDX5-DCV knowledge will help me. So I thought I would slowly post up each objective for my own benefit but also hopefully help other people looking to pass the VCAP6-CMA Design exam (beta or GA).I will be consolidating all the objectives on my blog page here

Knowledge

Gather and analyze application requirements for a given scenario.

  • What I believe is being looked for here is for you to having spoken to the stakeholders and more importantly the application owners and worked out what exactly they require for their applications and the interdependencies the applications have. Applications can be standalone and require no outside communication or could be multi-tiered and require access to the internet or a public git repository for example. Asking the right questions and fully understanding what the applications do and require will then allow you to provide what is required or if it isn’t available start making plans to make it available.

Determine the requirements for a set of applications that will be included in the design.

  • This is exactly the same as above in my opinion but now instead of just one application you need to get a holistic idea of all the applications in a multi-machine blueprint for example and all the requirements these have to work whilst also not impacting other workloads.

Collect information needed in order to identify application dependencies.

  • This is done by speaking to the application owners and then validating yourself as even though the application owners say they need certain things you need to validate this and ensure that they are correct and that putting it into the vRA solution doesn’t require another method of doing something. For example maybe the physical F5 load balancers can’t be used for load balancing applications deployed within the vRA solution so you either need to open firewalls to allow this or deploy maybe NSX load balancers within the environment to allow this capability. In the blueprint they recommend the Foundations and Concepts document which is good but personally I think you need to know much much more than the foundations to understand application dependencies and how they would fit within vRA.
  • They recommend the vRealize Infrastructure Navigator User-s Guide as a study tool and this is certainly a great method of looking at existing applications and understanding heir interdependencies and what the applications are talking to. This also makes sure that the application isn’t talking to some old database server in the background that Joe Blogs setup before he got retrenched and no one has known about since. VIN is a great tool and there’s loads of free videos and resources you can use to learn about the product like this VMware YouTube video.

Given one or more application requirements, determine the impact of the requirements on the design.

  • Again this is understanding holistically what the applications are talking to and require and then ensuring it is available within the environment or communicable from the environment (services like AD, DNS,IP Management etc). I’m not really sure how you can learn more about this without experience of differing products but understanding how multi-tiered applications work and require resilient back-end resources to function is very important (think of a web applications with multiple web servers, application server and a DB)

VMware Recommended Tools

The VMware recommended study tools for this objective are:

If you disagree with anything I’ve said above then please let me know and if I agree (I’m always open to learning) then I will update the posting. Now onto objective 1.3.

Gregg