First Cloud Job Cheatsheet: What to Do in Your First 90 Days

Starting a cloud job is different from passing a certification. The skills that get you hired are not the same as the skills that make you effective once you are there. In a certification, you are tested on what you know. In a job, you are operating in someone else’s environment, following conventions you did not design, and working within constraints you do not fully understand yet.

The first 90 days are about learning the environment, earning trust, and making one or two small contributions. Not about rewriting, improving, or suggesting a better way to do things before you understand why things are the way they are.


Week 1: Listen, Observe, Ask the Right Questions#

The single most important thing in Week 1 is restraint. You are absorbing information, not contributing code or infrastructure changes.

What to do:

Questions worth asking in Week 1:

What not to do:

Do not suggest improvements, point out inefficiencies, or propose new tools in Week 1. You do not have the context to make those judgements yet. A process that looks unnecessary from the outside often exists for a specific reason that took the team months to learn.


Month 1: Get Productive in the Existing Environment#

The goal of Month 1 is to be able to operate in the environment independently for routine tasks, without requiring someone to hold your hand or check your work constantly.

Understand the incident process:

You may not be on-call in Month 1, but you need to understand this process before you are.

Understand the production environment:

Draw a rough diagram of the production architecture from what you can find: documentation, the cloud console, Terraform state, monitoring dashboards. You will probably get it wrong in places. That is fine — it will surface the gaps in your knowledge and give you specific things to ask about.

Set up your local environment properly:

Do not skip this or leave it half-done. A poorly configured local environment is a friction tax you pay every single day.

Make one small contribution:

A documentation fix. A minor pipeline improvement. An alerting rule that was missing. A runbook update. Something that is genuinely useful, small enough to be reviewed quickly, and demonstrates you understand how the team works. This is more valuable than waiting to make a “big” contribution.

Common mistake: Spending Month 1 trying to understand everything before doing anything. You will never understand everything. Start contributing small things while you are still learning.


Months 2–3: Start Contributing Meaningfully#

By Month 2 you should have enough context to take on work that requires real changes to infrastructure or deployments.

Take on a real ticket:

Pick up a ticket that requires you to change infrastructure, update a deployment, or fix a real problem. Not just documentation. Understand the change fully before you make it. Write your plan down. Ask for a review before you apply anything to production.

Ask for feedback before assuming your work is right:

The temptation is to open a PR and assume it is good. Instead, describe your approach to a senior engineer before you write the code or configuration. “I am planning to do X by doing Y — does that make sense given how the team works?” catches misalignments early.

Pair on work you do not fully understand:

If there is a task involving a service or pattern you have not worked with before, ask to pair with someone who has. You will learn more in one pairing session than in a week of reading documentation alone.

Learn the cost and compliance constraints:

Every production environment has things that are off-limits without approvals: certain data handling practices, specific regions, large instance types, public-facing services without a security review. Learn what these are before you accidentally create something that needs to be torn down.

Start developing evidence-based opinions:

After two months in the environment, you will start forming views on what works and what does not. That is healthy. The important thing is to base those opinions on what you have observed in this specific environment — not on a blog post you read, a certification you passed, or how your last job did things. Each environment has its own constraints and history.


Things That Matter More Than Technical Skills in the First 90 Days#

Asking good questions. A good question is specific, shows you have already tried to find the answer, and is directed at the right person. “I tried to deploy the service following the runbook, got this error on step 4, and Googled it without finding anything that matched — is this expected or did I miss something?” is a good question. “How does the deployment work?” is not.

Communicating blockers early. If you are stuck, say so within a few hours, not after a day of spinning. “I have been looking at this for 3 hours and I am not making progress — can I get 10 minutes with someone?” is a sign of good judgement. Sitting on a problem silently for two days is not.

Following team conventions even when you disagree. If the team uses a different naming convention, branching strategy, or tool than you would choose, follow their way. Earn trust first. There is a time to propose changes — it is not Month 1.

Reading code and configuration before writing it. Before you add a new resource in Terraform, read the existing module to understand the patterns being used. Before you open a PR, read similar PRs that were recently merged. The codebase is documentation.

Not breaking production. This sounds obvious. It is less obvious at 5pm on a Friday when a change looked fine in staging and you want to merge before the weekend. If you are unsure, wait.


Am I Set Up Properly? Checklist#

Setup itemHow to verify
Cloud CLI configured and authenticatedRun a basic list command (aws s3 ls, gcloud projects list, az group list) and get output
SSH access to internal resourcesSSH to a bastion host or internal VM without errors
Access to monitoring dashboardsLog into the monitoring tool (Datadog, Grafana, Cloud Monitoring) and see production metrics
Understand how to run the deployment pipeline manuallyFind the pipeline, read the steps, know which tool triggers it
Added to on-call rotation or know when you will beAsk your manager directly if this is not clear
Know who to contact for incidentsRunbook or escalation doc has names and contact methods
Access to log aggregation (CloudWatch, Cloud Logging, Datadog Logs)Run a query against a service you are working on and see output
Git workflow understoodKnow the branching strategy, PR process, and review requirements

Common Early Mistakes and How to Avoid Them#

Running terraform apply without a terraform plan first.

Always run plan first and read the output before applying. Understand every resource it intends to create, modify, or destroy. If you do not recognise a change, investigate before applying.

Hardcoding credentials in a script or configuration file.

Credentials in code end up in version control. Even in private repositories, this is a serious security issue. Use environment variables, secrets managers, or IAM roles. If you see hardcoded credentials in existing code, raise it — do not copy the pattern.

Deploying to the wrong environment.

In most setups there is a dev/staging/production separation. Check your context (Kubernetes namespace, Terraform workspace, AWS profile, GCP project) before running anything. A deployment to production that was meant for staging can be expensive to fix.

Not reading PR review comments carefully.

Review comments are not just criticism. They contain context, constraints, and team conventions you need to know. Read every comment. Understand why the change was requested before making it. Ask if it is not clear.

Pushing directly to main in a repo with a protected branch.

Most teams protect the main branch. Pushing directly is either blocked or a serious process violation. Use a branch, open a PR, get a review. Even for a one-line change.


What to Aim for by Month 3#

By the end of Month 3, you should have:

These three things will set the tone for the rest of your time at the company and give you the foundation to grow quickly from there.