🚧 Under construction — VoTechWorks is being built. A free tech program — complimentary, as our commitment to get America working.
voTechWorksGrade 13 · a vocational technology learning center, by urbanicity
newSchoolWorks.com › VoTechWorks › Technology & Design › Data Management / Database Administration › Cloud Storage for Database Administrators › Lesson 8
TEC-DATA86-08 · Lesson 8 · 10 clock hours · lab

Cloud DBA Capstone Lab: Deploy, Secure, and Recover a Multi-Tier Cloud Database

Objective. Students will independently plan, deploy, secure, back up, and recover a managed cloud database environment to a written specification, producing a complete run-book and a brief oral explanation of their decisions.

⚠ Pending professional review

This lesson, its worked examples and its practice questions has not yet been verified by an industry-certified professional or by a certification or approval body. It is a study draft and may contain errors. Do not use it as instructions for work on a job site or on live equipment. Always follow your instructor, your supervising professional, and current official references and regulations.

VoTechWorks program approval and accreditation are still in progress. Credentials are issued only by the certifying bodies named in each program, after their own exams.

Cloud DBA Capstone Lab: Deploy, Secure, and Recover a Multi-Tier Cloud Database

This capstone lab brings together every skill developed throughout the course. You will receive a written scenario, build a complete managed cloud database environment from scratch, survive an unannounced recovery drill, and explain every decision in a run-book and brief oral review. Treat this lab exactly as you would a real work assignment: plan before you click, document as you go, and verify each step before moving to the next.

Reading the Scenario Before You Build

Your first task is to read the scenario carefully and extract its hard requirements before you open any console or CLI. Identify the database platform (PostgreSQL or SQL Server managed service), storage size, recovery time objective (RTO), recovery point objective (RPO), network topology, and access requirements. Write these down in the run-book template's Requirements section immediately. A misconfigured environment that does not meet the scenario's stated RTO and RPO is a failed deployment, regardless of how clean the rest of the build looks.

Map each requirement to a concrete service setting before provisioning. For example, if the scenario states an RPO of one hour, your automated backup schedule must produce restore points no more than one hour apart, and you must verify that point-in-time recovery (PITR) is enabled on your managed instance. If the RTO is two hours, your recovery procedure must be practiced and documented so that the actual restore completes well within that window.

Provisioning the Environment Safely

Work in a dedicated, isolated environment. Never provision resources in a shared production account or a namespace that belongs to another student. Use the cloud account assigned to you for this lab only.

Before touching storage or compute, build the private network first. Create a Virtual Private Cloud (VPC) on AWS or a Virtual Network (VNet) on Azure, then place your managed database instance inside a private subnet with no direct inbound access from the public internet. Use security groups or network security groups to restrict inbound traffic to only the ports and source addresses your scenario requires — database ports should never be open to 0.0.0.0/0 in any graded or professional deployment.

Create IAM roles or Azure managed identities with the minimum permissions needed for the scenario. Follow the principle of least privilege: a monitoring service account should be able to read metrics and logs, not modify database configuration. Assign roles explicitly; do not use root or global administrator credentials for application access.

Enable storage encryption at rest using the platform's default key management service unless your scenario specifies a customer-managed key. Enable encryption in transit (TLS) for all client connections. Both controls are required for DAMA DMBOK2 data protection principles and appear in Microsoft DP-300 exam objectives related to securing Azure SQL environments.

Enable automated backups and confirm that PITR is active. Set the backup retention window to meet or exceed your RPO. Create at least one manual snapshot after your initial deployment so you have a verified baseline restore point before the recovery drill.

Set up a monitoring alert before you consider the build complete. Configure an alert that notifies you (via email or dashboard) if the database instance becomes unreachable or if CPU or storage crosses a defined threshold. This alert is also how you are expected to detect the recovery drill event.

Documenting as You Build

Complete each run-book section immediately after you finish the corresponding step — not at the end. The run-book must contain: network topology diagram or description, instance configuration details (region, tier, storage, version), IAM roles and their assigned permissions, encryption settings, backup schedule and retention period, monitoring alert configuration, and step-by-step recovery procedures. A run-book written after the fact from memory is unreliable and will not reflect the actual configuration accurately.

The Recovery Drill

At an unannounced point during or after your build, the instructor will delete a designated table from your running instance. Your responsibilities are:

1. Detect the loss using your monitoring logs or by querying the database.

2. Identify the latest restore point before the deletion occurred.

3. Execute a point-in-time restore to a new or replaced instance.

4. Verify that the recovered table contains the expected data.

5. Record the exact start time, end time, and total elapsed recovery time in your run-book.

Your actual recovery time must fall within the RTO stated in your scenario. If recovery takes longer than the RTO, document why and what you would change, but be aware that meeting the RTO is a pass/fail requirement for this lab.

Oral Explanation

The oral component is not a quiz — it is a professional debrief. The instructor will ask three questions about specific configuration choices you made. Answer by connecting the setting to the scenario requirement it satisfies. For example, if asked why you chose a particular backup retention period, explain which RPO value it meets and how you verified that PITR was enabled. Reference the DP-300 exam objective checklist and DAMA DMBOK2 sections you used as review guides before submission.

Safety and Professional Responsibility

Cloud resources have real costs. Terminate or deallocate all resources at the end of the lab unless the instructor directs otherwise. Never store real personal data in a lab environment. Do not share credentials, access keys, or account IDs with other students. Report any accidental access to another student's environment to the instructor immediately. These are not just lab rules — they reflect professional and legal obligations you will carry in any DBA role.

Key terms10

Recovery Time Objective (RTO)The maximum acceptable length of time that a system or service can be offline after a failure before the impact becomes unacceptable to the business.
Recovery Point Objective (RPO)The maximum acceptable amount of data loss measured in time; it determines how frequently backups or replication must occur so that no more than that interval of data is lost in a failure.
Point-in-Time Recovery (PITR)A database restore capability that allows the database to be returned to the state it was in at any specific moment within the backup retention window, using transaction log backups in addition to full backups.
Principle of Least PrivilegeA security design principle requiring that any user, process, or service account be granted only the minimum permissions necessary to perform its specific function.
Private SubnetA network segment within a VPC or VNet that has no direct route to the public internet, used to host database instances that should not be directly reachable from outside the cloud network.
IAM RoleAn identity and access management construct on a cloud platform that defines a set of permissions; roles are assigned to services, users, or applications rather than embedding credentials directly in code.
Encryption at RestThe protection of stored data by encrypting it on disk so that the raw storage media reveals no readable information without the appropriate decryption key.
Run-bookA documented set of procedures that describes how to deploy, operate, and recover a system; a reliable run-book allows any qualified DBA to reproduce or restore the environment without relying on memory.
Managed Database ServiceA cloud database offering in which the cloud provider handles the underlying infrastructure, patching, and availability, while the administrator configures and manages the database engine settings and data.
Backup Retention PeriodThe number of days that automated backup snapshots and transaction logs are kept by the cloud platform, which determines how far back in time a point-in-time restore can reach.
In class: Individual build: student receives a written scenario specifying a database platform, storage size, RTO, RPO, network topology, and access requirements; student provisions the full environment (managed DB, private network, IAM roles, encryption, automated backup, and monitoring alert) on one cloud platform within the allotted time. · Recovery drill: instructor deletes a designated table from the student's running instance without warning; student must detect the loss using monitoring logs and execute a point-in-time restore, documenting each step taken and the actual recovery time achieved. · Run-book completion and oral explanation: student submits the completed run-book covering all build steps and the recovery drill; student answers three instructor questions about configuration choices, explaining why specific settings meet the scenario's requirements.
Materials: Cloud platform accounts (AWS or Azure per student choice); all CLI tools and consoles used throughout the course; run-book template (instructor-provided); Microsoft DP-300 exam objective checklist (used as self-review before submission); DAMA DMBOK2 reference
Check: All specified services deployed and verified by instructor; recovery drill completed with table restored and actual recovery time within the scenario's RTO; run-book contains all required sections; oral questions answered correctly; pass requires all deployment checks passed, RTO met, and at least two of three oral questions answered correctly.

Practice check8

Answer each question, then check it. Nothing is recorded; this is your own practice.

Microsoft DP-300 — Plan and implement a high availability and disaster recovery solution
1. A scenario specifies an RPO of 4 hours. Which backup configuration meets this requirement on a managed cloud database service?
Oracle DBA CA — Backup, recovery, and data protection
2. During the recovery drill the instructor deletes a table. What is the correct first step for the student to take?
Microsoft DP-300 — Implement a secure environment for a database service
3. Which network configuration correctly protects a managed cloud database instance according to the principle of least privilege?
DAMA CDMP Associate — Data security and data protection
4. A student enables encryption at rest but leaves database client connections set to allow unencrypted transport. Which threat does this configuration leave unaddressed?
DAMA CDMP Associate — Data security
5. According to DAMA DMBOK2 data security principles, what does the principle of least privilege require when creating a monitoring service account?
Microsoft DP-300 — Plan and implement a high availability and disaster recovery solution
6. A student's scenario states an RTO of 90 minutes. The student's actual recovery drill time is 110 minutes. Which statement is correct regarding the capstone pass/fail outcome?
Oracle DBA CA — Backup and recovery planning
7. Which run-book section must be completed before the recovery drill section can be meaningfully filled in?
DAMA CDMP Associate — Data governance and stewardship
8. After the capstone lab is complete, what is the student's professional responsibility regarding provisioned cloud resources?
Record this lesson on my transcript. Sign in with your key and enrollment email to record lessons (enroll free if you have no key). This page stays open to read and practise.