Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Community
Ask the community for help and clear up your study doubts
Discover the best universities in your country according to Docsity users
Free resources
Download our free guides on studying techniques, anxiety management strategies, and thesis advice from Docsity tutors
A comprehensive overview of the appian lead developer exam for the 2024/2025 academic year, covering a wide range of topics related to appian platform administration and development. It includes detailed information on various aspects of appian architecture, performance optimization, database management, authentication methods, and project management best practices. The document aims to equip aspiring appian lead developers with the knowledge and skills necessary to excel in the exam and become proficient in managing and enhancing appian-based applications. Whether you are a university student, a high school student, or a lifelong learner interested in appian development, this document can serve as a valuable resource to prepare for the exam and deepen your understanding of the appian platform.
Typology: Exams
1 / 9
What can you setup if you need some business rules to run every time after a deployment goes through?
Post Deployment Process
What do you need to include if your deployment has environment-specific properties? (Objects that are different between environments)
Customization File
What steps can you take to alleviate High Memory Usage in your Appian instance?
Clean up old processes Adjust Archival Settings Set a Timer for Processes to End Optimize Process Models
What steps can you take to alleviate High Disk Usage in your Appian instance?
Setup auto-compress or auto-deletion of Archived Processes Clean up old processes Clean up unneeded documents Check to see if logs are causing memory issues
Where can you find your load average?
system.csv
What steps can you take to alleviate High Load Average in your Appian instance?
Adding additional CPUs
Where can you find your Java Work Queue Size?
Engine Performance Logs
What steps can you take to alleviate High Java Work Queue Size in your Appian instance?
Add additional CPUs Add More Application Servers
Where can you find your Engine Other Time?
engine_call_summary.csv
What steps can you take to alleviate High Other Time in your Appian instance?
Add additional Engine Replicas
Where can you find your Idle Time?
Engine Performance Logs
What steps can you take to alleviate Low Idle Time in your Appian instance?
Add Engine Shards
Where can you find your Execution Time?
perf_monitor_rdbms_slow.csv
What steps can you take to alleviate High Execution Time in your Appian instance?
Optimize Queries and Applications
Which part of Appian architecture handles CRUD on primary and business databases?
Application Server
Which part of Appian architecture runs activities outlined in process models?
Application Server
Which part of Appian architecture handles storage of relevant data for the entire application?
Appian Engines
What is the maximum number of total process and analytics pair engines an Appian instance can have?
32
Which engine type handles process execution and data for associated process models?
Execution Engine
Which engine type handles storing relevant information that may be used in a report or process?
Analytics Engine
Which part of Appian architecture handles user-saved filters and synced records?
Data Server
Which part of Appian architecture handles relaying messages between different components?
Internal Messaging Service
What steps can you take to alleviate slow record sync in your Appian instance?
Additional RAM
When should you create an index for a table column?
Foreign Key Columns Columns Used in join conditions Columns used for sorting Columns that are used by Appian queries for filtering
Can you use a composite key for Appian CDTs?
Yes, but when using a!queryEntity() totalCount and identifiers will show incorrect data.
The explain statement will return a row for each _________ used in a statement.
table
Which column in an explain statement is for the row identifier?
id
Which column in an explain statement is for the join type?
type
Which column in an explain statement is for the possible indexes used to find rows?
possible_keys
Which column in an explain statement is for the index used to find rows?
key
Which column in an explain statement is for the columns compared to the index?
ref
Which column in an explain statement is for the estimate of rows examined by the query?
rows
Which column in an explain statement is for the percentage of rows filtered by table condition?
filtered
If I am looking at an explain statement, and there were 1000 rows examined with a filtered value of 50, how many rows were returned?
500
What is the join type where the entire table is scanned?
all
What can you do if your possible_key and/or key columns are null?
Add indexes and foreign keys to speed up query performance
What can you do if you join type is all?
Add relevant indexes
What admin console section allows you to manage names, logos, and colors that appear throughout the Tempo interface?
Branding
What admin console section allows you to enable news entry deletion and periodic clean up of deployed packages?
Data Retention
What admin console section allows you to enable virus scanning and block or allow file extensions?
File Upload
What admin console section allows you to edit the primary locale and time zone?
Internationalization
What admin console section allows you to edit what information users are allowed to update from their user profiles?
Permissions
What admin console section allows you to set the error message level of technical detail?
Permissions
What is the max number of sign-in page links an Appian instance can have?
5
What are the different types of Appian Authentication
Native LDAP SAML PIEE
What admin console section allows you to manage your Appian instances API keys?
Web API Authentication
What admin console section allows you to edit Appian environments and deployment settings?
Infrastructure
What admin console section allows you to manage all connections to external systems?
Third-party Credentials
What admin console section allows you to edit external data sources?
Data Sources
Which admin console settings are not imported when exporting?
API Keys LDAP SAML Infrastructure Certificates Legacy Web Services
What are some qualities of successful first projects?
Quick to develop Short time-to-impact Measurable and Scalable Contagious
What are some common project complications?
Extensive Data CRUD Complex Data Visualization and Manipulation Backend Process Management
What are some common project success factors?
Automate Complex Processes Access data from legacy systems Support business processes around the organization Integrate pre-built or custom built AI systems
What should you do if your project has a large scope?
Break up into smaller projects
How much data is the limit for a query to break?
1MB
What process related information is stored in memory?
Process Variables Task Properties Process Properties Process History
What is the best practice for process data management of a process with task data?
Three days then archival
What is the best practice for process data management of a utility process?
Delete after completion
In an Appian Health Check, what is the max number of high risks allowed in a production environment?
0
How many total engines does Appian start with?
15 (9 individual, 3 pairs of execution and analytics which can be scaled up to 32 pairs)
What file configures engines, zoo keeper, and Kafka?
Appian-topology.xml
What are some steps to reduce the memory footprint on a process model?
Use activity class params When looping through nodes, configure them to delete previously completed/cancelled nodes.
What is the difference between standard functions and smart service functions?
Smart service functions can only be executed in saveInto parameters or within a webAPI
True or False - CDTs can only be deleted by sys admins.
True
What is the max number of indexes you should put on a table?
5
For load testing, how much data should you test with if you have a data estimate from the business?
Three times the business estimate
What are the four Appian delivery methodology phases?
Initiate Build Release Optimize
What are the four methods of authentication for a web API?
Basic API key OAuth Client Credentials Grant Session-based Authentication
True or False - The servers running the engines and application server must run on the same operating system.
True
True or False - You can use the Write to Data Store node for a CDT with a composite key.
False
What can you do if you have a common query on a view that is slowing down performance?
Create a materialized view.
There is a large table with a couple million rows. Old values are not often queried, what can you do to speed up performance of this table?
Partition the table.
What Appian authentication methods allow for SSO?
SAML PIEE
What Appian authentication methods are done through the Appian login form?
Native LDAP
True or False - All Appian authentication methods allow for password requirement customization in the Admin Console.
False
What type of user can make changes to the admin console?
System Administrators
True or False - You can edit the font for sites and portals from the Admin Console.
True
You have a business requirement to have users in the Green group start on the Help Desk app when they login. How can you achieve this?
Edit the group start page in User Start Pages in the Admin Console.
When should an Appian Health Check be run?
Outside of Business Hours
What are the three steps of an Appian Health Check?
Data Collection Data Review Data Analysis
A developer wanted to export a Connected System to a different environment, so they created a copy of the existing Connected System with the same name and then exported it to the next environment. Why will this import fail?
Connected Systems cannot be named the same with different UUIDs.
What part of the Appian architecture is the central source of logging for system usage, health, and performance?
Application Server
True or False - Appian engines are single-threaded.
True
When do Appian Engines reach their optimal performance?
When they have an entire CPU dedicated to them.
What part of Appian handles client requests before passing traffic to the Application Server?
Web Server
What part of Appian aggregates data from the rest of the application for tracking historical performance, viewing recent user activity, and analyzing design-time impacts/dependencies?
Search Server
Where are the application server and engines installed on?
Appian File Storage
What two types of tests should you plan for during performance testing?
Peak and Endurance
Adding a @Version annotation to a CDT field is a type of ______ locking.
Optimistic
Adding a process to write to the database when a user begins editing a CDT to check if the CDT is already being edited is a type of ________ locking.
Pessimistic
Does archiving a process free up memory?
Yes, but it still takes up disk space.
What object is automatically created when you use the Call Web Service Smart Service?
CDT
What column in the engine performance log can be used to evaluate load time?
CPU Idle Time
What does engine checkpointing do?
Writes the current KDB file to the disk, creates a new KDB file with a note to look at the disk for all old transactions.
In what configuration file can you set the max execution node limit for activity chaining?
custom.properties
What can you find in the api_key.csv log?
The number of service accounts in the system
What operating system is required for an on-premise High Availability install?
Linux
What file do you have to update for on-premise High Availability?
appian-topology.xml
How many active nodes are running for an Appian Cloud instance with High Availability?
Three, all in availability zones.
How do you request High Availability for your Appian Cloud instance?
Open a case with Appian support