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.
- 101UnderstandPlain language, visual walkthrough, vocabulary
- 102Build with guidanceOriginal lessons, examples and knowledge checks
- 103Practise and explainRunnable labs, failure cases and handover
Plan a cloud deployment
Compare AWS accounts, regions, Availability Zones and instances without assuming the services are interchangeable.
See the 7-concept route
For engineers moving an application into a customer environment. This route introduces the concepts before provider setup and deeper labs.
- 01The environmentLocate the application, its data and the responsibilities shared with a cloud provider.
- 02NetworkingTrace how a request reaches a service before choosing public or private access.
- 03IdentityDistinguish reaching a service from being allowed to use its data or actions.
- 04Google CloudApply those boundaries to Google Cloud projects, regions and instances.
- 05AzureCompare how Azure subscriptions, resource groups and networks organize the same workload.
- 06AWSYou are here
- 07Private inferenceDecide which model-serving responsibilities become yours when you operate the runtime.
Bookmark this page to return to this concept. The number shows your place in the reading route; it is not an assessment result.
A cloud platform · accounts, servers and services
What is AWS?
Amazon Web Services (AWS) is a collection of computing services you use over a network. EC2 gives you virtual servers; S3 stores objects such as files; managed databases and AI services cover other jobs. AWS operates the physical infrastructure. Your team still designs the application and configures its resources, access and operating limits.
An FDE must deliver into the customer's intended environment. Understanding an AWS account, a caller and a Region prevents a working command from quietly creating the right thing in the wrong place.
UNDERSTAND THE SYSTEM
AWS: account, caller and Region are different
Map the environment around one virtual server before adding a model. Arrows label ownership, placement and access rather than a sequence of network calls.
Read the connections in plain English
- 01Caller / role → Training account
Confirm the current caller and account ID rather than trusting a profile's friendly name.
- 02Training account → EC2 instance
The account remains the owner when the local CLI switches profiles.
- 03Training account → S3 bucket
The bucket and instance belong to this account in our example. Other architectures can grant explicit cross-account access.
- 04EC2 instance → Region / AZ
The instance's subnet places it in an Availability Zone within a Region.
- 05EC2 instance → S3 bucket
The app's workload role needs the intended object-read permission and a working network path.
Check your understanding: Can you prove this is the training environment just by checking the Region?
No. The production account can use the same Region. Match the account ID and caller to the approved environment; verify location and permissions as separate checks.
CONNECT IT TO WHAT YOU KNOW
Start with something familiar.
Think of an account as an independently administered workshop. It owns equipment and has access rules. The Region tells you where selected equipment operates; a role tells you what a caller may do. None of those is the application itself.
The workshop walls are only an analogy. Cross-account access can be explicitly granted, and some AWS services have global scope. A familiar profile name or successful login does not establish the intended account or authorize every operation.
Words worth knowing
- AWS account
- The environment that owns AWS resources and provides an access and billing boundary.
- IAM role
- An identity with permissions that a person or workload can assume under a trust policy.
- Region / Availability Zone
- A Region is a geographic area; an Availability Zone is an isolated location within it. Services have different location scopes.
- EC2 instance
- A virtual server supplied by the Elastic Compute Cloud service.
- S3 bucket
- A container for objects in the Simple Storage Service, separate from the server's disk.
ONE EXAMPLE / FICTIONAL CASE
Follow the connections.
A fictional maintenance team wants a document assistant in a training account. Its EC2 server needs a small set of files in S3. Bedrock can be considered after you understand that environment.
UNDERSTAND THE SYSTEM
AWS: account, caller and Region are different
Map the environment around one virtual server before adding a model. Arrows label ownership, placement and access rather than a sequence of network calls.
See what moves and why.
Read the connections in plain English
- 01Caller / role → Training account
Confirm the current caller and account ID rather than trusting a profile's friendly name.
- 02Training account → EC2 instance
The account remains the owner when the local CLI switches profiles.
- 03Training account → S3 bucket
The bucket and instance belong to this account in our example. Other architectures can grant explicit cross-account access.
- 04EC2 instance → Region / AZ
The instance's subnet places it in an Availability Zone within a Region.
- 05EC2 instance → S3 bucket
The app's workload role needs the intended object-read permission and a working network path.
Check your understanding: Can you prove this is the training environment just by checking the Region?
No. The production account can use the same Region. Match the account ID and caller to the approved environment; verify location and permissions as separate checks.
Work through it, step by step.
Identify the account
An AWS account owns resources and provides a security and billing boundary. An organization can manage several accounts. Your human login, an assumed role and a local CLI profile are different things; a profile's friendly name is not proof of the account it reaches.
What you have now: The approved account ID and the current caller.
Place a server
An EC2 instance is a virtual machine with an operating system and allocated compute. Choose a Region, then a subnet in an Availability Zone within it. Account ownership and geographic placement answer different questions.
What you have now: A server's account, Region and Availability Zone.
Describe the connections
S3 stores objects in buckets. The server's application needs its own authorized path to those objects. Bedrock is a managed AI service you may add to this application; it is not another name for AWS or for the server.
What you have now: A resource map with a scoped application identity.
FROM RECOGNITION TO REASONING
Explain an AWS deployment without starting with Bedrock.
- 01
Draw one training account with an EC2 instance and an S3 bucket. Label each service's job.
- 02
Add the server's Region and Availability Zone, and the role used by the application.
- 03
Imagine your CLI switches to a production account in the same Region. Explain why the Region alone cannot establish the right environment.
A service map and a pre-deployment check that distinguishes account, caller and location.
Compare your reasoning when you are ready
Two accounts can use the same Region. A matching Region cannot prove that a command targets the training account. Inspect the account ID and current caller as well as location. An existing training server remains in its original account when the local profile changes.
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.
AWS is the platform; an account owns resources; EC2 runs a server; S3 stores objects; Bedrock supplies managed AI capabilities. Learn the environment before choosing the model service.
Academy lessons use your existing training access. Free guides stay open.