Introduction to Helix Core Basic Training


This class introduces Helix Versioning Engine to anyone who needs to use or administer Helix, and prepares them to use it with confidence. It provides users with 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. 

Note: This course will be taught on Windows. 
 

Course Agenda:

  • Helix system overview and user interfaces 
  • Basic user operations 
  • Creating workspaces 
  • Working with files and changelists 
  • Submitting changelists 
  • Keeping workspaces in sync with the depot 
  • Basic parallel development and process support: 
  • Creating streams 
  • Merging files 
  • Resolving file conflicts 
  • Copying up 
  • Attaching jobs to changelists

Introduction to Helix Core Advanced Training


This class includes everything in the Helix Core Basic (Half Day) class. It also includes training on classic branching and workspaces. 

Note: This course will be taught on Windows. 
 

Course Agenda

Everything in the Helix Core Basic (Half Day) class, plus: 

  • Workspaces and client view maps 
  • Parallel development: merging files, resolving file conflicts 
  • Branching and codeline management: 
  • Creating branches 
  • Integrating changes between branches 
  • Using named branch views

Introduction to Helix Core Admin Basic Training


Customers have better long-term success if they learn and establish best practices before they implement policies that are hard to fix later. Customers who possess a mastery of Perforce are less likely to encounter scaling, performance, and project problems that impact productivity. This class covers varying topics essential to administering Helix including basic deployment architecture, backup, and recovery. 

Note: This course will be taught on Windows. 
 

Course Agenda:

  • Installation
  • Depots 
  • Setup
  • Backup and recovery 
  • Protections
  • Maintenance 

Introduction to Helix Core Admin Advanced Training


Enterprise environments and product development projects are growing more complex. In this class, attendees will gain a deeper understanding of Perforce administration with instruction that covers varying topics essential to administering Helix, including basic deployment architecture, backup, and recovery, while diving deeper into comprehensive tactics for administering Helix VCS. 

Note: This course will be taught on Windows. 
 

Course Agenda:

Everything in the Introduction to Helix Core Admin Basic class, plus:

  • Email reviews
  • Monitoring 
  • Helix jobspec
  • Trigger capabilities overview

Helix DVCS

This class develops skills for implementing the distributed version control system (DVCS) features of Helix server. After an exposure to general DVCS concepts, students connect lectures and hands-on lab exercises to facilitate implementation in Helix.

Note: Class is taught using Helix command-line interface.

Course Objectives

  • Provide students with a firm understanding of DVCS concepts (why, what, how)
  • Learn how to implement DVCS using Perforce
  • Explore various DVCS use­case scenarios and workflows

Prerequisites

  • Successful completion of "Introduction to Helix" or equivalent experience
  • Familiarity with at least one operating system command-­line interface/li>

Course Agenda

  • Why DVCS?
  • Overview of DVCS architecture and workflows
  • Basic operations
  • Initial setup
  • Working with multiple streams
  • Rewriting history

See Schedule

Git Management with Helix4Git

GitSwarm and Git Fusion offer developers a way to collaborate using familiar Git workflows, while simultaneously providing DevOps a way to consolidate and manage projects using the robust scalability and security provided by Helix.

Note: This course will be taught on Windows.

Course Objectives

  • Enable collaboration between your Git and Helix development teams, and scale your Git repos in a highly distributed work environment.

Prerequisites

  • Familiarity with Git and Helix

Course Agenda

  • Overview
    • DVCS Workflow
    • Helix Git Tools overview
  • Helix GitSwarm installation
  • Hybrid version control and one source of truth
  • Labs
    • Clone and get started
    • Pull and push
    • Code review with GitSwarm
    • etc.

See Schedule

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.