***
title: Foundational
'og:site\_name': Unleash Documentation
'og:title': Foundational - Unleash Academy
description: >-
Gain a baseline understanding of why to use Unleash in your development and a
general introduction to CI/CD. An understanding of Unleash anatomy and
architecture and how the different systems connect together.
keywords: >-
unleash academy, training, foundational, feature flags, architecture,
strategies, variants, a/b testing
max-toc-depth: 3
----------------
Gain a baseline understanding of why to use Unleash in your development and a general introduction to CI/CD.
-
100% free and online
-
Learn at your own pace
**This Unleash Academy course is for all roles working with Unleash - Developers, Product owners, Leaders.**
**Estimated time:** 75 min
***
## Learning Objectives
Gain a baseline understanding of why to use Unleash in your development and a general introduction to CI/CD.
An understanding of Unleash anatomy and architecture and how the different systems connect together.
***
**Intro to Feature Flags & Unleash**
* Feature flags - What they are & why to use them
* What is Unleash?
**Anatomy of Unleash**
* Covering the various components that exist within the Unleash system and how they interact with each other and with external applications. Components that include but not limited to: projects, environments, variants, feature flags --> strategies, tokens, tags, context
**Architecture overview**
* Unleash API, UI, SDKs, Proxy --> Edge (Proxy 2.0)
**How to use Unleash**
* Projects and Environments
* Flag creation and targeting
* Strategies, constraints, segments
* Variants (and environments), Strategy Variants
* Introduction to A/B Testing
* API tokens (Personal Access Tokens, client, frontend)
***
## Course Detail
**Embedded Player**
The full course is shown above. Click the icon in the top right corner of the embedded player to view your progress as you work through the videos. Options to go full screen, view the playlist on YouTube or share are also enabled.
## All courses
* [**Foundational**](/unleash-academy/foundational) - For all roles working with Unleash - Developers, Product owners, Leaders.
* [**Advanced for Developers**](/unleash-academy/advanced-for-devs) - For Developers only, after Foundational content has been reviewed
* [**Managing Unleash for DevOps/Admins**](/unleash-academy/managing-unleash-for-devops) - For DevOps, Platform leads and Admins only after Foundational content has been reviewed
[Get certified for this course →](https://docs.google.com/forms/d/e/1FAIpQLScS8yHuDs0xSsqmFs9W9ptBJUKDts7WSi9g_FoU2D-oK2W7Bg/viewform)