Dapr a set of building blocks to enable application developers to create complex distributed applications - Bringing platform teams closer to developers
Hat • Basado en Chile • Open Source Contributor (Backstage) • Miembro organizador de DevOpsDays Santiago • Todos me llaman Pancho Mauricio Salatino • Ecosystem Engineer at Diagrid • Dapr, Knative, Crossplane contributor • Argentino basado en UK • Todos me llaman Salaboy
experience developers have in the environment where software development occurs and the level of complexity that allows them to turn ideas into usable and useful applications. In simpler terms, a good developer experience is important because it helps developers create and release better software faster.
size, geographic presence, or functional roles—to remain competitive, the number of development and application teams has also grown. • Onboarding takes too long. • There is no single source of information. • The proliferation of tools leads to constant review and validation of options. (Analysis paralysis.)
Prevents business to react faster to market changes Jira ArgoCD Documentation on Google Docs Documentation on Confluence Grafana Topology View Sonarqube Git Repositor y Development Team #1 Developer Productivity Challenges How do I get a repo ? Is there a list of existing services ? Development Team Development Team Onboarding Chaos Knowledge Fragmentation Lack of Standardization Infinite Bookmarks X Development Team #2 Who can give me access to ? Where is the documentation ? Tekto n
? ? ? ? Focus Lost Lack of focus on the capabilities that matter the most to the business Innovation Stagnation Technical debt ramps up and prevents innovation from being delivered consistently Quality Declines Lack quality puts your business at risk
Internal Developer Portal Requirements to boost the development team productivity Internal Developer Portal Self-Service Catalog Easy onboarding Extensible and Modular Supported Document Management Development Team
- We're going to create an internal developer portal that magically integrates everything so developers can focus solely on developing. - Great idea - How do we do it? Platform Engineering Team
(IDP) consists of a set of self-service technologies and tools that developers need to create and deploy code. It also provides simple interfaces to access the organization's ecosystem without requiring expert knowledge of integrated tools, improving the developer experience.
portals. Powered by a centralized software catalog, Backstage restores order to your microservices and infrastructure and enables your product teams to ship high-quality code quickly — without compromising autonomy. Backstage unifies all your infrastructure tooling, services, and documentation to create a streamlined development environment from end to end.
Developers understand API - Platform teams can leverage the CNCF ecosystem. - It is too hard to keep up as there are too many projects - Backstage can simplify how platform teams expose complex tools to developers