Perforce Training

To help you get the most out of Perforce, we offer a variety of training options, including online instructor-led, classroom, on-site/custom training and recorded training. All classes are taught by our experienced instructors and most include hands-on exercises.

Please also see our Tutorial Video Library for additional self-paced learning options.

 

Online Instructor-Led Traininginstructor-led training

We offer our most popular training courses online as an effective way to reach a wider audience. Online courses are taught by live instructors on a specific day and time and are equivalent to the classroom training courses in duration, content, and materials (provided in electronic format). We use Webex for audio and slides, and a cloud-based lab environment for hands-on lab exercises (accesible from your browser).

See the online course schedule for the next available dates.

Benefits of Online Training

  • No travel cost and time
  • Covers the same content as our classroom training course.
  • Live instructor is always available to interact with you via chat, phone, or voice over IP (VoIP).
  • Modest connectivity requirements let you participate from practically anywhere.
  • Hands-on exercises (where applicable) in a virtual lab reinforce concepts learned.

All standard courses are available in both online and classroom formats.

Online Format Classroom Format

Lecture, Discussion and Demonstrations are conducted with WebEx.

Lecture, Discussion and Demonstrations conducted live, in person.

Hands on experience provided with a cloud-based Virtual Lab environment.

Hands on experience provided, optionally using a cloud-based Virtual Lab environment or Windows PCs.

Public classes offered on a regular schedule.

Training provided on site at your location or training facilities of your choosing.

Scheduled to cover 4 hours of content per day.

Scheduled to cover 8 hours of content per day.

Private online classes can be scheduled.

Optionally blended with consulting for goal-oriented workshops.

Classroom Training

If you prefer in-person instruction, we offer training at our San Francisco, CA and London, UK training facilities on a periodic basis. See the classroom schedule for the next available dates.

Recorded Training

Perforce TrainingPerforce training now provides the flexibility of self-paced learning for distributed teams in the enterprise. The trainings include animations, narrations, demos and hands-on exercises to promote learning at any speed.

  • All the benefits of self-paced learning
  • Short, to-the-point lessons taught by experts, just like in a classroom setting
  • Animations, narration, demos and hands-on lab exercises
  • Available as an annual subscription for unlimited site use

On-site and Custom Training

We offer on-site and custom training classes led by our full-time training staff.

Course Descriptions

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 Prerequisites
  • Provide students with a firm understanding of the fundamental aspects of Perforce
  • Process support with changelists, labels, and jobs
  • Perforce metadata reporting techniques
  • 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

This class is best suited to people tasked with administering Perforce. It covers 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 Prerequisites

Provide students with a firm understanding of administering Perforce

Must have taken "Introduction to Perforce" 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

 

This class is best suited to 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 Prerequisites

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

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