We may earn an affiliate commission when you visit our partners.
Course image
Jorge Lainfiesta

Developers working in cloud native teams face the challenge of shuffling between microservices, external APIs, libraries, and other software components. Developer portals like Backstage can help teams reduce tech fragmentation, knowledge silos, and lack of ownership while promoting creativity and autonomy.

Read more

Developers working in cloud native teams face the challenge of shuffling between microservices, external APIs, libraries, and other software components. Developer portals like Backstage can help teams reduce tech fragmentation, knowledge silos, and lack of ownership while promoting creativity and autonomy.

LFS142x is designed for DevOps engineers and professionals interested in or working in Developer Productivity or Developer Experience teams. The course starts with a discussion on developer portals, arguing in favor of implementing one in your organization. It then goes on to discuss Backstage, the leading open source framework for creating developer portals, covering the architecture, features (Catalog, Scaffolder, TechDocs, and Plugins). It then goes over running Backstage both locally and in production, and helps you map your organization’s needs to what Backstage has to offer. Last but not least, you will learn how you can get involved and contribute to the Backstage project.

This course prepares you to create a Backstage setup that fits your organization’s needs.

What you'll learn

  • Discuss the benefits of implementing a Developer Portal in your organization

  • Explain what Backstage is

  • Discuss Backstage’s architecture

  • Map your organization's needs to what Backstage has to offer

  • Set up a Backstage Catalog

  • Explain how Backstage’s Scaffolder works

  • Explain how Backstage’s TechDocs work

  • Customize Backstage with plugins

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Suitable for DevOps engineers and professionals seeking to enhance Developer Productivity or Developer Experience
Provides a comprehensive introduction to developer portals and their benefits
Focuses on Backstage, an open-source framework for creating developer portals
Covers various aspects of Backstage, including its architecture, features, and use cases
Provides guidance on customizing and integrating Backstage into an organization's needs
Could benefit from hands-on exercises or projects to enhance practical application

Save this course

Save Introduction to Backstage: Developer Portals Made Easy to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Introduction to Backstage: Developer Portals Made Easy with these activities:
Review Basic Microservices Principles
Strengthen your understanding of microservices fundamentals, including architectural concepts and API principles.
Browse courses on Microservices
Show steps
  • Review online materials on microservices basics
  • Attend a webinar or online workshop on microservices concepts
  • Read introductory articles and documentation on microservices
Compile a Glossary of Backstage Terms
Create a comprehensive glossary of terms and concepts related to Backstage, enhancing your understanding of the framework's terminology and improving communication with others in your team.
Show steps
  • Gather terms and definitions from Backstage documentation and resources
  • Organize the terms alphabetically or by category
  • Review and refine the definitions for clarity and accuracy
Attend a Developer Portal Conference
Network with experts and learn about the latest trends and best practices in developer portals, expanding your knowledge and professional connections.
Show steps
  • Research upcoming developer portal conferences
  • Register and attend the conference
  • Network with attendees and speakers
Five other activities
Expand to see all activities and additional details
Show all eight activities
Experiment with Backstage Scaffolder
Gain hands-on опыт с Backstage Scaffolder, which enables you to quickly generate code and infrastructure for new microservices.
Browse courses on Code Generation
Show steps
  • Follow a tutorial on using Backstage Scaffolder
  • Experiment with different scaffolder templates
  • Build a simple microservice using Backstage Scaffolder
Practice Designing Backstage Plugins
Reinforce your understanding of Backstage plugins by engaging in practice drills, which will enhance your ability to design and implement plugins for specific use cases.
Browse courses on Plugin Development
Show steps
  • Review documentation and examples of Backstage plugins
  • Identify a specific use case for a plugin
  • Design the plugin architecture and functionality
  • Develop and test the plugin
Develop a Developer Experience Wiki
Create a comprehensive wiki that documents best practices and guidelines for developers in your organization, improving knowledge sharing and reducing tech fragmentation.
Browse courses on Developer Experience
Show steps
  • Write clear and concise documentation
  • Gather information and best practices from various teams
  • Organize and structure the wiki content logically
  • Review and refine the wiki with feedback from stakeholders
Participate in a Backstage Hackathon
Join a Backstage hackathon to challenge yourself, push your skills, and contribute to the open-source community.
Show steps
  • Find and register for a relevant Backstage hackathon
  • Form a team or work individually
  • Develop a novel solution or feature using Backstage
  • Submit your project and present it
Contribute to the Backstage Project
Make a valuable contribution to the Backstage project by reporting bugs, submitting feature requests, or contributing code, enhancing your understanding of the framework and its inner workings.
Show steps
  • Explore the Backstage GitHub repository
  • Identify areas where you can contribute
  • Follow the contribution guidelines
  • Submit your contributions and engage with the community

Career center

Learners who complete Introduction to Backstage: Developer Portals Made Easy will develop knowledge and skills that may be useful to these careers:
DevOps Engineer
A DevOps Engineer works to bridge the gap between development and operations teams. They help to ensure that software is developed and deployed quickly and efficiently. The Introduction to Backstage: Developer Portals Made Easy course can help DevOps Engineers better understand the needs of developers and how to create developer portals that meet those needs.
Technical Writer
A Technical Writer creates documentation for software and other technical products. They help to ensure that users can understand how to use and maintain the products. The Introduction to Backstage: Developer Portals Made Easy course can help Technical Writers better understand the needs of developers and how to create documentation that is clear and concise.
Quality Assurance Engineer
A Quality Assurance Engineer is responsible for testing software to ensure that it meets the requirements of the business. They work with developers to identify and fix defects. The Introduction to Backstage: Developer Portals Made Easy course can help Quality Assurance Engineers better understand the needs of developers and how to create developer portals that support the testing process.
Software Engineer
A Software Engineer designs, builds, and maintains software systems. They may work on a variety of projects, from small personal apps to large enterprise systems. The Introduction to Backstage: Developer Portals Made Easy course can provide Software Engineers with the skills to improve their workflow through the use of developer portals, and its documentation generation systems and plugins.
Product Manager
A Product Manager is responsible for the development and launch of new products. They work with a variety of stakeholders, including developers, engineers, and customers, to ensure that the product meets the needs of the market. The Introduction to Backstage: Developer Portals Made Easy course can help Product Managers better understand the needs of developers and how to create developer portals that support the product development process.
Site Reliability Engineer
A Site Reliability Engineer is responsible for the reliability and performance of a website or application. They work to identify and fix problems that can affect the availability or performance of the site. The Introduction to Backstage: Developer Portals Made Easy course can help Site Reliability Engineers better understand the needs of developers and how to create developer portals that support the site reliability process.
Technical Support Specialist
A Technical Support Specialist provides technical support to users of software and systems. They help users to troubleshoot problems and resolve issues. The Introduction to Backstage: Developer Portals Made Easy course can help Technical Support Specialists better understand the needs of developers and how to create developer portals that provide access to the information they need to resolve issues.
Release Manager
A Release Manager is responsible for planning and executing the release of software updates. They work with a variety of stakeholders to ensure that releases are smooth and successful. The Introduction to Backstage: Developer Portals Made Easy course can help Release Managers better understand the needs of developers and how to create developer portals that support the release management process.
Configuration Manager
A Configuration Manager is responsible for managing the configuration of software and systems. They work to ensure that software and systems are configured correctly and securely. The Introduction to Backstage: Developer Portals Made Easy course can help Configuration Managers better understand the needs of developers and how to create developer portals that support the configuration management process.
Project Manager
A Project Manager is responsible for planning and executing projects. They work with a variety of stakeholders to ensure that projects are completed on time and within budget. The Introduction to Backstage: Developer Portals Made Easy course can help Project Managers better understand the needs of developers and how to create developer portals that support the project management process.
Documentation Specialist
A Documentation Specialist creates and maintains documentation for software and systems. They help to ensure that users can understand how to use and maintain the products. The Introduction to Backstage: Developer Portals Made Easy course can help Documentation Specialists better understand the needs of developers and how to create developer portals that provide access to the documentation they need.
Business Analyst
A Business Analyst works with businesses to identify and solve problems. They use their knowledge of business processes and technology to develop solutions that improve efficiency and productivity. The Introduction to Backstage: Developer Portals Made Easy course can help Business Analysts better understand the needs of developers and how to create developer portals that support the business analysis process.
Data Analyst
A Data Analyst collects and analyzes data to identify trends and patterns. They use this information to make recommendations for improvements to products and services. The Introduction to Backstage: Developer Portals Made Easy course can help Data Analysts better understand the needs of developers and how to create developer portals that provide access to the data they need.
Security Analyst
A Security Analyst is responsible for protecting an organization's computer systems and data from cyber threats. They work to identify and fix vulnerabilities in software and systems. The Introduction to Backstage: Developer Portals Made Easy course can help Security Analysts better understand the needs of developers and how to create developer portals that support the security process.
User Experience Designer
A User Experience Designer is responsible for the design of the user interface for a website or application. They work to create a user interface that is easy to use and navigate. The Introduction to Backstage: Developer Portals Made Easy course can help User Experience Designers better understand the needs of developers and how to create developer portals that are user-friendly.

Reading list

We've selected eight books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Introduction to Backstage: Developer Portals Made Easy.
Provides a comprehensive overview of the principles and practices of architecting developer portals.
Provides a comprehensive overview of the principles and practices of cloud native DevOps with Kubernetes.
Provides a comprehensive overview of the challenges and benefits of designing data-intensive applications.
Provides a comprehensive overview of the principles and practices of site reliability engineering.
This novel tells the story of a fictional IT team that is struggling to meet the demands of the business. The team learns about DevOps and how to implement it in their organization.
Provides a comprehensive overview of the principles and practices of high performing technology organizations.

Share

Help others find this course page by sharing it with your friends and followers:
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser