ServiceNow Admin & Development Training
Learn ServiceNow the way it is actually used on projects: build on a live developer instance, write real GlideRecord and business-rule scripts, and wire up integrations that do not fall over. Taught live by a working consultant, mapped module-by-module to the CSA and CAD exams, with a capstone you can defend in an interview.
ServiceNow Admin & Development training teaches you to configure and extend the Now Platform , users and roles, the data model, ACLs, client and server scripting, Flow Designer and integrations. It maps to the CSA and CAD exams and to real admin/developer work, delivered live with hands-on labs, a capstone and job support.
Who this course is for
Prerequisite: No coding background required for the administration track; basic JavaScript helps for the development modules.
What makes this different
You build, not just watch
From session one you are on your own developer instance , configuring, scripting and breaking things safely. That is what makes it stick.
Taught on the current release
No outdated screenshots. Everything maps to the release ServiceNow runs today, including Now Assist and CSDM awareness.
A capstone you can defend
You finish with an end-to-end build , catalog, flows, scripts and an integration , and can walk an interviewer through every part.
One trainer, to the offer
One working consultant for the whole batch , no rotation , plus resume review, mock interviews and referrals.

Curriculum
10 modules and 4 projects, updated to the current release. Every module maps to real Admin & Development work and expands into its full topic list, practised on a live developer instance.
ServiceNow Admin & Development Training module list: 10 modules, what each one covers, and how many topics it expands into. Full topic lists are in the accordions below.
| # | Module | What you configure | Topics |
|---|---|---|---|
| 01 | Now Platform fundamentals, navigation and releases5.5 hours | Navigate the Now Platform and explain its single data model, instance architecture and release model. | 8 |
| 02 | Users, groups, roles and access control5.5 hours | Configure users, groups, roles and access control rules so record and field access matches the requirement. | 8 |
| 03 | Data model: tables, dictionary and references4.5 hours | Design tables, fields and reference relationships that fit the platform data model. | 4 |
| 04 | Import sets, transform maps and data sources4 hours | Load external data into the platform using data sources, import sets and transform maps. | 4 |
| 05 | UI policies, client scripts and data policies4 hours | Control form behaviour using UI policies, client scripts and data policies. | 4 |
| 06 | Server-side scripting: business rules, Script Includes, GlideRecord5 hours | Write server-side scripts using GlideRecord, business rules and Script Includes. | 4 |
| 07 | Service Catalog, record producers and Flow Designer5 hours | Build catalog items and automate their fulfilment with Flow Designer. | 4 |
| 08 | Notifications, SLAs, knowledge and Service Portal4 hours | Configure notifications, service level agreements, knowledge bases and portal pages. | 4 |
| 09 | Integrations: REST, SOAP, Scripted REST and IntegrationHub4.5 hours | Integrate the platform with external systems over REST and SOAP. | 4 |
| 10 | Reporting, Performance Analytics, update sets and capstone3 hours | Build reports and dashboards and move completed work between instances with update sets. | 4 |
1Now Platform fundamentals, navigation and releasesModule 1 of 10 · 5.5 hours
Navigate the Now Platform and explain its single data model, instance architecture and release model.
- Single data model, applications and modules
- one table hierarchy shared across applications
- application menus and modules
- the Task table and its extensions
- sys_id as the universal record key
- Instances and the ServiceNow cloud
- sub-production and production instances
- instance cloning and clone exclusions
- instance version and patch banner
- node, database and scheduler separation
- Why application scope matters from day one
- global scope versus scoped applications
- scope prefix applied to new records
- cross-scope access privileges
- runtime access tracking
- UI16 and Next Experience
- UI16 banner frame and application navigator
- Next Experience unified navigation
- workspaces and configurable pages
- themes, favorites and history
- Finding anything fast
- global search and search sources
- list condition builder
- filter breadcrumbs and saved filters
- application navigator filter text
- Personalising lists and forms
- list layout versus personalize columns
- form layout and form sections
- list and form views
- related lists and related list controls
- Releases and how upgrades really work
- family releases and patch levels
- skipped records during upgrade
- upgrade history and skipped record review
- out of box versus customised records
- Update sets vs the store
- local and remote update sets
- captured versus uncaptured changes
- applications installed from the ServiceNow Store
- plugin activation and dependencies
2Users, groups, roles and access controlModule 2 of 10 · 5.5 hours
Configure users, groups, roles and access control rules so record and field access matches the requirement.
- User and group administration without creating a mess
- sys_user and sys_user_group records
- membership through sys_user_grmember
- group manager, group type and group email
- deactivating rather than deleting users
- Roles and inheritance
- role containment and contained roles
- itil, approver_user and admin roles
- roles granted through group membership
- elevated privilege for security_admin
- Delegation
- delegate records with start and end dates
- delegated approvals and assignments
- delegated development permissions per application
- auditing delegated activity
- The role mistakes that cost teams days
- granting admin instead of a specific role
- roles assigned directly to users rather than groups
- orphaned custom roles with no ACL behind them
- missing role on a new custom table
- How ACLs evaluate: table, then field, then row
- table level rule evaluated before field level
- wildcard table and field rules
- most specific matching rule wins
- condition, role and script all must pass
- Read/write/create/delete rules
- operation types on sys_security_acl
- required roles per operation
- table.None and table.* record forms
- effect on lists, forms and inbound API access
- ACL scripts
- the answer variable in an ACL script
- current and gs objects available in scope
- script combined with condition and role
- keeping ACL scripts short for performance
- Debugging access with impersonation
- impersonating a user session
- debug security rules output
- session debug log and field level diagnostics
- verifying denials against the expected rule
3Data model: tables, dictionary and referencesModule 3 of 10 · 4.5 hours
Design tables, fields and reference relationships that fit the platform data model.
- Tables, the dictionary and field types
- sys_db_object and sys_dictionary records
- field types such as string, choice, reference and date/time
- dictionary attributes and default values
- dictionary overrides on extended tables
- Reference fields and dot-walking
- simple and dynamic reference qualifiers
- dot-walking in lists, filters and scripts
- document ID and related field types
- auto populate and reference auto complete
- Extending the Task table
- inherited fields, business rules and ACLs
- table per class inheritance
- number maintenance and prefixes
- when to extend rather than start a new base table
- Choosing the right structure
- extension versus a standalone table
- many to many relationship tables
- normalisation trade offs for reporting
- naming conventions and column prefixes
4Import sets, transform maps and data sourcesModule 4 of 10 · 4 hours
Load external data into the platform using data sources, import sets and transform maps.
- Data sources and staging
- file, JDBC and REST data sources
- import set tables used as staging
- row and column parsing options
- test load of a small record sample
- Transform maps and scripts
- field maps between source and target
- onBefore and onAfter transform scripts
- source script for calculated values
- run order when several maps share a source
- Coalescing
- coalesce field to insert or update
- multiple field coalesce
- duplicate handling during import
- no coalesce meaning insert only
- Scheduling and automating data loads
- scheduled data imports
- scheduled jobs and run frequency
- import set table cleanup and retention
- error rows and transform history review
5UI policies, client scripts and data policiesModule 5 of 10 · 4 hours
Control form behaviour using UI policies, client scripts and data policies.
- UI policies vs client scripts: when to use which
- declarative UI policy actions
- reverse if false behaviour
- order of execution on the form
- scripting only when configuration cannot do it
- onLoad / onChange / onSubmit
- onLoad defaults and initial visibility
- onChange oldValue, newValue and isLoading arguments
- onSubmit validation and returning false
- onCellEdit for list editing
- Data policies for server-enforced rules
- mandatory and read only enforced server side
- applying a data policy to imports and web services
- converting a data policy to a UI policy
- precedence against UI policies on the form
- Catalog client scripts
- catalog item and variable set applicability
- g_form against catalog variables
- applies on catalog item view and on the target record
- variable attributes as an alternative to script
6Server-side scripting: business rules, Script Includes, GlideRecordModule 6 of 10 · 5 hours
Write server-side scripts using GlideRecord, business rules and Script Includes.
- GlideRecord done right (query, update, gotchas)
- addQuery, addOrCondition and addEncodedQuery
- next loop, setLimit and getRowCount
- initialize, insert, update and deleteRecord
- getValue versus dot notation on fields
- setWorkflow and autoSysFields side effects
- Business rules vs Script Includes and why current differs
- before, after, async and display rule types
- current and previous objects in a business rule
- Script Include classes with Class.create and prototype
- no current object inside a Script Include
- GlideAjax and async patterns
- client callable Script Include extending AbstractAjaxProcessor
- addParam sysparm_name and getXMLAnswer
- asynchronous callback handling
- avoiding synchronous browser calls
- Debugging with logs and the script debugger
- gs.info, gs.warn and gs.error output
- system log and script log statements
- breakpoints and variable inspection in the script debugger
- session debug for business rules and security
7Service Catalog, record producers and Flow DesignerModule 7 of 10 · 5 hours
Build catalog items and automate their fulfilment with Flow Designer.
- Catalog items, variables and record producers
- catalogs, categories and catalog items
- variable types and reusable variable sets
- record producer mapping onto a target table
- order guides and cart behaviour
- Flows, actions and reusable subflows
- record, scheduled and inbound triggers
- core actions and data pills between steps
- subflows with defined inputs and outputs
- flow execution details for troubleshooting
- Approval patterns that survive real org charts
- ask for approval action and approval rules
- group approvals versus named approvers
- sequential and parallel approval paths
- rejection, rework and cancellation handling
- Legacy Workflow vs Flow Designer
- workflow versions, checkout and publish
- migrating an existing workflow to a flow
- coexistence on the same table
- replacing a script step with a flow action
8Notifications, SLAs, knowledge and Service PortalModule 8 of 10 · 4 hours
Configure notifications, service level agreements, knowledge bases and portal pages.
- Email notifications and templates
- notification triggers on insert, update and event
- recipients from users, groups and fields
- mail scripts and email templates
- email logs and send diagnostics
- SLA definitions and schedules
- start, pause and stop conditions
- task SLA records and elapsed time
- schedules and time zone handling
- retroactive start and repeat options
- Knowledge management
- knowledge bases and categories
- article publish and retire workflow
- user criteria for read and contribute
- article search, feedback and versions
- Service Portal pages and widgets, the practical basics
- portal, page, container and column structure
- widget server script and client controller
- widget option schema and instance options
- cloning a baseline widget rather than editing it
9Integrations: REST, SOAP, Scripted REST and IntegrationHubModule 9 of 10 · 4.5 hours
Integrate the platform with external systems over REST and SOAP.
- Consuming and exposing REST/SOAP
- REST message records and HTTP methods
- SOAP message created from a WSDL
- REST API Explorer and generated code
- Table API and Attachment API basics
- Scripted REST APIs
- resource paths and path parameters
- request query parameters and request body
- response setStatus, setBody and setError
- versioning and ACLs on a scripted resource
- IntegrationHub spokes without over-engineering
- spoke actions used inside a flow
- connection and credential aliases per environment
- custom action versus an existing spoke action
- subscription aware step types
- Auth, pagination and error handling
- basic auth, OAuth 2.0 and mutual TLS
- sysparm_limit and sysparm_offset paging
- HTTP status handling, timeouts and retries
- logging failures without exposing credentials
10Reporting, Performance Analytics, update sets and capstoneModule 10 of 10 · 3 hours
Build reports and dashboards and move completed work between instances with update sets.
- Reports and dashboards
- report types such as bar, pie, pivot and time series
- report sources, conditions and grouping
- dashboards, tabs and dashboard widgets
- sharing rules and scheduled report delivery
- Intro to Performance Analytics
- indicators and indicator sources
- breakdowns and breakdown sources
- data collection jobs and historical scores
- scorecards and analytics widgets
- Update sets and moving work safely
- selecting the current update set before working
- retrieved update sets and preview
- resolving preview problems and collisions
- batching related update sets in order
- Building and reviewing your end-to-end capstone
- scope statement and acceptance criteria
- peer review against platform conventions
- packaging the build into an update set
- demonstration and handover notes
Build a request application on a personal developer instance: a custom table with roles and ACLs, a catalog item with variables and a record producer, an approval flow, notifications, an SLA and an operations dashboard, then package the whole build into an update set and promote it to a second instance for review.
How this course covers the CSA + CAD exam blueprint.
| Exam area | Weight | Covered in |
|---|---|---|
| Platform overview and navigation | - | Module 1 |
| Data management and security | - | Module 2, Module 3 |
| Configuring applications | - | Module 5, Module 6 |
| Self-service and process automation | - | Module 7, Module 8 |
| Data migration and integration | - | Module 4, Module 9 |
| Reporting and safe delivery | - | Module 10 |
Not covered: CMDB and Discovery implementation; ITOM, HR Service Delivery and other product line configuration; Advanced Performance Analytics solution design.
Curriculum version 2026-09-01 · approved by mohsin
Real projects you'll build
Interview-ready scenarios on a live instance, not toy demos.
Service catalog with multi-level approvals
A catalog item end to end , variables, a record producer, an approval flow and SLAs , the way requests are really modelled on projects.
Incident automation with business rules
Auto-assign by category, escalate on breach and notify the right group using server-side scripting and Flow Designer together.
Outbound REST integration
Sync records with an external system: build the request, handle auth and pagination, and fail gracefully when the other side is down.
Operations dashboard leadership will use
Turn incident and request data into reports and a live dashboard that answers the questions managers actually ask.
Certification and hands-on
Every exam domain is covered by specific modules, so you know exactly when you are ready to sit each exam.
An IT Canvass verified certificate, a personalised CSA → CAD roadmap, and exam-style practice questions. (IT Canvass does not issue the official ServiceNow certification.)
Your Admin & Development career roadmap
Five stages from first instance to architect, with indicative 2026 salary bands. This course takes you through stages 1-3.
Salary snapshot
Indicative ranges aggregated from public salary data. Actual pay varies by location, employer and experience.
How IT Canvass compares
An honest look at what actually differs between providers. Curriculum currency: Current release; Now Assist & CSDM aware, where a typical training provider offers often older release material. Hands-on instance: Own developer instance from day 1, where a typical training provider offers slides-first; limited lab time. Trainer: One working consultant, whole batch, where a typical training provider offers rotating trainers. CSA/CAD mapping: Module-by-module to exam domains, where a typical training provider offers generic exam mention. Job support: Resume, mock interviews, referrals, where a typical training provider offers often nominal. Recordings: Lifetime access, where a typical training provider offers time-limited. Fees: One transparent fee, where a typical training provider offers add-ons billed separately.
Fees and training modes
Choose how you want to learn Admin & Development. No-cost EMI available on all modes.
Interactive live batches, weekday or weekend, with the full cohort and lifetime recordings.
Private one-on-one coaching at your pace, whether you need interview-ready fast or hands-on help with your current project.
Learn on your own time with recorded sessions, labs and Q&A doubt support.
Train your team on ServiceNow Admin & Development Training
Tailored curriculum, flexible scheduling, a dedicated ServiceNow architect, and progress reporting for your managers. Delivered live online or on-site for cohorts of any size.
Your trainer
I still deliver ITSM, ITOM and HRSD implementations for enterprise clients, so I teach from what is breaking in production this quarter, not from a slide deck. In class I show the patterns that scale, the ACL and scoping mistakes that cost people days, and how to debug a business rule when current is not what you think it is. CSA & CAD certified · 50+ implementations · 1,900+ trained
Full bio →Learner reviews
The scripting modules finally made GlideRecord click. Cleared CSA a month after finishing.
Live instance practice every session. The capstone was exactly what my interviewer asked about.
Job support was real: mock interviews and a referral that landed me the offer.
Fees, batches and policies
The questions people actually ask before enrolling, answered plainly.