In this tutorial, Debabrata a Developer Relations Engineer at Harness, dives into the essentials of creating a basic service onboarding pipeline within the Harness Internal Developer Portal (IDP), that runs on Backstage v1.17. This feature is a game-changer for platform engineers and developers looking to streamline their application development processes.
What You'll Learn:
- 🛠️ Setting Up the Pipeline: We start by guiding you through the process of creating a Harness pipeline for service onboarding, including the creation of Build or Custom stages.
- 📝 Using Software Templates: Learn how to interact with software templates to collect user requirements efficiently.
- 🔄 Automating Service Onboarding: Discover how the Harness pipeline automates the onboarding of new services, from fetching skeleton code to creating new repositories.
- 🐍 Scripting with Cookiecutter: We'll show you how to use a Python CLI, cookiecutter, to generate a basic Next.js app and set up a repository.
- 🌐 Managing Variables and Authentication: Understand how to manage pipeline variables and authenticate requests within the pipeline.
- 🎨 Creating a Software Template Definition: We guide you through creating a template.yaml file in IDP, powered by Backstage Software Template.