About the Exam

This is the required exam for the Linux Professional Institute DevOps Tools Engineer certification. It covers basic skills in using tools commonly used to implement DevOps, including software engineering, source code management, container technologies, Kubernetes, and security and observability. It is intended for professional software developers or system administrators working on production IT solutions, and passing demonstrates practical ability to bridge development and operations with open source tools.

Exam Topics

  • 701.1 Modern Software Development10%
  • 701.2 Standard Components and Platforms for Software5%
  • 701.3 Source Code Management10%
  • 701.4 Continuous Integration and Continuous Delivery5%
  • 701.5 Software Composition, Licensing and Open Source3%
  • 702.1 Application Container Management8%
  • 702.2 Container Orchestration5%
  • 702.3 Container Image Building8%
  • 703.1 Kubernetes Architecture and Usage7%
  • 703.2 Basic Kubernetes Operations12%
  • 703.3 Kubernetes Package Management3%
  • 704.1 Cloud Native Security7%
  • 704.2 Prometheus Monitoring10%
  • 704.3 Log Management and Analysis3%
  • 704.4 Tracing3%

How to Use This Practice Exam

  1. Browse — Read each question, select your answer, and reveal the explanation.
  2. Exam Mode — Simulate real exam conditions with a timed session and score report.
  3. Learn Mode — Spaced repetition schedules questions you struggle with for long-term retention.

Download the Full Exam PDF

Get every question and answer in a clean, printable PDF built for offline study. Purchase once, keep permanent access, and re-download the latest version anytime.

Last updated June 14, 2026 at 11:33 PM

Topic filter
Retired questions
Question sort

QuestionQ1

701.1 Modern Software Development

Which of the following data structures represents a JSON array?

  • A {"data":<one=1><two=2>}
  • B {"data":"one", "two"}
  • C {"data":"1";"data":+"2"}
  • D {data:{one:1,two:2}}
  • E {"data":["one","two"]}
Explanation

A JSON array uses square brackets ([]) to contain an ordered sequence of values. The data property holds the array ["one","two"].

Community Discussion

No comments yet. Be the first to start the discussion!

QuestionQ2

701.2 Standard Components and Platforms for Software

A service provider operates infrastructure across various globally distributed locations and offers to deliver static files from those locations to clients that need to access the data. What type of service is this?

  • A A message broker (MB)
  • B A function as a service provider (FaaS)
  • C A distributed database (SDSB)
  • D A content delivery network (CDN)
  • E An application runtime service (ARS)
Explanation

A content delivery network distributes and delivers static content from geographically dispersed edge locations, reducing latency for clients accessing that content.

Community Discussion

No comments yet. Be the first to start the discussion!

QuestionQ3

701.4 Continuous Integration and Continuous Delivery

What are the benefits of feature toggles?

Choose two
  • A Feature toggles decouple technical deployments from the official launch of a product.
  • B Feature toggles reduce the build time by excluding unnecessary features from a build.
  • C Feature toggles eliminate the need for feature branches in a source code management system (SCM) during development.
  • D Feature toggles start microservices on demand when their functionality is requested.
  • E Feature toggles can enable new features for advanced users before globally releasing them.
Explanation

Feature toggles separate deployment of code from the public release of its functionality and can selectively expose a new feature to a limited user group before making it available globally.

Community Discussion

No comments yet. Be the first to start the discussion!

QuestionQ4

701.3 Source Code Management

After you create a new file in a directory that belongs to a Git repository, which commands must be used so Git manages the new file and uploads it to an already configured remote repository?

Choose three
  • A git init
  • B git push
  • C git commit
  • D git add
  • E git remote
Explanation

git add stages the new untracked file, git commit saves the staged change in the local repository history, and git push uploads the commit to the configured remote repository.

Community Discussion

No comments yet. Be the first to start the discussion!

QuestionQ5

701.3 Source Code Management

The following output is produced by git branch:

development  
main  
production  
* staging  

How can every change from the development branch be integrated into the staging branch?

  • A git stash development
  • B git merge development
  • C git branch --merge development
  • D git merge development..staging
  • E git cp --merge development .
Explanation

git merge development, when staging is the checked-out branch, merges the changes from development into staging.

Community Discussion

No comments yet. Be the first to start the discussion!

That's the end of the preview

It's free

100% of the questions are free for all users.
No strings attached.

Topics covered
701.1 Modern Software Development701.2 Standard Components and Platforms for Software701.3 Source Code Management701.4 Continuous Integration and Continuous Delivery701.5 Software Composition, Licensing and Open Source702.1 Application Container Management702.2 Container Orchestration702.3 Container Image Building703.1 Kubernetes Architecture and Usage703.2 Basic Kubernetes Operations703.3 Kubernetes Package Management704.1 Cloud Native Security704.2 Prometheus Monitoring704.3 Log Management and Analysis704.4 Tracing
Know a question that should be here? Contribute to this exam
Back home