nutanix‐database‐automation‐ncp‐db‐ncp‐db‐65‐exam‐questions_7 - itnett/FTD02H-N GitHub Wiki
Creating a table with 100 “Do Not Answer This” (i.e., distractor or incorrect choices to avoid) and 100 “Choosing This is the Safest Choice” (i.e., the correct or most reliable choices) is a great way to help you identify pitfalls and recognize safer answers during the Nutanix Certified Professional - Database Automation (NCP-DB) exam.
NCP-DB Exam Cheat Sheet: "Do Not Answer" and "Safest Choice" Table
| Question Area | Do Not Answer This (Incorrect Choice) | Choosing This is the Safest Choice (Correct Answer) | 
|---|---|---|
| NDB Concepts | "NDB manages databases without any user input." | "NDB automates database provisioning and management." | 
| Supported Databases | "NDB supports NoSQL databases only." | "NDB supports MSSQL, Oracle, PostgreSQL, MySQL, MariaDB, MongoDB." | 
| Service Level Agreements (SLAs) | "SLAs are optional for NDB-managed databases." | "SLAs define data retention policies, snapshot frequency, and RPO/RTO." | 
| Compute Profile | "Compute Profile specifies only storage size." | "Compute Profile defines vCPUs, RAM, and storage configuration." | 
| Network Profile | "Network Profile only specifies IP range." | "Network Profile specifies VLAN, IP range, and DNS settings." | 
| Software Profile | "Software Profile does not manage patch versions." | "Software Profile manages database engine versions and patches." | 
| PITR (Point-in-Time Recovery) | "PITR is always enabled by default." | "PITR requires Continuous Log Retention in SLAs." | 
| HA Configurations | "NDB does not support high availability." | "Patroni for PostgreSQL, Replica Sets for MongoDB, Oracle RAC." | 
| Time Machine Status | "Time Machine can be ignored if frozen." | "Frozen status means the database was de-registered without removal." | 
| Patch Rollback | "Rollback can be done anytime, even without NDB tools." | "Rollback requires patches applied using NDB." | 
| Alert Status | "Alerts are only informational." | "Alerts can be Acknowledged or Resolved in the dashboard." | 
| Log Catch-Up Interval | "Log catch-up can be set to 5 minutes." | "Minimum log catch-up interval is 15 minutes." | 
| Database Engine Compatibility | "NDB supports any database version." | "Use only NDB-supported versions for each database engine." | 
| NDB Installation | "NDB installs itself automatically." | "Download the QCOW2/OVA image and configure in Prism Central." | 
| Network Configuration | "Dynamic VLANs are best for NDB." | "Use static VLANs managed by NDB for stretched VLANs." | 
| Alerts Retention | "Alerts are retained indefinitely." | "Alerts are retained for 180 days by default." | 
| Repository Profile | "Repository Profiles are not necessary for patching." | "Configure a Repository Profile to define where OS patches are fetched." | 
| PostgreSQL HA Management | "HA is managed manually." | "Use Patroni to manage PostgreSQL HA and failover." | 
| Maintenance Window | "No need to schedule patching; apply anytime." | "Create and use a Maintenance Window for automated patching." | 
| Data Availability Across Clusters | "Use Data Protection policy." | "Use Recovery Plans to manage Time Machine data availability." | 
| Database Restoration | "Replace the entire source volume with a snapshot." | "Copy specific database files to the source volume." | 
| Email Notifications for Alerts | "NDB uses SNMP for alert notifications." | "NDB sends alert notifications via email." | 
| Snapshot Frequency | "Snapshots can be done only weekly." | "Configure snapshots in the SLA for daily, weekly, or continuous logs." | 
| Log Storage During Catch-Up | "Logs are stored on the Database Agent." | "Logs are temporarily stored in the Time Machine." | 
| VM Registration Requirements | "No special account privileges needed." | "Login account must be a member of the sysadmin role for SQL Server." | 
| Profile Availability | "All profiles are visible by default." | "Set profile status to 'Published' to make it available to all users." | 
| Patch Management for Oracle | "Simply install patches without checks." | "Download PSU from Oracle and validate compatibility first." | 
| Data Replication Across Clusters | "Manual replication is the only way." | "Use SLAs with cross-cluster replication enabled." | 
| MongoDB Patching | "Patch the primary member last." | "Patch the primary member first, triggering a failover." | 
| NDB Server Connectivity | "Only port 443 is needed." | "Ensure ports 443 and 9440 are open for NDB communication." | 
| Patch Workflow Initialization | "Start by applying patches immediately." | "Validate the patch repository configuration first." | 
| Access Control Roles | "Use only the Super Admin for all tasks." | "Create custom roles with specific permissions as needed." | 
| Patching Oracle Grid Home | "Only 5GB of space is needed." | "Ensure at least 15GB is available for Oracle Grid home." | 
| Log Catch-Up Operation Frequency | "Set the frequency to 10 minutes." | "The shortest log catch-up interval is 15 minutes." | 
| Alert Policy Configuration | "All policies are disabled by default." | "All alert policies are enabled by default." | 
| Database Recovery Choices | "Always use the latest snapshot." | "Use PITR to minimize data loss to the last possible point." | 
| NDB Management Components Deployment | "API Server and Repository VMs can be on different networks." | "API Server must be on the same L2 network as other components." | 
| Alert Policy Management | "Alerts are managed per policy basis." | "Alert retention is a global setting, not per policy." | 
| Cloning Databases | "Clone databases without a Time Machine." | "Use Time Machine to manage cloning and refresh operations." | 
| Patch File Source for NDB Software Profile | "Patch file alone is sufficient." | "Installer package for database software is required." | 
| NDB Compute Profile Definition | "Specifies only memory." | "Specifies vCPUs, cores, memory, and storage." | 
| Network Profile Scope | "Can only use IPAM-managed VLANs." | "Only static VLANs managed by NDB can be added." | 
| SLA Management Scope | "SLAs cover only log retention." | "SLAs define both log and snapshot retention policies." | 
| User Roles for NDB API Access | "Use any admin account." | "Use an NDB-specific user account with appropriate permissions." | 
| Snapshot Retention in SLAs | "Snapshots are retained for 30 days by default." | "Retention settings in SLAs define snapshot durations." | 
| Database Provisioning Order | "Patching happens last." | "Validate profiles, then apply patches before provisioning." | 
| Database Cloning Prerequisites | "No specific profiles are needed." | "Compute, Network, and Software profiles must be configured." | 
| PITR Configuration Needs | "Snapshots alone are enough." | "Continuous log retention is required for PITR." | 
| Alert Notifications Configuration | "Only email notifications are possible." | "Email is the default notification method, but SNMP or API can be used." | 
| Alert Policy Retention Settings | "Configured per alert." | "Alert retention is a global setting." | 
| NDB Roles and Responsibilities | "Use one role for all tasks." | "Define roles such as Super Admin, DBA, Infrastructure Admin, etc." | 
| Maintenance Window Usage | "Used only for database backups." | "Used to automate tasks like OS patching and database patching." | 
| HA Patching Process for MongoDB | "Patch all nodes simultaneously." | "Patch the primary node first, then failover and patch secondaries." | 
| Time Machine SLAs Exclusion | "Include network configuration." | "Do not include non-recovery related settings in SLAs." | 
| Oracle Patching Requirements | "Grid home doesn't need separate space." | "Ensure sufficient space for Grid home before patching." | 
| Repository Configuration | "Configure repositories manually each time." | "Use a Repository Profile to manage repository configurations." | 
| Database Restore Methods | "Always restore the whole volume." | "Use specific file copy methods to minimize impact." | 
Continuing the table for “Do Not Answer This” (incorrect choices) and “Choosing This is the Safest Choice” (correct choices):
| Question Area | Do Not Answer This (Incorrect Choice) | Choosing This is the Safest Choice (Correct Answer) | 
|---|---|---|
| Data Availability Across Clusters | "Replicate snapshots manually every day." | "Use SLAs with cross-cluster replication enabled." | 
| Database Patch Rollback Prerequisite | "Rollback can be done without any NDB involvement." | "Patches must have been applied using NDB for rollback." | 
| Compute Resource Allocation | "Assign random vCPU and RAM values to the Compute Profile." | "Compute Profile defines consistent vCPU, memory, and storage configurations." | 
| Alert Configuration Options | "Alerts are static and cannot be configured." | "Alerts can be configured and managed in the NDB dashboard." | 
| Multi-Cluster Management | "Only one cluster can be managed by NDB." | "Multiple clusters can be managed by enabling NDB Multi-Cluster." | 
| Repository Profile Necessity | "Repository Profile is optional for OS patching." | "Repository Profile must be configured for OS patching." | 
| PITR Capability | "PITR can be used without continuous log retention." | "PITR requires SLAs with Continuous Log Retention enabled." | 
| Snapshot Scheduling | "Snapshots can only be scheduled monthly." | "Snapshots can be configured for daily, weekly, or continuous logs." | 
| Patching Priority for HA Configurations | "Patch the secondary nodes first." | "Patch the primary node first, then perform a failover and patch secondary nodes." | 
| Database Clone Refresh Requirements | "No profiles are required for refreshing clones." | "NDB uses snapshots and transaction logs to refresh clones." | 
| Alert Status Management | "Alerts are resolved automatically without user intervention." | "Set alerts to Acknowledged or Resolved manually based on their status." | 
| Patching NDB Components | "Patching is handled solely through OS tools." | "Use NDB tools and interfaces for patch management to ensure consistency." | 
| Failover Configuration for HA | "Failover should be manual to reduce risks." | "Use automated tools like Patroni for PostgreSQL and Replica Sets for MongoDB." | 
| NDB Server Deployment Options | "The API Server can be deployed anywhere on the network." | "Deploy the API Server on the same L2 network as other NDB components." | 
| Log Retention Configuration | "Logs are retained indefinitely without configuration." | "Configure log retention periods through Service Level Agreements (SLAs)." | 
| Network Profile Updates | "Network profiles do not need to be updated after initial setup." | "Regularly update Network Profiles to reflect any changes in VLAN or IP ranges." | 
| Alert Policy Defaults | "All alert policies are disabled by default." | "All alert policies are enabled by default; review and adjust as needed." | 
| Database Access Management | "Any user can access databases without restrictions." | "Use Access Control to assign appropriate roles and restrict access." | 
| Repository Configuration for Updates | "Use random repositories for updates." | "Configure a trusted Repository Profile for reliable patch downloads." | 
| Cloning Databases Without Time Machine | "Clone databases directly from production without a Time Machine." | "Use Time Machine to manage cloning and refresh operations." | 
| Patch Management and Planning | "Apply patches without testing." | "Test patches in a non-production environment before deploying." | 
| Snapshots and Continuous Logs | "Only snapshots are necessary for backups." | "Use both snapshots and continuous log retention for comprehensive backups." | 
| Oracle Patching Requirements | "Ignore Oracle's Grid home space requirements." | "Ensure sufficient space (15GB) for Oracle Grid home." | 
| Database Registration for PostgreSQL | "No specific steps required for PostgreSQL registration." | "Create a Software Profile, Network Profile, and Compute Profile before registering." | 
| Alert Management Dashboard | "Alerts automatically adjust retention settings." | "Manually configure alert retention settings globally in the dashboard." | 
| Database Availability During Upgrades | "Shutdown databases before applying upgrades." | "Use rolling upgrades to keep databases available during patching." | 
| NDB Agent and Server Configuration | "NDB Agent and Server can be configured independently." | "Ensure NDB Agent and Server are configured to communicate effectively across clusters." | 
| Database Restoration Methods | "Restore the entire database volume whenever possible." | "Restore specific database files to avoid affecting other databases on the volume." | 
| Database Migration Between Clusters | "Migrate databases manually between clusters." | "Use NDB tools and policies for seamless database migration." | 
| High Availability Best Practices | "Always use manual failover methods." | "Leverage NDB’s HA tools like Patroni and Replica Sets for automated failover." | 
| Data Replication and Retention | "Replicate data randomly between clusters." | "Use SLAs to define specific replication policies and retention periods." | 
| PostgreSQL Cluster State Management | "Manage PostgreSQL cluster state manually." | "Use etcd and Patroni to automatically manage PostgreSQL cluster state." | 
| Patching Policies for Multi-Cluster Setup | "Apply patches simultaneously across all clusters." | "Schedule and apply patches based on cluster priorities and dependencies." | 
| User Account Management | "Use default user accounts for all operations." | "Create specific user accounts with defined roles for security and management." | 
| Continuous Log Retention Policy | "Set continuous log retention for all databases." | "Apply continuous log retention selectively based on recovery needs." | 
| Database Engine Versions | "Update to the latest database engine versions immediately." | "Verify compatibility and test new versions before updating in production." | 
| Log Catch-Up Intervals | "Set log catch-up intervals to any value under 10 minutes." | "Minimum configurable log catch-up interval is 15 minutes." | 
| Snapshot Frequency in SLAs | "Snapshots can be set to random frequencies." | "Define snapshot frequencies based on business requirements in SLAs." | 
| Database Backup Configuration | "Rely solely on manual backups." | "Use automated backups with Time Machine for reliable recovery." | 
| Access Control Setup | "Assign all users to the Super Admin role." | "Create custom roles with specific privileges to control access." | 
| Data Availability Planning | "Keep default settings for all availability configurations." | "Customize availability settings to meet specific RPO/RTO objectives." | 
| Patch Validation Steps | "Skip validation if patches are from trusted sources." | "Always validate patches in a non-production environment first." | 
| Database Configuration for New Deployments | "Deploy databases without setting up profiles." | "Configure Compute, Network, and Software Profiles before deployment." | 
| Database Restoration Best Practices | "Restore databases immediately without planning." | "Plan restoration based on snapshots and PITR to minimize data loss." | 
| Alert Severity Configuration | "Set all alerts to the same severity level." | "Customize alert severities based on the impact and criticality." | 
| Network Security Configuration | "Use default security settings for all networks." | "Review and update network security settings regularly for each cluster." | 
| Database Patching Sequence | "Patch databases in random order." | "Follow a structured patching order based on database roles and dependencies." | 
| Cloning Process Management | "Use the same clone for all purposes." | "Customize clones for different environments and purposes." | 
| Log Storage Management | "Store logs indefinitely without a plan." | "Define log storage duration in SLAs to optimize storage usage." | 
| Role Assignments for Maintenance | "Only the DBA role should manage maintenance tasks." | "Assign roles based on the specific tasks and responsibilities needed." | 
| Patching Oracle Instances | "Patch Oracle instances without stopping services." | "Follow Oracle best practices for patching, including stopping services as needed." | 
| Database Registration Requirements | "Register databases without checking connectivity." | "Ensure connectivity through required ports (e.g., 9440, 5985) before registration." | 
| Database Operations Strategy | "Operate databases manually without automation tools." | "Use NDB automation tools to streamline database operations." | 
| Database Refresh Requirements | "Refresh databases only once." | "Regularly refresh databases to ensure data consistency and performance." | 
| Cluster Configuration Management | "Configure clusters without considering interdependencies." | "Analyze and configure clusters based on their dependencies and roles." | 
| Log Backup Retention Settings | "Retain logs indefinitely by default." | "Set specific retention periods for log backups in SLAs." | 
| Access Configuration for New Users | "Grant all new users admin-level access." | "Assign minimal necessary privileges to new users for security." |