Developer Experience at PagoPA
🚀 Accelerate Your Development Journey
Whether you're shipping your first API or architecting complex distributed systems, the PagoPA Developer Experience (DX) initiative provides golden paths and battle-tested tools to help you build with confidence.
Jump to our Quick Start Guides tailored for your role, or explore our featured tools below.
What We Provide
🛤️ Golden Paths - Opinionated, proven approaches aligned with our Technology Radar
🔧 Ready-to-Use Tools - Terraform modules, GitHub Actions, and development environments that just work
📚 Comprehensive Guides - Step-by-step documentation from setup to production deployment
🤝 Expert Support - Direct access to the DX team for guidance and troubleshooting
Quick Start Guides
Choose your path based on your role and goals:
👩💻 Application Developer
Ready to build your first service?
Featured Tools
🏛️ Infrastructure as Code
Production-ready Terraform modules for Azure resources:
- Azure Core Infrastructure - Networking, security, and monitoring foundations
- Application Services - Container apps, function apps, and API management
- Data & Storage - Cosmos DB, Service Bus, and storage accounts
Browse All Modules → | Contributing Guide →
⚙️ GitHub Actions Workflows
Reusable workflows for common scenarios:
- Code Review - Automated linting, testing, and security scanning
- Infrastructure - Safe Terraform planning and deployment
- Application Deployment - Zero-downtime releases to Azure
View All Workflows → | GitHub Repository →
📋 Development Standards
Consistent approaches across teams:
- Git Workflows - Branch naming, commit messages, and PR guidelines
- Azure Naming - Resource naming conventions and tagging strategies
- Project Structure - Monorepo organization and folder hierarchies
Navigation Guide
🚀 Getting Started New to DX? Start here for onboarding and setup guides
📚 Infrastructure Azure resources, Terraform modules, and infrastructure patterns
⚙️ Pipelines GitHub Actions workflows for CI/CD and automation
📋 Conventions Standards for Git, naming, project structure, and code quality
Stay Connected
📖 Read our blog for the latest updates and feature announcements
⭐ Watch our repository to stay informed about new releases
🐛 Report issues or suggest improvements - we welcome your feedback!
Contributing
We're building this platform together! Whether you're fixing a typo or proposing a new tool, your contributions make DX better for everyone.
- 📝 Improve documentation - Found something unclear? Submit a PR!
- 🔧 Contribute tools - Share reusable modules and workflows
- 💡 Share ideas - Open an issue to discuss new features
Built with ❤️ by the PagoPA DX Team | Powered by Docusaurus