M1.8 module quiz
Ten questions. 80% to pass (8 of 10). Open book, unlimited retakes.
Answers are collapsed under each question. Answer first, then check.
Q1
A ZopCloud deploy needs four objects. In order, they are:
A. Account, cloud, service, deploy
B. Organisation, project, deploy, service
C. Project, environment, service, deploy
D. Environment, project, image, service
Show answer
Correct: C. The nesting is strict and nothing is created implicitly, so a service cannot exist before the environment that holds it. That predictability is what lets an assistant build the whole chain from one sentence.
Q2
Which step in this module has no assistant equivalent at any level of access?
A. Shipping the first deploy
B. Connecting a cloud account
C. Creating the project
D. Rolling the service back
Show answer
Correct: B. Connecting hands over credentials, so it stays a human step. Signing up and granting write access are the other two. Everything after those three is available, which is the point the capstone is making.
Q3
Every write through an assistant is checked against three things. They are:
A. Your token’s expiry, the image registry, and the environment name
B. Your role, the resource’s region, and the time of day the call arrives
C. The org’s write access setting, your role, and your token’s write capability
D. The organisation’s billing plan, your role, and the type of resource touched
Show answer
Correct: C. All three have to hold, every call. A refusal is permanent rather than transient, because asking again changes none of the three. A token can deliberately carry less than your identity does.
Q4
Deregistering a cluster from the platform is which write tier?
A. Tier 3, irreversible
B. Tier 1, metadata only
C. Tier 2, reversible
D. It is a read
Show answer
Correct: A. The tier is about reversibility and cost, not about how significant the action feels. Creating projects, shipping deploys and rolling back are all tier 2 because you can undo them.
Q5
You ask an assistant for the value of an environment variable it set two minutes ago. It declines. The reason:
A. It needs a fresh token
B. The value is only readable by the deploy pipeline within 60 seconds
C. Tier 3 is required
D. No tool returns an environment variable’s value, at any tier, for any role
Show answer
Correct: D. Keys are returned, values never are. This is a property of the surface rather than of your permissions, so more access does not change it. Revealing a secret is a deliberate human action in the console.
Q6
Your ZopCloud service is deployed and answering, but it never appears in ZopNight’s resource list. Why?
A. ZopCloud runs it on a shared ZopDev VM pool, not in your cloud account, so there is nothing to discover
B. Write access is switched off for the organisation, so discovery skips anything it cannot change
C. The service was never exposed publicly, so the discovery scan cannot reach it from outside
D. Discovery has not run since you deployed, and the next 6-hour cycle will bring it in
Show answer
Correct: A. ZopNight discovers resources in the cloud accounts you connect. A ZopCloud service runs on a pool ZopDev operates, so it never lands in your account and no refresh will bring it in. That is why the capstone keeps the two parts separate.
Q7
Which resource in your sandbox account cannot be put on a schedule?
A. The EC2 instance
B. The RDS instance
C. The node group
D. The load balancer
Show answer
Correct: D. A load balancer has no stopped state to move into. It still costs money hourly, so its answer is deletion or consolidation rather than scheduling.
Q8
Your sandbox VM is stopped at 10:00 and should not be. Which fact tells you whether the schedule did it?
A. The VM’s region, the account it is in, and the time zone of the schedule
B. The trigger on the state history row: schedule:, manual: or override:
C. This month’s cost against last month’s cost for exactly the same VM
D. The VM’s name and the name of the resource group it belongs to
Show answer
Correct: B. Every state history row records what changed the state. schedule:<name> means the schedule fired, manual:<email> means a person did it, and override:force_off means an override. The cost figures look the same either way for the first hour.
Q9
You set an override through an assistant and forget it. What happens?
A. It stays in place until somebody notices it and removes it by hand
B. It clears at the next firing of the schedule it was set against
C. It becomes a permanent change to the schedule it was set against
D. It expires at the time you set, because the platform enforces the expiry
Show answer
Correct: D. The expiry is enforced rather than trusted, which matters most in exactly this case: an exception set on your behalf that nobody remembers to undo. A third override on the same resource is a sign the schedule is wrong, not the exception.
Q10
Which of these satisfies the deployment half of the certification requirement?
A. A service deployed last year that is still running now
B. A project created but never deployed into
C. A service deployed last year and deleted in March
D. A teammate’s service in the same organisation
Show answer
Correct: A. The rule admits either a deploy created after you started the course, or a service still running now whenever it was created. C is neither, since it predates the course and no longer runs. B has no deploy at all, and D is somebody else’s evidence.
What’s next
Back to Capstone: run your own account through MCP, then ship on ZopCloud.