Build your Software Catalog with Backstage
What you will learn
At the completion of the course, you'll be able to:
- Install Backstage on AWS
- Map your Organisation’s Tech Stack to Backstage's data model
- Create a Software Catalog that lists all your organisation's applications, APIs and databases
Who the course is for
This course is for platform engineers, cloud engineers or aspiring tech professionals who want to establish a working instance of Backstage to demonstrate to colleagues, compile a catalog of all your organisation's applications, but without having to read all the documentation first
What you will need
All you need to start is:
- A willingness to learn
- Familiarity with standard tools like Visual Studio Code
- Administrative rights to install software on your own PC or Mac
- An AWS account
-
Session 1: Fundamentals of Internal Developer Portals
-
About the course
-
Implemention methodology - laying the foundation
-
Preview
-
What is in an Internal Developer Portal
-
Introducing Backstage
-
The Software Catalog
-
Entities
-
The Scaffolder
-
TechDocs
-
Plugins
-
-
Session 2: Installing and Deploying Backstage
-
Preview
-
Install tools - intro
-
Install tools - steps
-
Creating your local Backstage app - intro
-
Creating your local Backstage app - steps
-
Create your local Backstage app - screenflow
-
Resolving a Node.js compatibility error
-
Establish secrets and security - intro
-
Establish secrets and security - steps
-
Establish secrets and security - screenflow
-
Install TechDocs - intro
-
Install TechDocs - steps
-
Install TechDocs - screenflow
-
Create Docker image - intro
-
Create Docker image - steps
-
Setup AWS environment
-
Deploy Docker image to AWS
-
Deploy to AWS ECS (Kubernetes)
-
Deployment Steps - Complete
-
-
Session 3: Creating your Software Catalog
-
Mapping your organisation to Backstage Entities
-
Example Tech Stack - spreadsheet format
-
Creating Descriptor files (metadata)
-
Registering components through the Backstage UI
-
Automating Catalog ingestion
-
Navigating the Software Catalog
-
Requirements for Production deployment
-
Opportunities enabled by your Software Catalog
-