{
    "componentChunkName": "component---src-templates-tags-tsx",
    "path": "/tags/backstage/",
    "result": {"data":{"site":{"siteMetadata":{"title":"Frontside Software"}},"allBlogPost":{"totalCount":11,"edges":[{"node":{"id":"cb67e69c-86b6-5f07-97c2-cf9794a39d61","slug":"/blog/2023-10-24-innersource-codeowners-backstage/","title":"Backstage: Unblock Innersource Development with Plugins and Code Owners.","authorNodes":[{"name":"Taras Mankovski","slug":"/people/taras-mankovski/"}],"markdown":{"excerpt":"Backstage empowers platform and product teams within their organization to extend their internal developer portal in an inner-source manner. Keeping up with the growth of an inner-source Backstage…","frontmatter":{"description":"Navigating the challenges of inner-source Backstage portals? Discover how successful adopters harness code owners to streamline contributions and maintain code quality.","date":"October 24, 2023","img":{"childImageSharp":{"fixed":{"src":"/static/daab22b9c585edf70869506e82ff1cdc/2a4de/2023-10-24-innersource-codeowners-backstage.png"}}}}}}},{"node":{"id":"a8790376-f3a7-5124-88c6-bbef0a1f121e","slug":"/blog/2023-10-16-backstage-linting/","title":"Backstage: How to fix linting errors without slowing down development","authorNodes":[{"name":"Min Kim","slug":"/people/min-kim/"}],"markdown":{"excerpt":"TL;DR This blog post outlines the steps in creating a patch for the lint command in Backstage, which organizes errors by package, rules, and overall counts. The author explains how to use the…","frontmatter":{"description":"In this guide Min will show you a unique approach to tackling a mountain of linting errors without disrupting delivery","date":"October 16, 2023","img":{"childImageSharp":{"fixed":{"src":"/static/363877537a4c176532fe50374dbfa685/2a4de/2023-10-16-backstage-linting.png"}}}}}}},{"node":{"id":"b53f6bd6-3045-5200-997e-1393779e5379","slug":"/blog/2023-01-22-seven-ways-to-single-glass-pane/","title":"Seven ways to build a single glass pane with Backstage","authorNodes":[{"name":"Taras Mankovski","slug":"/people/taras-mankovski/"}],"markdown":{"excerpt":"The concept of a single glass pane is popular in the Cloud Native ecosystem because it promises to prevent fragmentation within many platforms where users have to interact with different systems to…","frontmatter":{"description":"Learn strategies for integrating external services into Backstage that improve discoverability and lower congantive load for your users","date":"January 22, 2023","img":{"childImageSharp":{"fixed":{"src":"/static/0f0653bf5910603bc12aec4f2f2691cb/2a4de/seven-ways-to-single-glass-pane.png"}}}}}}},{"node":{"id":"c40a2c93-4843-5368-b9b4-ba9693f7ce6c","slug":"/blog/2022-12-05-ingestion-testing-in-backstage-part-2/","title":"Ingestion tests in Backstage Part 2: Safely refactoring an LDAP integration","authorNodes":[{"name":"Charles Lowell","slug":"/people/charles-lowell/"}],"markdown":{"excerpt":"Heads up: This is the second part in a series on how to achieve real confidence in your Backstage Ingestion via testing. We’ll be relying on the techniques introduced in the first blog post to test a…","frontmatter":{"description":"To test whether the Backstage is setting up the Catalog properly, you must start a Backstage server, wait for a while, and assert. This feat is easier said than done. Here is part 2 in which Charles will guide you through it in this article.","date":"December 05, 2022","img":{"childImageSharp":{"fixed":{"src":"/static/55b0aa4df66c229d21b92013d072543c/2a4de/2022-04-26-ingestion-test-in-backstage-part-2.png"}}}}}}},{"node":{"id":"f78b62b6-9245-5543-a034-0f633211dbcc","slug":"/blog/2022-05-16-what-is-spotify-backstage/","title":"What Is Spotify Backstage: a developer portal overview","authorNodes":[],"markdown":{"excerpt":"Backstage is a powerful open-source developer portal platform. What started as an internal tool for the Spotify developing team has become a versatile option for creating and managing developer portal…","frontmatter":{"description":"What can Backstage do for your team? In this post, we are going to discuss how backstage can improve your organization.","date":"May 17, 2022","img":{"childImageSharp":{"fixed":{"src":"/static/6ea0e7a151ed21f41e36defcf86edb56/2a4de/2022-What-Is-Spotify-Backstage.png"}}}}}}},{"node":{"id":"a0a44e3c-99e5-5cd1-95a4-832596e08207","slug":"/blog/2022-05-03-backstage-entity-provider/","title":"Tutorial: Using Github Webhooks with Backstage Entity Provider","authorNodes":[{"name":"Min Kim","slug":"/people/min-kim/"}],"markdown":{"excerpt":"Entity Providers are a more scalable and robust alternative to Entity Processors. The Backstage team introduced Entity Providers to solve problems that big deployments of Backstage were experiencing…","frontmatter":{"description":"In this short tutorial, Min will show you how to configure Github Webhooks for Backstage's Github Entity Provider","date":"May 03, 2022","img":{"childImageSharp":{"fixed":{"src":"/static/089fea5cc9ab03dd1375a107244fcc3e/2a4de/2022-Github-with-Backstage.png"}}}}}}},{"node":{"id":"91a1cdd3-45cc-5dc2-a4ec-0a9069610288","slug":"/blog/2022-03-24-testing-backstage-catalog-ingestors/","title":"Testing Backstage Catalog's ingestion","authorNodes":[{"name":"Charles Lowell","slug":"/people/charles-lowell/"}],"markdown":{"excerpt":"A test is a mechanism to answer a simple yes or no question. In my case, the question I want to ask is, \"When my Backstage server runs, is it going to ingest stuff into the Catalog properly?\" It seems…","frontmatter":{"description":"To test whether the Backstage is setting up the Catalog properly, you must start a Backstage server, wait for a while, and assert. This feat is easier said than done, but Charles will guide you through it in this article.","date":"March 24, 2022","img":{"childImageSharp":{"fixed":{"src":"/static/61b58a7549b07eb3bdfbb4f29dcbeb90/2a4de/2022-backstage-ingestion-test.png"}}}}}}},{"node":{"id":"33629e68-a951-5625-b363-12f3cd1c7ad1","slug":"/blog/2022-03-03-backstage-tutorial-plugin-tests-interactors/","title":"Backstage tutorial: plugin integration tests with Cypress + Interactors","authorNodes":[{"name":"Jorge Lainfiesta","slug":"/people/jorge-lainfiesta/"}],"markdown":{"excerpt":"Plugins are the most common way to extend the power of Backstage. A plugin most often includes a UI built using  and other Material UI components. While Material UI makes it quick and easy to put…","frontmatter":{"description":"In this tutorial, you'll learn how to set up integration tests for your Backstage plugins using Material UI Interactors","date":"March 03, 2022","img":{"childImageSharp":{"fixed":{"src":"/static/03ed6fdada940abc5b98342d3217d351/2a4de/2022-backstage-cypress-interactors.png"}}}}}}},{"node":{"id":"8ed19c50-26ed-5f23-9fec-37841ef77523","slug":"/blog/2022-02-14-component-library-backstage/","title":"Tutorial: How to use your company’s component library with Backstage","authorNodes":[{"name":"Taras Mankovski","slug":"/people/taras-mankovski/"}],"markdown":{"excerpt":"One of the first questions that a developer starting a Backstage project has to answer is how to make their developer portal match their company’s corporate style. There are several ways of doing this…","frontmatter":{"description":"In this tutorial, Taras will show you how to replace Material UI for your component library in Backstage without losing access to its API.","date":"February 14, 2022","img":{"childImageSharp":{"fixed":{"src":"/static/20b208f9f906897d36d20a0ea7065e58/2a4de/2022-backstage-components.png"}}}}}}},{"node":{"id":"c826c44c-ed6e-55cb-8f00-5b39ccd110bd","slug":"/blog/2022-01-24-backstage-with-vscode/","title":"Tutorial: Easier onboarding with Backstage and VSCode dev containers","authorNodes":[{"name":"Min Kim","slug":"/people/min-kim/"}],"markdown":{"excerpt":"An often underrated aspect of developer onboarding is how quickly a new contributor can go from cloning the source code to running the project on their machine. An onboarding experience full of…","frontmatter":{"description":"In this tutorial, you'll learn how to set up dev containers to make it easier to onboard developers.","date":"January 24, 2022","img":{"childImageSharp":{"fixed":{"src":"/static/69c0454f06a75c884b68d6358a0058af/2a4de/2022-backstage-dev-containers-windows.png"}}}}}}},{"node":{"id":"f4eb66ce-910f-5338-a5d5-33e123eb2ad0","slug":"/blog/2021-05-14-avoid-cloud-native-churn-with-backstage/","title":"Relieve developers’ churn in your Cloud native strategy with Backstage","authorNodes":[{"name":"Taras Mankovski","slug":"/people/taras-mankovski/"}],"markdown":{"excerpt":"When you start breaking your monolithic platform into microservices and deploying components independently, you can’t help but feel excited about adopting a Cloud native strategy. You see releases…","frontmatter":{"description":"Adopting Cloud native strategies has proven to improve organizations' delivery performance, but the complexity brought in with them is making life harder for developers. Using the example of a unified Secret manager, I present how Backstage can improve DX in the Cloud native world.","date":"May 14, 2021","img":{"childImageSharp":{"fixed":{"src":"/static/87fd89b9dbb428106f89adc3c652a0a8/2a4de/avoid-developer-churn-with-backstage.png"}}}}}}}]}},"pageContext":{"tag":"backstage"}},
    "staticQueryHashes": ["1241260443"]}