Skip to main content

Feature Flags

Drastically reduce rollbacks, deploy faster with less risk, spend more time building and coding, and less time fixing production with Progressive Delivery.
Harness Certified Expert - DeveloperHarness Certified Expert - AdministratorHarness Certified Expert - Architect

Certifications

  • For Developers
  • For Administrators
  • For Architects

Prepare for the Exam

Get Certified | Harness Expert

Feature Flags - Developer

Harness Certified Expert - FF DeveloperProduct version: Harness FF Free/Team Plans

Review Study Guide

Assesses the fundamental skills to progressivly deploy/toggle your applications with FF projects.
TopicMaterial
1. Introduction to Feature Flags
Understand what a feature flag is and how it can be used in software developmentOverview of Feature Flags
Understand the benefits of using feature flags in a development processBest practices for managing flags
Familiarize with the terminology used in Harness.io's feature flag capabilitiesOverview of Feature Flags
2. Harness.io's Feature Flag Fundamentals
Learn about the basics of Harness.io's feature flag capabilitiesGet started with a flag
Identify different types of feature flags within the Harness.io environmentChange the variations of your flags
Familiarize with the different statuses of feature flagsUse the FF dashboard
3. Managing Feature Flags in Harness.io
Learn how to create a simple feature flag in Harness.ioCreate a Feature Flag
Learn how to enable and disable a feature flagEnable or disable your flags
Learn how to use the Harness.io dashboard to manage feature flagsUse the FF dashboard
4. Advanced Feature Flag Techniques
Understand the concept of feature flag hierarchyPolicies overview for Feature Flags
Learn about the concept of percentage rollouts with feature flagsUse Pipelines with Feature Flags
Understand the basics of targeting rules in feature flagsManage target users and groups
5. Feature Flags in Development Workflow
Understand the role of feature flags in continuous deliveryUse the Harness Relay Proxy
Learn how to integrate feature flags into your existing development workflowUse the Harness Relay Proxy
Understand the process of rolling back a feature flagEnable or disable your flags
6. Security and Analytics in Feature Flags
Learn how to read and interpret feature flag analyticsGet Data on Your Feature Flags
Familiarize with Harness.io's security measures related to feature flagsFeature Flag Security and Compliance
Learn how to troubleshoot basic feature flag issuesFeature Flag FAQs

Exam Details

The Feature Flag Developer exam tests your knowledge and skills of the Harness Feature Flag module.

Prerequisites

  • Basic terminal skills
  • Basic understanding of on-premise or cloud architecture

Exam Details

Exam TypeDuration
Knowledge Exam90 minutes
Covered DomainCoverage
Introduction to Feature Flags15%
Harness.io's Feature Flag Fundamentals20%
Managing Feature Flags in Harness.io20%
Advanced Feature Flag Techniques20%
Feature Flags in Development Workflow15%
Security and Analytics in Feature Flags10%

Exam Objectives

List of Objectives

The following is a detailed list of exam objectives:

#Objective
1Introduction to Feature Flags
1.1Understand what a feature flag is and how it can be used in software development
1.2Understand the benefits of using feature flags in a development process
1.3Familiarize with the terminology used in Harness.io's feature flag capabilities
2Harness.io's Feature Flag Fundamentals
2.1Learn about the basics of Harness.io's feature flag capabilities
2.2Identify different types of feature flags within the Harness.io environment
2.3Familiarize with the different statuses of feature flags
3Managing Feature Flags in Harness.io
3.1Learn how to create a simple feature flag in Harness.io
3.2Learn how to enable and disable a feature flag
3.3Learn how to use the Harness.io dashboard to manage feature flags
4Advanced Feature Flag Techniques
4.1Understand the concept of feature flag hierarchy
4.2Learn about the concept of percentage rollouts with feature flags
4.3Understand the basics of targeting rules in feature flags
5Feature Flags in Development Workflow
5.1Understand the role of feature flags in continuous delivery
5.2Learn how to integrate feature flags into your existing development workflow
5.3Understand the process of rolling back a feature flag
6Security and Analytics in Feature Flags
6.1Learn how to read and interpret feature flag analytics
6.2Familiarize with Harness.io's security measures related to feature flags
6.3Learn how to troubleshoot basic feature flag issues

Next Steps

The Feature Flag Developer exam can start immediately after registering. Please allow up to 90 mins to complete the knowledge exam.

  1. Create an account in Harness University
  2. Review the Study Guide above.
  3. Register for an exam.
  4. Take the exam.

Prepare for the Exam

Get Certified | Harness Expert

Feature Flags - Administrator

Harness Certified Expert - FF AdministratorProduct version: Harness FF Enterprise Plan

Review Study Guide

Assesses the fundamental skills to deploy and maintain FF projects and the overall Harness Platform. This exam builds upon the Feature Flags Developer Certification.
TopicMaterial
1. Managing Feature Flags
Create new feature flags with appropriate configurations.Create a Feature Flag
Modify existing feature flags to update their behavior.Edit or archive flags
Archive feature flags when they are no longer needed.Edit or archive flags
2. Optimizing Flag Evaluations
Identify and address latency issues in flag evaluations.View the activities of a flag
Implement caching strategies to improve response times.View the analytics for a flags
Monitor and analyze flag evaluation performance.View the analytics for a flags
3. Flag Types and Use Cases
Choose the right type of feature flag for specific use cases.Build a Feature Flag pipeline
Create feature flags that serve different variations, including dark mode.Change the variations of your flags
Configure feature flags for internal testing and feedback.Enable or disable your flags
4. Pipeline Integration
Understand the options for setting flag switches in feature flag pipelines.Build a Feature Flag pipeline
Implement default pipelines for consistent flag changes.Add a default pipeline for flag changes
Add approval gates and notifications for flag enable/disable processes.Manage Feature Flags
5. Feature Flag SDKs
Identify available processors for the Feature Flag SDK in Harness.Use Feature Flag SDKs
Understand which server-side SDKs are supported by Harness.Choose a client-side or server-side SDK
Configure SDKs to interact with Harness Feature Flags.How SDKs communicate with the Feature Flags client
6. Relay Proxy Configuration
Troubleshoot Relay Proxy configurations for streaming functionality.Debugging Relay Proxy
Update Relay Proxy settings and handle API key changes.Deploy the relay proxy
Ensure proper communication between SDKs and Relay Proxy.Inbound endpoints
7. Target Management and Metadata
Associate feature flags with specific server targets.Add targets
Add custom attributes to targets for enhanced metadata.Add and manage target groups
Understand the removal and expiration behavior of targets.Target users with flags
8. Bulk Target Creation
Explore alternative methods for creating custom target lists.Add and manage target groups
Understand the limitations of CSV imports for target creation.Analyze the impact of a feature on monitored services
Utilize available options to populate the list of targets efficiently.Target users with flags
9. Flag Rollout and Rule Configuration
Define rollout strategies, including percentage rollouts.Percentage deployments
Ensure consistent flag values for users across different SDKs.Get started with an SDK
Create and manage rules to control flag behavior for specific targets and groups.Best practices for managing flags

Exam Details

The Feature Flag Administrator exam tests your knowledge and skills of the Harness Feature Flag module.

Prerequisites

  • Intermediate terminal skills
  • Basic understanding of on-premise or cloud architecture
  • This exam builds upon the Feature Flag Developer Exam

Exam Details

Exam TypeDuration
Knowledge Exam90 minutes
Hands On Exam120 minutes
Covered Domain% of Coverage
1. Managing Feature Flags16%
2. Optimizing Flag Evaluations7%
3. Flag Types and Use Cases5%
4. Pipeline Integration7%
5. Feature Flag SDKs10%
6. Relay Proxy Configuration7%
7. Target Management and Metadata10%
8. Bulk Target Creation4%
9. Flag Rollout and Rule Configuration7%

Exam Objectives

List of Objectives

The following is a detailed list of exam objectives:

#Objective
1Managing Feature Flags
1.1Create new feature flags with appropriate configurations.
1.2Modify existing feature flags to update their behavior.
1.3Archive feature flags when they are no longer needed.
2Optimizing Flag Evaluations
2.1Identify and address latency issues in flag evaluations.
2.2Implement caching strategies to improve response times.
2.3Monitor and analyze flag evaluation performance.
3Flag Types and Use Cases
3.1Choose the right type of feature flag for specific use cases.
3.2Create feature flags that serve different variations, including dark mode.
3.3Configure feature flags for internal testing and feedback.
4Pipeline Integration
4.1Understand the options for setting flag switches in feature flag pipelines.
4.2Implement default pipelines for consistent flag changes.
4.3Add approval gates and notifications for flag enable/disable processes.
5Feature Flag SDKs
5.1Identify available processors for the Feature Flag SDK in Harness.
5.2Understand which server-side SDKs are supported by Harness.
5.3Configure SDKs to interact with Harness Feature Flags.
6Relay Proxy Configuration
6.1Troubleshoot Relay Proxy configurations for streaming functionality.
6.2Update Relay Proxy settings and handle API key changes.
6.3Ensure proper communication between SDKs and Relay Proxy.
7Target Management and Metadata
7.1Associate feature flags with specific server targets.
7.2Add custom attributes to targets for enhanced metadata.
7.3Understand the removal and expiration behavior of targets.
8Bulk Target Creation
8.1Explore alternative methods for creating custom target lists.
8.2Understand the limitations of CSV imports for target creation.
8.3Utilize available options to populate the list of targets efficiently.
9Flag Rollout and Rule Configuration
9.1Define rollout strategies, including percentage rollouts.
9.2Ensure consistent flag values for users across different SDKs.
9.3Create and manage rules to control flag behavior for specific targets and groups.

Next Steps

The Feature Flag Administrator exam can start immediately after registering. Please allow 90 mins for the knowledge exam and approximately 120 minutes for the hands on exam.

  1. Create an account in Harness University
  2. Register for an exam. There is a $50 fee for the exam
  3. Review the instructions for the Hands On Exam
  4. Take the exams
    1. There will be a knowledge and hands on portion.

Prepare for the Exam

Get Certified | Harness Expert

Feature Flags - Architect (BETA COMING SOON)

Harness Certified Expert - FF ArchitectProduct version: Harness FF Enterprise Plan

Coming Soon...

Assess key technical job functions and advanced skills in design, implementation and management of FF.