# Learning Paths

Entando simplifies the development of composable applications deployed on Kubernetes. Entando supports end-to-end modularity, with frontend and microservice architectures for codebases that are easier to understand, maintain, and debug across large, distributed teams.

Check out the learning paths below to find step-by-step tutorials for the most common tasks, organized by architecture and level of complexity.

# Frontend Development

Basic Intermediate Advanced
Build a Basic Widget Add Configuration to a Widget Generate Micro Frontends and Microservices Based on a Database Entity
Create a React Micro Frontend Enable Communication between MFEs
Create an Angular Micro Frontend Add Access Controls to your MFEs
Create and Manage Content

# Backend Development

Basic Intermediate Advanced
Build and Publish a Simple Bundle Build and Publish a Project Bundle Export a Bundle from an Existing Application
Generate Micro Frontends and Microservices Based on a Database Entity Use JDL Studio to Create a Complex Database Entity Manage Plugin Environment Variables
Run Micro Frontends and Microservices in Your Local Environment Add Access Controls to Your Microservices
Use Postman with OAuth2 APIs

# Operations

Basic Intermediate Advanced
Set Up Entando on a Local Kubernetes Cluster Backing Up and Restoring Your Entando Environment Install Bundle Microservices from a Private Registry
Set Up Entando on Amazon Elastic Kubernetes Service (EKS) Customize the base Entando Application via a Docker Image Add a GitHub Actions CI Workflow
Set Up Entando on Azure Kubernetes Service (AKS) Connect Your Entando Application to an External Database Manage NGINX
Set Up Entando on Google Kubernetes Engine (GKE) Install the Standard Demo Application Setup Plugin Profiles
Set Up Entando on Red Hat OpenShift Configure the Entando Operator
Entando Installation on Kubernetes
Entando CLI Reference