Covers Forge architecture, components and the manifest file, setting up development and using the CLI, UI frameworks, data storage and API integrations, and tunneling, logging and monitoring.
12 free sample questions135 in the full practice test
A developer is evaluating Atlassian Forge for a new Jira integration. Which of the following best describes the underlying architecture of the Forge runtime environment?
Answer and explanation
Correct answer: B
At the heart of Forge is a serverless FaaS hosting platform powered by AWS Lambda. Infrastructure is provisioned, managed, monitored, and scaled automatically by Atlassian, freeing developers from infrastructure management.
Q2Question 2
Intermediate
Forge Architecture and Runtime · Forge Components and Architecture
You are migrating a legacy Forge app. The app currently uses the legacy JavaScript sandbox runtime. According to Atlassian's deprecation policy, what is the required path forward for this app?
Answer and explanation
Correct answer: D
The legacy JavaScript sandbox runtime is deprecated. All Forge apps must be updated to use the native Node.js runtime (such as nodejs24.x, nodejs22.x, or nodejs20.x) by specifying it in the runtime section of the manifest.yml.
Q3Question 3
Advanced
Forge Architecture and Runtime · Security Model and Data Egress
A Forge app integrates with a third-party HR system to sync employee data to Jira. During testing, the API calls to https://api.hr-system.example.com fail with a REQUEST_EGRESS_ALLOWLIST_ERR error.
Which of the following describes the root cause and the required architectural fix?
sequenceDiagram
participant App as Forge App
participant Proxy as Forge Outbound Proxy
participant Ext as api.hr-system.example.com
App->>Proxy: Fetch request to Ext
Note over Proxy: Evaluates egress rules
Proxy-->>App: REQUEST_EGRESS_ALLOWLIST_ERR
Proxy-xExt: Request Blocked
Answer and explanation
Correct answer: E
Forge enforces strict data egress restrictions by design. All external requests are routed through an outbound proxy. If an external domain is not explicitly declared in the permissions.external.fetch.backend section of the manifest.yml, the proxy blocks the request and returns a REQUEST_EGRESS_ALLOWLIST_ERR.
Q4Question 4
BeginnerMultiple answers
Forge Architecture and Runtime · What is Forge
Which of the following Atlassian products can be extended using the Forge platform? (Select THREE)
Answer and explanation
Correct answers: B, C, E
Forge supports Jira, Confluence, Bitbucket, Jira Service Management, and Compass. Opsgenie and Bamboo are not currently supported native targets for Forge apps.
Q5Question 5
Intermediate
Forge Architecture and Runtime · What is Forge
True or False: A single Forge app installation can connect to and extend multiple Atlassian products, such as both Jira and Confluence, simultaneously.
Answer and explanation
Correct answer: A
True. Multiple-app compatibility is generally available for Forge, allowing a single app installation to connect to and extend multiple Atlassian apps (like Jira, JSM, Confluence, and Compass) simultaneously.
Q6Question 6
Intermediate
Forge Architecture and Runtime · The Manifest File (manifest.yml)
When reviewing a Forge app's manifest.yml file, you notice the file size is 250 KB. What will happen when you attempt to deploy this app?
Answer and explanation
Correct answer: D
The Forge platform enforces a strict maximum file size limit of 200 KB for the manifest.yml file. If the manifest exceeds this size, deployment will fail with a validation error.
Register free for 6 more questions
Or unlock all 135 ACH-Forge-Fundamentals questions with explanations, timed mode and flashcards.