Here’s below some notes I took while preparing my LPI 701 certification exam

I thought it could be useful for people trying to find tips, cheat sheet or documentation, all from a single page.

Hope it help others :)

Software Engineering

Modern Software Development


Description: REST is acronym for REpresentational State Transfer. It is architectural style for distributed hypermedia systems and was first presented by Roy Fielding in 2000 in his famous dissertation.


ACID properties

ACID definition on Wikipedia

CAP theorem

description: In theoretical computer science, the CAP theorem, also named Brewer’s theorem after computer scientist Eric Brewer, states that it is impossible for a distributed data store to simultaneously provide more than two out of the following three guarantees:[1][2][3]

Consistency: Every read receives the most recent write or an error Availability: Every request receives a (non-error) response, without the guarantee that it contains the most recent write Partition tolerance: The system continues to operate despite an arbitrary number of messages being dropped (or delayed) by the network between nodes


Standard Components and Platforms for Software


OpenStack website:

OpenStack services (as of Wallaby release)

service description
cyborg Accelerator Life Cycle Management
murano Application Catalog service
ironic Bare Metal service
cinder Block Storage service
kuryr Bridge between container framework and OpenStack abstractions
senlin Clustering service
storlets Compute inside Object Storage service
nova Compute service
zun Containers service
horizon Dasboard
sahara Data Processing service
trove Database service
designate DNS service
ec2-api EC2 API compatibility layer
keystone Identity service
glance Image service
masakari Instances High Availability service
barbican Key Manager service
octavia Load Balancer service
neutron Networking service
tacker NFV Orchestration service
swift Object Storage service
heat Orchestration service
placement Placement service
cloudkitty Rating service
vitrage RCA (Root Cause Analysis)
blazar Resource Reservation service
manila Shared File Systems service
solum Software Development Lifecycle Automation service
aodh Telemetry Alarming services
cellometer Telemetry Data Collection service
panko Telemetry Even service


OpenStack Zaqar


Zaqar is a multi-tenant cloud messaging and notification service for web and mobile developers.

The service features a REST API, which developers can use to send messages between various components of their SaaS and mobile applications, by using a variety of communication patterns. Underlying this API is an efficient messaging engine designed with scalability and security in mind. The Websocket API is also available.

Other OpenStack components can integrate with Zaqar to surface events to end users and to communicate with guest agents that run in the “over-cloud” layer.



Description: Cloud Foundry is an open-source platform as a service (PaaS) that provides you with a choice of clouds, developer frameworks, and application services.



Description: Red Hat® OpenShift® is an enterprise-ready Kubernetes container platform with full-stack automated operations to manage hybrid cloud, multicloud, and edge deployments. Red Hat OpenShift is optimized to improve developer productivity and promote innovation.


Source Code Management

Continuous Integration and Continuous Delivery

Container Management

Container usage



## Container Deployment and Orchestration



Container Infrastructure


Description: etcd is a strongly consistent, distributed key-value store that provides a reliable way to store data that needs to be accessed by a distributed system or cluster of machines. It gracefully handles leader elections during network partitions and can tolerate machine failure, even in the leader node.



Machine Deployment

Virtual Machine Deployment


Cloud Deployment

System Image Creation


Description: Create identical machine images for multiple platforms from a single source configuration.


Configuration Management


Other Configuration Management Tools




Description: knife is a command-line tool that provides an interface between a local chef-repo and the Chef Infra Server. knife helps users to manage:

  • Nodes
  • Cookbooks and recipes
  • Roles, Environments, and Data Bags
  • Resources within various cloud environments
  • The installation of Chef Infra Client onto nodes
  • Searching of indexed data on the Chef Infra Server

Source & Documentation:

Service Operations

IT Operations and Monitoring



Node exporter




Log Management and Analysis


Description: Filebeat is a lightweight shipper for forwarding and centralizing log data. Installed as an agent on your servers, Filebeat monitors the log files or locations that you specify, collects log events, and forwards them either to Elasticsearch or Logstash for indexing.



The syntax for a grok pattern is %{SYNTAX:SEMANTIC}