LSD Placeholder Objectives V1.0
Introduction
This is a required exam for the Linux Professional Institute LSD Placeholder certification. It covers basic skills in using tools commonly used to implement LSD.
This page covers the currently released objective for the Linux Professional Institute LSD certification.
Candidate Description
Update this...
The certification holder is either a professional software developer or a professional system administrator who is involved in the production of IT solutions which require a robust and efficient process to get from original source materials to a final deployed or distributable product or service with a particular focus on using Open Source technology. The certification holder has the ability to create, deliver and operate software using collaborative methods which address aspects of software development as well as system administration. In particular, the certification holder is adept at bridging the gap between the development and operations of a solution or product. The certification holder understands how these tools facilitate development and operational tasks in the delivery of stable, scalable and up to date services to users and customers.
Exams and Requirements
In order to be certified, the candidate must pass the 790 exam and be a holder of an active LPIC-1 certification.
Overview of Tasks
This is the required exam for LPI LSD Placeholder. It covers advanced skills for the Linux professional that are common across all distributions of Linux. Also, LPIC-1 must be obtained in order to receive the certification. Exams may be taken in any order but all of the requirements must be met.
To pass LPIC-2, the candidate should be able to:
- Administer somemthing.
- Do these things:
- LAN .
- Intemail.
- Internet Se.
- Supervise assistants.
- Advise management on automation and purchases.
Version Information
These objectives are version 1.0.0.
Translations of Objectives
The following translations of the objectives are available on this wiki:
Objectives
791 Software Engineering
791.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
The following is a partial list of the used files, terms and utilities:
- REST, JSON
- Service Orientated Architectures (SOA)
791.2 Standard Components and Platforms for Software (weight: 2)
|
Weight |
2 |
|
Description |
Candidates should understand services offered by common cloud platforms. They should be able to include these services in their application architectures and deployment toolchains and understand the required service configurations. OpenStack service components are used as a reference implementation. |
Key Knowledge Areas:
- Features and concepts of object storage
- Features and concepts of relational and NoSQL databases
The following is a partial list of the used files, terms and utilities:
- OpenStack Swift
- OpenStack Trove
792 Container Management
792.1 Container Usage (weight: 7)
|
Weight |
7 |
|
Description |
Candidates should be able to build, share and operate Docker containers. This includes creating Dockerfiles, using a Docker registry, creating and interacting with containers as well as connecting containers to networks and storage volumes. This objective covers the feature set of Docker version 17.06 or later. |
Key Knowledge Areas:
- Understand the Docker architecture
- Use existing Docker images from a Docker registry
The following is a partial list of the used files, terms and utilities:
- docker
- .dockerignore
792.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)
The following is a partial list of the used files, terms and utilities:
- docker-compose
- kubectl
Future Change Considerations
Future changes to the objective will/may include:
- 791.2: Remove the OpenStack examples and focus on the general features
- 792.2: Reconsider Swarm and potentially increase Kubernetes