Instructor-led Training Overview

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

For on-demand self-paced training, see Perforce eLearning.

 

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).

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.

System Requirements for Online Training

The lecture/discussion portion of the course will be hosted on Citrix GoToMeeting, and the virtual lab environment on Skytap, a leading provider of cloud-based virtual labs. To participate in online instructor-led training, please be sure to test your connectivity:

  • To launch WebEx, enter your meeting number.
  • Go to SkyTap and follow the instructions.

If you are unable to run either of the connectivity tests successfully, email training@perforce.com for assistance.

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 (powered by Skytap).

Hands on experience provided, optionally using a cloud-based Virtual Lab environment (powered by Skytap) 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 online instructor-led 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.

 

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

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
Course Objectives Prerequisites

Process support with changelists, labels, and jobs

None

Perforce metadata reporting techniques

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 Prerequisites

Provide students with a firm understanding of administering Perforce

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

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