Feature Flags
Drastically reduce rollbacks, deploy faster with less risk, spend more time building and coding, and less time fixing production with Progressive Delivery.
Certifications
- For Developers
- For Administrators
- For Architects
Prepare for the Exam
Get Certified | Harness Expert
Feature Flags - Developer
Review Study Guide
Assesses the fundamental skills to progressivly deploy/toggle your applications with FF projects.
Topic | Material |
---|---|
1. Introduction to Feature Flags | |
Understand what a feature flag is and how it can be used in software development | Overview of Feature Flags |
Understand the benefits of using feature flags in a development process | Best practices for managing flags |
Familiarize with the terminology used in Harness.io's feature flag capabilities | Overview of Feature Flags |
2. Harness.io's Feature Flag Fundamentals | |
Learn about the basics of Harness.io's feature flag capabilities | Get started with a flag |
Identify different types of feature flags within the Harness.io environment | Change the variations of your flags |
Familiarize with the different statuses of feature flags | Use the FF dashboard |
3. Managing Feature Flags in Harness.io | |
Learn how to create a simple feature flag in Harness.io | Create a Feature Flag |
Learn how to enable and disable a feature flag | Enable or disable your flags |
Learn how to use the Harness.io dashboard to manage feature flags | Use the FF dashboard |
4. Advanced Feature Flag Techniques | |
Understand the concept of feature flag hierarchy | Policies overview for Feature Flags |
Learn about the concept of percentage rollouts with feature flags | Use Pipelines with Feature Flags |
Understand the basics of targeting rules in feature flags | Manage target users and groups |
5. Feature Flags in Development Workflow | |
Understand the role of feature flags in continuous delivery | Use the Harness Relay Proxy |
Learn how to integrate feature flags into your existing development workflow | Use the Harness Relay Proxy |
Understand the process of rolling back a feature flag | Enable or disable your flags |
6. Security and Analytics in Feature Flags | |
Learn how to read and interpret feature flag analytics | Get Data on Your Feature Flags |
Familiarize with Harness.io's security measures related to feature flags | Feature Flag Security and Compliance |
Learn how to troubleshoot basic feature flag issues | Feature 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 Type | Duration |
---|---|
Knowledge Exam | 90 minutes |
Covered Domain | Coverage |
---|---|
Introduction to Feature Flags | 15% |
Harness.io's Feature Flag Fundamentals | 20% |
Managing Feature Flags in Harness.io | 20% |
Advanced Feature Flag Techniques | 20% |
Feature Flags in Development Workflow | 15% |
Security and Analytics in Feature Flags | 10% |
Exam Objectives
List of Objectives
The following is a detailed list of exam objectives:
# | Objective |
---|---|
1 | Introduction to Feature Flags |
1.1 | Understand what a feature flag is and how it can be used in software development |
1.2 | Understand the benefits of using feature flags in a development process |
1.3 | Familiarize with the terminology used in Harness.io's feature flag capabilities |
2 | Harness.io's Feature Flag Fundamentals |
2.1 | Learn about the basics of Harness.io's feature flag capabilities |
2.2 | Identify different types of feature flags within the Harness.io environment |
2.3 | Familiarize with the different statuses of feature flags |
3 | Managing Feature Flags in Harness.io |
3.1 | Learn how to create a simple feature flag in Harness.io |
3.2 | Learn how to enable and disable a feature flag |
3.3 | Learn how to use the Harness.io dashboard to manage feature flags |
4 | Advanced Feature Flag Techniques |
4.1 | Understand the concept of feature flag hierarchy |
4.2 | Learn about the concept of percentage rollouts with feature flags |
4.3 | Understand the basics of targeting rules in feature flags |
5 | Feature Flags in Development Workflow |
5.1 | Understand the role of feature flags in continuous delivery |
5.2 | Learn how to integrate feature flags into your existing development workflow |
5.3 | Understand the process of rolling back a feature flag |
6 | Security and Analytics in Feature Flags |
6.1 | Learn how to read and interpret feature flag analytics |
6.2 | Familiarize with Harness.io's security measures related to feature flags |
6.3 | Learn 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.
- Create an account in Harness University
- Review the Study Guide above.
- Register for an exam.
- Take the exam.
Prepare for the Exam
Get Certified | Harness Expert
Feature Flags - Administrator
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.
Topic | Material |
---|---|
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 Type | Duration |
---|---|
Knowledge Exam | 90 minutes |
Hands On Exam | 120 minutes |
Covered Domain | % of Coverage |
---|---|
1. Managing Feature Flags | 16% |
2. Optimizing Flag Evaluations | 7% |
3. Flag Types and Use Cases | 5% |
4. Pipeline Integration | 7% |
5. Feature Flag SDKs | 10% |
6. Relay Proxy Configuration | 7% |
7. Target Management and Metadata | 10% |
8. Bulk Target Creation | 4% |
9. Flag Rollout and Rule Configuration | 7% |
Exam Objectives
List of Objectives
The following is a detailed list of exam objectives:
# | Objective |
---|---|
1 | Managing Feature Flags |
1.1 | Create new feature flags with appropriate configurations. |
1.2 | Modify existing feature flags to update their behavior. |
1.3 | Archive feature flags when they are no longer needed. |
2 | Optimizing Flag Evaluations |
2.1 | Identify and address latency issues in flag evaluations. |
2.2 | Implement caching strategies to improve response times. |
2.3 | Monitor and analyze flag evaluation performance. |
3 | Flag Types and Use Cases |
3.1 | Choose the right type of feature flag for specific use cases. |
3.2 | Create feature flags that serve different variations, including dark mode. |
3.3 | Configure feature flags for internal testing and feedback. |
4 | Pipeline Integration |
4.1 | Understand the options for setting flag switches in feature flag pipelines. |
4.2 | Implement default pipelines for consistent flag changes. |
4.3 | Add approval gates and notifications for flag enable/disable processes. |
5 | Feature Flag SDKs |
5.1 | Identify available processors for the Feature Flag SDK in Harness. |
5.2 | Understand which server-side SDKs are supported by Harness. |
5.3 | Configure SDKs to interact with Harness Feature Flags. |
6 | Relay Proxy Configuration |
6.1 | Troubleshoot Relay Proxy configurations for streaming functionality. |
6.2 | Update Relay Proxy settings and handle API key changes. |
6.3 | Ensure proper communication between SDKs and Relay Proxy. |
7 | Target Management and Metadata |
7.1 | Associate feature flags with specific server targets. |
7.2 | Add custom attributes to targets for enhanced metadata. |
7.3 | Understand the removal and expiration behavior of targets. |
8 | Bulk Target Creation |
8.1 | Explore alternative methods for creating custom target lists. |
8.2 | Understand the limitations of CSV imports for target creation. |
8.3 | Utilize available options to populate the list of targets efficiently. |
9 | Flag Rollout and Rule Configuration |
9.1 | Define rollout strategies, including percentage rollouts. |
9.2 | Ensure consistent flag values for users across different SDKs. |
9.3 | Create 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.
- Create an account in Harness University
- Register for an exam. There is a $50 fee for the exam
- Review the instructions for the Hands On Exam
- Take the exams
- There will be a knowledge and hands on portion.
Prepare for the Exam
Get Certified | Harness Expert
Feature Flags - Architect (BETA COMING SOON)
Coming Soon...
Assess key technical job functions and advanced skills in design, implementation and management of FF.