MarkLogic Administration

On-demand Training


Course Description

In this hands-on course, you learn how to administer a MarkLogic database as you use virtual machines to create a cluster, monitor a cluster, create a database, load data with security permissions into the database, update database data, run search queries, serve data to applications, create indexes, use various security features, resize a database, back up a database, restore a database to a point in time, configure high availability, set up tiered storage, optimize performance, and perform an upgrade.

This course is for administrators who will be deploying and running MarkLogic server on-premise or on the cloud (e.g. AWS or Azure).

Attendees completing this course will learn how to:

  • Create a MarkLogic cluster
  • Access monitoring tools
  • Create a database
  • Create roles and users
  • Load data
  • Update data
  • Search data
  • Serve data to an application
  • Automate project deployment using Gradle (ml-gradle)
  • Create indexes
  • Use security
  • Resize a database
  • Backup a database
  • Restore a database
  • Configure replication
  • Set up tiered storage
  • Optimize performance
  • Perform an upgrade
  • Work with support




12 Hours


Course Outline

Understanding MarkLogic Administration

  • Learn what a MarkLogic administrator does

Installing a MarkLogic Cluster

  • Install MarkLogic
  • Add a host to a cluster
  • Programmatically add a host
  • Define groups

Monitoring a Cluster

  • Access the monitoring guide
  • Use the Admin Interface
  • Install and use Ops Director
  • Use the monitoring dashboards
  • Use the RESTful Management API
  • Access log files

Creating a Database

  • Create a database via the REST API
  • Automate deployment of a database

Creating Roles and Users

  • Explain roles
  • Create roles
  • Create users
  • Create roles and users programmatically

Loading Data

  • Know how data is stored and accessed
  • Assign document permissions
  • Understand MIME types
  • Use CPF to convert a PDF file

Updating, Merging, and Transactions

  • Update a document
  • Use the REST API to update documents
  • Update documents in bulk
  • Know what happens on disk
  • Use a multi-statement transaction

Searching Data

  • Search documents
  • Search triples
  • Make SQL queries
  • Use the Optic API

Providing Data to an Application

  • Host an application
  • Use application authentication
  • Use a modules database
  • Stand up an external application
  • Implement a data service
  • Deploy an application programmatically

Defining Indexes

  • Specify indexes for a database
  • Create a range index
  • Create an index programmatically
  • Size for indexes

Using Security

  • Understand security
  • Use encryption at REST
  • Implement HTTPS/SSL
  • Install a certificate
  • Specify element-level security
  • Redact data on export
  • Create granular privileges
  • Configure auditing

Resizing a Database

  • Add a forest
  • Retire a forest
  • Remove a host
  • Rejoin a host to a cluster

Backing Up a Database

  • Do a backup
  • Do an incremental backup
  • Schedule a backup
  • Restore a database
  • Restore to a point in time

Providing High Availability

  • Explain high availability
  • Configure forest failover
  • Script a forest replica
  • Set up database replication
  • Understand flexible replication

Configuring Tiered Storage

  • Describe tiered storage
  • Create range partitions
  • Use query partitions
  • Resize a partition
  • Take a partition offline and online

Optimizing Performance

  • Understand performance
  • Check system resources
  • Minimize the use of locks
  • Improve sort performance
  • Make an unfiltered search
  • Optimize a query
  • Optimize a bulk load

Upgrading MarkLogic

  • Know the upgrade process
  • Prepare to upgrade
  • Do a rolling upgrade
  • Finish an upgrade

Working with MarkLogic Support

  • Understand MarkLogic Support
  • Explore the Support site
  • Activate telemetry
  • Generate a dump file
  • Generate a pstack movie

How to Enroll

On-Demand Option

Learn on your own time! Take the class as time permits through our self-paced portal.

Go to course
Services prefooter banner

Interested in the Class?

Stay up to date with technology trends and get the most out of your Progress technology investment.