P4 Courses

Introduction to P4

This class is best suited to people unfamiliar with Perforce. It prepares them to use it with confidence. General concepts and practical Perforce skills are taught, with ample opportunity to practice in a lab environment.

Note:This class is recommended for anyone who expects to use or administer Perforce.

Course Objectives

  • Provide students with a firm understanding of the fundamental aspects of Perforce

  • Process support with changelists, labels, and jobs

  • Perforce metadata reporting techniques

Prerequisites

  • Software development experience

  • Familiarity with at least one operating system

Course Agenda:

  • Perforce system overview and user interfaces

  • Understanding workspaces and client view maps

  • Basic user operations: creating workspaces, working with files and changelists, submitting changelists, keeping workspaces in sync with the depot

  • Parallel development: merging files, resolving file conflicts

  • Branching and codeline management: creating branches, integrating changes between branches, using named branch views

 The duration of this course will be  2 days (16 hours)

 

Perforce Administration Basic

This class is best suited to people tasked with administering Perforce. It covers topics essential topics such as basic deployment architecture, backup and recovery, etc.

Note:To take this course, you must have taken training courses oriented for Perforce users ("Introduction to Perforce", or Perforce eLearning courses in "Intermediate User" track), or have equivalent experience.

Course Objectives:

  • Provide students with a firm understanding of administering Perforce

Prerequisites

  • Must have taken "Introduction to Perforce," or Perforce eLearning courses, or have equivalent experience

  • Software development or system administration experience

  • Familiarity with at least one operating system

Course Agenda:

  • Installation

  • Setup

  • Protections

  • Depots

  • Email Reviews

  • Perforce Jobspec

  • Backup and Recovery

  • Maintenance

  • Monitoring

  • Trigger Capabilities Overview

 The duration of this course will be 1 day (8 hours)

 

Perforce Administration Advanced

This course is aimed at people tasked with administering Perforce. It builds on material in the Basic Perforce Administration course. It covers more advanced topics related to sophisticated enterprise deployment architectures, and provides an introduction to scripting with Perforce.

Course Objectives

  • Provide students with a firm understanding of deploying Perforce in an enterprise environment

Prerequisites

  • Completion of both "Introduction to Perforce" and "Basic Perforce Administration" or equivalent experience

  • Experience with a scripting language

Course Agenda:

  • P4Broker

  • P4Web

  • P4Proxy

  • Replication

  • Security

  • Advanced Administration

  • Tools

  • Introduction to Scripting with Perforce

 The duration of this course will be 1 day (8 hours)