Helix Core User Basic

This 4-hour course introduces you to Helix Versioning Engine and prepares you to use it with confidence. You’ll learn general concepts and practical skills, with opportunities to practice concepts and techniques in a lab environment.

In this course, you will follow accelerated instruction to best understand the fundamental aspects of Helix, including process support via changelists, labels, and jobs, and to discover reporting techniques using Helix metadata.


COURSE AGENDA

  • Helix system overview and user interfaces
  • Overview of P4V preferences
  • Basic user operations:
    • Creating workspaces
    • Working with files and changelists
    • Submitting changelists
    • Keeping workspaces in sync with the depot
    • File reporting and diffing
  • Basic parallel development and process support:
    • Working with streams
    • Merging files
    • Resolving file conflicts
    • Copying up
    • Jobs and defect tracking
    • Time-lapse view
    • Revision graph
    • Introduction to shelving

Helix Core User Advanced

This 8-hour course includes everything in the Helix Core User Basic course. It also includes training on classic branching and workspaces.


COURSE AGENDA

Everything in the Helix Core User Basic course, plus:

  • Managing streams
  • Planning directory structure
  • Working with components
  • Workflow automation and integrations
  • Labels
  • Introduction to code reviews (Helix Swarm)
  • Brief command line overview

Helix Core Admin

This 8-hour course teaches you how to establish best practices for better long-term success. You will gain a mastery of Perforce so that you are less likely to encounter scaling, performance, and project problems that impact productivity. This course covers topics essential to administering Helix, including basic deployment architecture, backup and recovery, and more.


COURSE AGENDA

  • Installation
  • Setup
  • LDAP / AD (Intro)
  • Backup and Recovery
  • Protections
  • Depots
  • Helix Server Jobspec
  • Maintenance
  • Monitoring
  • Trigger Capabilities Overview


WHAT YOU'LL LEARN

  • Develop a firm understanding of administering Helix
  • Backup and recovery procedures to protect data against losses and how to recover in the event of an emergency
  • Day-to-day care and feeding of the server installation, rotating logs, routine maintenance
  • Protections and access controls
  • Integrating Perforce jobs with external defect trackers
  • Monitoring the server
  • Overview of trigger capabilities for policy enforcement, systems integrations, etc.
  • SDP (Server Deployment Package) overview

Helix Core Admin Enterprise

Enterprise environments and product development projects are growing more complex. In this course, you will gain a deeper understanding of Perforce administration with instruction that covers topics essential to administering Helix, including basic deployment architecture, backup and recovery, and more—while diving deeper into comprehensive tactics for administering Helix Core in large and geographically distributed enterprise environments.


COURSE AGENDA

Everything in the Helix Core Admin course, plus:

  • Replication – Introduction
  • Fully Distributed – Edge Servers
  • Advanced Maintenance
  • Offline Checkpoints
  • Broker
  • Security
  • Advanced Tools
  • Scripting
  • LDAP / AD (Advanced, includes Group Sync)


WHAT YOU'LL LEARN

Everything in the Helix Core Admin course, plus:

  • P4Broker, P4Proxy, and replication for scaling to global deployments
  • Advanced topics in security and Active Directory/LDAP integration
  • Advanced administration of large numbers of users, branches, and locations
  • Tools available from Perforce to ease administration
  • Introduction to scripting automation with Helix

Battle School: Interactive Problem Solving + Debugging

The Perforce Knowledge Base and documentation contain the information needed to implement backup and recovery procedures, troubleshoot replication issues, and execute failover. But do you have the confidence in your ability to apply that knowledge when disaster strikes at 2:00 AM?

Course Objectives

  • Learn to plan a Perforce deployment architecture that meets typical enterprise requirements.
  • Learn the critical thinking and problem-solving skills in a variety of simulated failure scenarios.

Prerequisites

  • Prior hands-on experience administering Perforce.
  • Completion of Introduction to Helix Core, Introduction to Helix Administration, and Advanced Helix Administration training courses, or equivalent work experience.
  • Hands-on labs are run on Linux, so basic familiarity with Linux OS is required. The underlying principles of Perforce can be applied to all other supported operating systems such as Windows and UNIX.

Course Agenda

Part 1: Deployment Architecture Planning

We'll explore the following topics related to planning an enterprise deployment architecture:

  • High availability and how to limit downtime and data loss in common failure scenarios
  • Disaster recovery and how to provide for business continuity in the event of a site-wide disaster
  • Failover terminology and common failover options, such as local failover (same machine), high-availability failover, and disaster recovery failover
  • Globally distributed development and how to take advantage of proxies and replicas to support multiple development sites and remote users
  • Capacity planning and how to support a large number of demanding users
  • Comprehensive digital asset management, including version control for much more than source code

Part 2: Battle School Labs

The Battle School Labs will test how much knowledge administrators can quickly apply when disaster strikes. In a virtual lab environment, we simulate nasty things happening to Helix servers. Then help you learn the skills and knowledge to repair and recover from the damage in a variety of failure scenarios. We will help you determine what problems you are facing in each scenario and examine the critical thinking required of an admin in a firefight.