0% found this document useful (0 votes)
93 views6 pages

Exam 701 Objectives - Linux Professional Institute

Uploaded by

Sanjay Shrestha
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
93 views6 pages

Exam 701 Objectives - Linux Professional Institute

Uploaded by

Sanjay Shrestha
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

12/26/2020 Exam 701 Objectives | Linux Professional Institute

Select Language Find Training (http://cs.lpi.org/caf/Xamman/partner) Register (https://cs.lpi.org/caf/Xamman/register) My Account (https://cs.lpi.org/caf/Xamman/candidate_area)

Membership (https://www.lpi.org/member) Search (/search) Verify LPI Credentials (https://cs.lpi.org/caf/Xamman/certi cation)

Software Engineering
Exam 701
  Objectives

Container Management


Exam 701: DevOps Tools Engineer
Machine Deployment
 

Exam Objectives Version: Version 1.0
Con guration Management
Exam Code: 701-100

AboutObjective
 Weights: Each objective is assigned a weighting value. The weights indicate the relative importance of each objective on the exam. Objectives with
higher weights will be covered in the exam with more questions.
Service Operations
 

Purchase Voucher (https://us.lpimarketplace.com/shop/lpic-ot)

Software Engineering

Container Management

Machine Deployment

Con guration Management

Service Operations

Topic 701: Software Engineering


701.1 Modern Software Development (weight: 6) 
Weight: 6

Description: Candidates should be able to design software solutions suitable for modern runtime environments. Candidates should understand how services handle data
persistence, sessions, status information, transactions, concurrency, security, performance, availability, scaling, load balancing, messaging, monitoring and APIs. Furthermore,
candidates should understand the implications of agile and DevOps on software development.

Key Knowledge Areas:

Understand and design service based applications


Understand common API concepts and standards
Understand aspects of data storage, service status and session handling
Design software to be run in containers
Design software to be deployed to cloud services
Awareness of risks in the migration and integration of monolithic legacy software
Understand common application security risks and ways to mitigate them
Understand the concept of agile software development
Understand the concept of DevOps and its implications to software developers and operators

https://www.lpi.org/our-certifications/exam-701-objectives 1/6
12/26/2020 Exam 701 Objectives | Linux Professional Institute
The following is a partial list of the used les, terms and utilities:
Select Language Find Training (http://cs.lpi.org/caf/Xamman/partner) Register (https://cs.lpi.org/caf/Xamman/register) My Account (https://cs.lpi.org/caf/Xamman/candidate_area)
REST, JSON
Membership (https://www.lpi.org/member) Search (/search) Verify LPI Credentials (https://cs.lpi.org/caf/Xamman/certi cation)
Service Orientated Architectures (SOA)
Microservices
Software Engineering
Immutable servers
Loose coupling
 site
Cross  scripting, SQL injections, verbose error reports, API authentication, consistent enforcement of transport encryption
CORS headers and CSRF tokens
Container
ACIDManagement
properties and CAP theorem

  

701.2 Standard
Machine DeploymentComponents and Platforms for Software (weight: 2)

Weight: 2  

Description: Candidates should understand services o ered by common cloud platforms. They should be able to include these services in their application architectures and
Con guration Management
deployment toolchains and understand the required service con gurations. OpenStack service components are used as a reference implementation.
  Areas:
Key Knowledge

Service Operations
Features and concepts of object storage
Features and concepts of relational and NoSQL databases
  and concepts of message brokers and message queues
Features
Features and concepts of big data services
Features and concepts of application runtimes / PaaS
Features and concepts of content delivery networks

The following is a partial list of the used les, terms and utilities:

OpenStack Swift
OpenStack Trove
OpenStack Zaqar
CloudFoundry
OpenShift

701.3 Source Code Management (weight: 5)


Weight: 5

Description: Candidates should be able to use Git to manage and share source code. This includes creating and contributing to a repository as well as the usage of tags,
branches and remote repositories. Furthermore, the candidate should be able to merge les and resolve merging con icts.

Key Knowledge Areas:

Understand Git concepts and repository structure


Manage les within a Git repository
Manage branches and tags
Work with remote repositories and branches as well as submodules
Merge les and branches
Awareness of SVN and CVS, including concepts of centralized and distributed SCM solutions

The following is a partial list of the used les, terms and utilities:

git
.gitignore

701.4 Continuous Integration and Continuous Delivery (weight: 5)


Weight: 5

Description: Candidates should understand the principles and components of a continuous integration and continuous delivery pipeline. Candidates should be able to
implement a CI/CD pipeline using Jenkins, including triggering the CI/CD pipeline, running unit, integration and acceptance tests, packaging software and handling the
deployment of tested software artifacts. This objective covers the feature set of Jenkins version 2.0 or later.

Key Knowledge Areas:

Understand the concepts of Continuous Integration and Continuous Delivery


Understand the components of a CI/CD pipeline, including builds, unit, integration and acceptance tests, artifact management, delivery and deployment
Understand deployment best practices
Understand the architecture and features of Jenkins, including Jenkins Plugins, Jenkins API, noti cations and distributed builds
De ne and run jobs in Jenkins, including parameter handling
Fingerprinting, artifacts and artifact repositories
Understand how Jenkins models continuous delivery pipelines and implement a declarative continuous delivery pipeline in Jenkins
Awareness of possible authentication and authorization models
Understanding of the Pipeline Plugin
Understand the features of important Jenkins modules such as Copy Artifact Plugin, Fingerprint Plugin, Docker Pipeline, Docker Build and Publish plugin, Git Plugin,
Credentials Plugin
Awareness of Artifactory and Nexus

The following is a partial list of the used les, terms and utilities:

Step, Node, Stage


Jenkins SDL
Jenkins le
Declarative Pipeline
Blue-green and canary deployment

https://www.lpi.org/our-certifications/exam-701-objectives 2/6
12/26/2020 Exam 701 Objectives | Linux Professional Institute

Topic 702:Select
Container
Language Management
Find Training (http://cs.lpi.org/caf/Xamman/partner) Register (https://cs.lpi.org/caf/Xamman/register) My Account (https://cs.lpi.org/caf/Xamman/candidate_area)

702.1 Container Usage (weight: 7) Membership (https://www.lpi.org/member) Search (/search) Verify LPI Credentials (https://cs.lpi.org/caf/Xamman/certi cation)

Weight: 7
Software Engineering
Description: Candidates should be able to build, share and operate Docker containers. This includes creating Docker les, using a Docker registry, creating and interacting with
 well as connecting containers to networks and storage volumes. This objective covers the feature set of Docker version 17.06 or later.
containers as

Container Management
Key Knowledge Areas:

Understand
 the Docker architecture
Use existing Docker images from a Docker registry
Machine Deployment
Create Docker les and build images from Docker les
Upload images to a Docker registry
Operate
  and access Docker containers
Connect container to Docker networks
Con guration Management
Use Docker volumes for shared and persistent container storage

The following
 is a partial list of the used les, terms and utilities:
docker
Service Operations
Docker le
.dockerignore

 

702.2 Container Deployment and Orchestration (weight: 5)


Weight: 5

Description: Candidates should be able to run and manage multiple containers that work together to provide a service. This includes the orchestration of Docker containers
using Docker Compose in conjunction with an existing Docker Swarm cluster as well as using an existing Kubernetes cluster. This objective covers the feature sets of Docker
Compose version 1.14 or later, Docker Swarm included in Docker 17.06 or later and Kubernetes 1.6 or later.

Key Knowledge Areas:

Understand the application model of Docker Compose


Create and run Docker Compose Files (version 3 or later)
Understand the architecture and functionality of Docker Swarm mode
Run containers in a Docker Swarm, including the de nition of services, stacks and the usage of secrets
Understand the architecture and application model Kubernetes
De ne and manage a container-based application for Kubernetes, including the de nition of Deployments, Services, ReplicaSets and Pods

The following is a partial list of the used les, terms and utilities:

docker-compose
docker
kubectl

702.3 Container Infrastructure (weight: 4)


Weight: 4

Description: Candidates should be able to set up a runtime environment for containers. This includes running containers on a local workstation as well as setting up a
dedicated container host. Furthermore, candidates should be aware of other container infrastructures, storage, networking and container speci c security aspects. This
objective covers the feature set of Docker version 17.06 or later and Docker Machine 0.12 or later.

Key Knowledge Areas:

Use Docker Machine to setup a Docker host


Understand Docker networking concepts, including overlay networks
Create and manage Docker networks
Understand Docker storage concepts
Create and manage Docker volumes
Awareness of Flocker and annel
Understand the concepts of service discovery
Basic feature knowledge of CoreOS Container Linux, rkt and etcd
Understand security risks of container virtualization and container images and how to mitigate them

The following is a partial list of the used les, terms and utilities:

docker-machine

Topic 703: Machine Deployment


703.1 Virtual Machine Deployment (weight: 4)
Weight: 4

Description: Candidates should be able to automate the deployment of a virtual machine with an operating system and a speci c set of con guration les and software.

Key Knowledge Areas:

Understand Vagrant architecture and concepts, including storage and networking


Retrieve and use boxes from Atlas
Create and run Vagrant les
Access Vagrant virtual machines
Share and synchronize folder between a Vagrant virtual machine and the host system

https://www.lpi.org/our-certifications/exam-701-objectives 3/6
12/26/2020 Exam 701 Objectives | Linux Professional Institute
Understand Vagrant provisioning, including File, Shell, Ansible and Docker
Select Language Find Training (http://cs.lpi.org/caf/Xamman/partner) Register (https://cs.lpi.org/caf/Xamman/register) My Account (https://cs.lpi.org/caf/Xamman/candidate_area)
Understand multi-machine setup
Membership (https://www.lpi.org/member) Search (/search) Verify LPI Credentials (https://cs.lpi.org/caf/Xamman/certi cation)
The following is a partial list of the used les, terms and utilities:

vagrant
Software Engineering
Vagrant le

  

Container Management
703.2 Cloud Deployment (weight: 2)
Weight: 2  

Machine Deploymentshould be able to con gure IaaS cloud instances and adjust them to match their available hardware resources, speci cally, disk space and volumes.
Description: Candidates
Additinally, candidates should be able to con gure instances to allow secure SSH logins and prepare the instances to be ready for a con guration management tool such as
Ansible. 

Keyguration
Con Knowledge Areas:
Management
Understanding the features and concepts of cloud-init, including user-data and initializing and con guring cloud-init

Use cloud-init to create, resize and mount le systems, con gure user accounts, including login credentials such as SSH keys and install software packages from the
distribution’s
Service Operationsrepository
Understand the features and implications of IaaS clouds and virtualization for a computing instance, such as snapshotting, pausing, cloning and resource limits.

 


703.3 System Image Creation (weight: 2)


Weight: 2

Description: Candidates should be able to create images for containers, virtual machines and IaaS cloud instances.

Key Knowledge Areas:

Understand the functionality and features of Packer


Create and maintain template les
Build images from template les using di erent builders

The following is a partial list of the used les, terms and utilities:

packer

Topic 704: Con guration Management


704.1 Ansible (weight: 8)
Weight: 8

Description: Candidates should be able to use Ansible to ensure a target server is in a speci c state regarding its con guration and installed software. This objective covers the
feature set of Ansible version 2.2 or later.

Key Knowledge Areas:

Understand the principles of automated system con guration and software installation
Create and maintain inventory les
Understand how Ansible interacts with remote systems
Manage SSH login credentials for Ansible, including using unprivileged login accounts
Create, maintain and run Ansible playbooks, including tasks, handlers, conditionals, loops and registers
Set and use variables
Maintain secrets using Ansible vaults
Write Jinja2 templates, including using common lters, loops and conditionals
Understand and use Ansible roles and install Ansible roles from Ansible Galaxy
Understand and use important Ansible tasks, including le, copy, template, ini_ le, linein le, patch, replace, user, group, command, shell, service, systemd, cron, apt,
debconf, yum, git, and debug
Awareness of dynamic inventory
Awareness of Ansibles features for non-Linux systems
Awareness of Ansible containers

The following is a partial list of the used les, terms and utilities:

ansible.cfg
ansible-playbook
ansible-vault
ansible-galaxy
ansible-doc

704.2 Other Con guration Management Tools (weight: 2)


Weight: 2

Description: Candidates should understand the main features and principles of important con guration management tools other than Ansible.

Key Knowledge Areas:

Basic feature and architecture knowledge of Puppet.


Basic feature and architecture knowledge of Chef.

The following is a partial list of the used les, terms and utilities:

Manifest, Class, Recipe, Cookbook

https://www.lpi.org/our-certifications/exam-701-objectives 4/6
12/26/2020 Exam 701 Objectives | Linux Professional Institute
puppet
Select Language Find Training (http://cs.lpi.org/caf/Xamman/partner) Register (https://cs.lpi.org/caf/Xamman/register) My Account (https://cs.lpi.org/caf/Xamman/candidate_area)
chef
chef-solo Membership (https://www.lpi.org/member) Search (/search) Verify LPI Credentials (https://cs.lpi.org/caf/Xamman/certi cation)
chef-client
chef-server-ctl
Software
knifeEngineering



Container Management
Topic 705: Service Operations

705.1 IT Operations and Monitoring (weight: 4)
Machine Deployment
Weight: 4

Description: Candidates should understand how IT infrastructure is involved in delivering a service. This includes knowledge about the major goals of IT operations,
Con guration Management
understanding functional and nonfunctional properties of an IT services and ways to monitor and measure them using Prometheus. Furthermore candidates should understand
major security risks in IT infrastructure. This objective covers the feature set of Prometheus 1.7 or later.

Key Knowledge Areas:
Service Operations
Understand goals of IT operations and service provisioning, including nonfunctional properties such as availability, latency, responsiveness
Understand and identify metrics and indicators to monitor and measure the technical functionality of a service

Understand and identify metrics and indicators to monitor and measure the logical functionality of a service
Understand the architecture of Prometheus, including Exporters, Pushgateway, Alertmanager and Grafana
Monitor containers and microservices using Prometheus
Understand the principles of IT attacks against IT infrastructure
Understand the principles of the most important ways to protect IT infrastructure
Understand core IT infrastructure components and their the role in deployment

The following is a partial list of the used les, terms and utilities:

Prometheus, Node exporter, Pushgateway, Alertmanager, Grafana


Service exploits, brute force attacks, and denial of service attacks
Security updates, packet ltering and application gateways
Virtualization hosts, DNS and load balancers

705.2 Log Management and Analysis (weight: 4)


Weight: 4

Description: Candidates should understand the role of log les in operations and troubleshooting. They should be able to set up centralized logging infrastructure based on
Logstash to collect and normalize log data. Furthermore, candidates should understand how Elasticsearch and Kibana help to store and access log data.

Key Knowledge Areas:

Understand how application and system logging works


Understand the architecture and functionality of Logstash, including the lifecycle of a log message and Logstash plugins
Understand the architecture and functionality of Elasticsearch and Kibana in the context of log data management (Elastic Stack)
Con gure Logstash to collect, normalize, transform and store log data
Con gure syslog and Filebeat to send log data to Logstash
Con gure Logstash to send email alerts
Understand application support for log management

The following is a partial list of the used les, terms and utilities:

logstash
input, lter, output
grok lter
Log les, metrics
syslog.conf
/etc/logstash/logstash.yml
/etc/ lebeat/ lebeat.yml

Linux Professional Institute is a non pro t organization.

Linux Professional Institute (LPI) is the global certi cation standard and career support organization for open source professionals. With more than 200,000 certi cation holders,
it's the world’s rst and largest vendor-neutral Linux and open source certi cation body. LPI has certi ed professionals in over 180 countries, delivers exams in multiple
languages, and has hundreds of training partners.

Our mission is to promote the use of open source by supporting the people who work with it.

   
(https://www.linkedin.com/company/35
(https://www.facebook.com/LPICon
(https://twitter.com/lpiconnect)
(https://www.instagram.com
Contact Us (http://www.lpi.org/about-lpi/contact-us)
Privacy and Cookie Policy (http://www.lpi.org/privacy-and-cookie-policy)
Impressum (https://www.lpi.org/impressum)

https://www.lpi.org/our-certifications/exam-701-objectives 5/6
12/26/2020 Exam 701 Objectives | Linux Professional Institute
The content of this page was neural machine translated and reviewed by volunteers.  In case of a discrepancy between English and the translation, the English version is
Select Language Find Training (http://cs.lpi.org/caf/Xamman/partner) Register (https://cs.lpi.org/caf/Xamman/register) My Account (https://cs.lpi.org/caf/Xamman/candidate_area)
canonical.
Membership (https://www.lpi.org/member) Search (/search) Verify LPI Credentials (https://cs.lpi.org/caf/Xamman/certi cation)
Spot a mistake or want to help improve this page? Please let us know (http://www.lpi.org/about-lpi/contact-us).

Software Engineering © Copyright 1999-2020 Linux Professional Institute Inc. All rights reserved.



Container Management



Machine Deployment



Con guration Management



Service Operations



https://www.lpi.org/our-certifications/exam-701-objectives 6/6

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy