Skip to content
← Courses & learning pathways

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 58 original introductions across software, agents, cloud, security and delivery. Start here without a model key; each topic connects to deeper instruction and practice.

A place to start.

Choose a short reading route, or look up a concept below.

  1. 101UnderstandPlain language, visual walkthrough, vocabulary
  2. 102Build with guidanceOriginal lessons, examples and knowledge checks
  3. 103Practise and explainRunnable labs, failure cases and handover

Guided 101 · Concept 2 of 9

Connect the software

Leave route

Understand how that program receives its settings and why different processes can behave differently.

See the 9-concept route

For people who want the software vocabulary behind AI tools, or a refresher before their first local build.

  1. 01Terminal & CLIBegin with a person issuing a command to a program; the terminal is not itself an agent.
  2. 02ConfigurationYou are here
  3. 03JSON & schemasRead the messages programs exchange. Separate a field's name, type and meaning before following an API request.
  4. 04APIsMove from a person using a command to one program requesting something from another.
  5. 05RESTSee how resource addresses, HTTP methods and status codes organize a web API.
  6. 06SDKsFollow the library code that turns a convenient method call into an API request.
  7. 07TestsDecide what observable behavior to check before trusting a change made by a person or an agent.
  8. 08GitSeparate editable files, selected snapshots and recorded commits. Match the tested content to the change you hand over.
  9. 09Claude CodeBring commands, configuration and checks into a bounded coding-assistant task.

Bookmark this page to return to this concept. The number shows your place in the reading route; it is not an assessment result.

101 / LEARNING STUDIO

Settings supplied to a running program

What are environment variables and configuration?

Configuration is the set of settings an application uses to choose its behavior. An environment variable is a named text value available to a running process, such as an attempt limit. A dotenv file stores settings as name=value lines. The file must be loaded by a runtime, library or framework before its values affect the program.

Why it matters in the field

An FDE moves an application between a laptop, a client environment and deployment. The same code can behave differently because its launch settings differ. Trace where each effective value comes from before changing prompts or reinstalling an SDK.

UNDERSTAND THE SYSTEM

How does a setting reach the running program?

A fictional draft service needs an attempt limit and a credential before creating a client. Follow six views of a real local Node.js experiment. Credentials are represented only as present or absent; no service is contacted.

01 / EXPLORE THE PARTSTap a part to explain it
Direction of information or workReturn / feedback

WHAT THIS PART DOES

Configuration file

A dotenv file holds name=value text on disk. In this plain Node.js lab, it is read only when startup includes --env-file. It is not a secret vault.

CONNECTED TO
  • Load at startup: Running process
Read the connections in plain English
  1. 01
    Configuration file → Running process

    --env-file loads this fixture before the program runs.

  2. 02
    Launch environment → Running process

    For Node's --env-file, an inherited value wins over the same name in the file.

  3. 03
    Running process → Startup check

    Read only the required names, then validate their types and allowed range.

  4. 04
    Startup check → Safe diagnostic

    Presence is observable without publishing a credential value.

Check your understanding: The configuration file says 2, but the app reports 4. What evidence would you ask for?

Identify the running process, launch settings, exact loading command and loader precedence. Inspect the allowlisted effective limit and required-setting presence. Do not request a credential value or a dump of the entire environment.

1 of 5 · Get the ideaUse the buttons or swipe across the lesson.