LOCKEDIN / FORWARD-DEPLOYED ENGINEERING 101
Understand it.
Then build it.
You can be an experienced engineer and still be new to agents. Start with what each thing is and how it helps a person do useful work. Explore 52 original introductions across software, agents, cloud, security and delivery. Start here without a model key; each topic connects to deeper instruction and practice.
- 101UnderstandPlain language, visual walkthrough, vocabulary
- 102Build with guidanceOriginal lessons, examples and knowledge checks
- 103Practise and explainRunnable labs, failure cases and handover
A cloud platform · projects, servers and services
What is Google Cloud?
Google Cloud is a collection of computing services you use over a network. You can run your code on a virtual server, store files, connect databases and call AI models. Google operates the physical infrastructure; your team chooses and configures the services. GCP means Google Cloud Platform, a common name for the same platform.
Before delivering an AI feature, you need to know whose project owns it, where it runs and which identity can use it. Those choices remain your responsibility even when the model is managed for you.
UNDERSTAND THE SYSTEM
Google Cloud: a project is not a place
Read this as a resource map. Ownership, location and access are separate relationships; selecting a box explains its job.
Read the connections in plain English
- 01Your identity → Training project
A known identity still needs permission to act on resources in this project.
- 02Training project → Compute Engine VM
The VM belongs to the selected project; changing a CLI default does not move it.
- 03Training project → Cloud Storage bucket
This example puts the storage bucket in the same project. Ownership does not imply every caller may read it.
- 04Compute Engine VM → Region / zone
The VM's zone identifies its placement. Inspect the storage location separately.
- 05Compute Engine VM → Cloud Storage bucket
A real request also needs network reachability and permission for the app's identity. This map does not itself grant either.
Check your understanding: Does selecting another project move this VM?
No. It changes a local default for future commands, not the ownership or location of an existing resource. Check the target project ID, caller and resource location separately.
CONNECT IT TO WHAT YOU KNOW
Start with something familiar.
Start with a familiar application: a process runs on a server and reads files. Google Cloud gives you services for those jobs. A project is the administrative workspace around them, much as a repository groups code without being the computer that runs it.
The repository comparison stops at governance. Projects also participate in cloud permissions, policy and billing configuration. Changing a local CLI's selected project does not move a running server or grant access to it.
Words worth knowing
- Project
- A grouping and control boundary for Google Cloud resources, APIs and permissions.
- Resource
- A thing you create or manage, such as a virtual machine or storage bucket.
- Region / zone
- A region is a geographic area; a zone is a deployment area within a region. Resource location depends on the service.
- Compute Engine
- The service used to create and operate virtual machines.
- Cloud Storage
- A service that stores objects in buckets. It is separate from a VM's memory or boot disk.
ONE EXAMPLE / FICTIONAL CASE
Follow the connections.
A fictional maintenance team wants a small document assistant. First, map the training project, its server and its approved files. The model connection comes later.
UNDERSTAND THE SYSTEM
Google Cloud: a project is not a place
Read this as a resource map. Ownership, location and access are separate relationships; selecting a box explains its job.
See what moves and why.
Read the connections in plain English
- 01Your identity → Training project
A known identity still needs permission to act on resources in this project.
- 02Training project → Compute Engine VM
The VM belongs to the selected project; changing a CLI default does not move it.
- 03Training project → Cloud Storage bucket
This example puts the storage bucket in the same project. Ownership does not imply every caller may read it.
- 04Compute Engine VM → Region / zone
The VM's zone identifies its placement. Inspect the storage location separately.
- 05Compute Engine VM → Cloud Storage bucket
A real request also needs network reachability and permission for the app's identity. This map does not itself grant either.
Check your understanding: Does selecting another project move this VM?
No. It changes a local default for future commands, not the ownership or location of an existing resource. Check the target project ID, caller and resource location separately.
FROM RECOGNITION TO REASONING
Sketch the environment before adding AI.
- 01
Draw a training project containing one Compute Engine VM and one Cloud Storage bucket.
- 02
Label the VM's zone and region separately from the project. Name the identity that will read the bucket.
- 03
Change the CLI's selected project on paper. Explain which resources move, then compare your reasoning below.
A diagram distinguishing ownership, location and access, with one environment-change prediction.
Compare your reasoning when you are ready
No existing resource moves when a local default changes. Future commands may target a different project. Match the project ID and caller to the approved environment before creating resources; verify each resource's location independently.
Keep notes in your own working copy. Moving through these cards does not record completion.
TURN THE IDEA INTO USEFUL WORK
You can now go deeper.
Keep four questions separate: which project owns the resource, where it runs, who can use it and what it costs. A model is one dependency inside that environment.
Academy lessons use your existing training access. Free guides stay open.