Centralized operations to improve efficiency, governance, scoping and impact assessment
Connecting the dots
Introduced Port.io as an internal developer portal to centralize operational insights and improve overall efficiency
Utilized Pulumi IaC to provision standardized blueprints for various application artifacts
Created Gradle plugin to simplify and automate data scraping from selected projects for Java, Javascript, Helm charts, Docker images and links to important resources such as documentation, monitoring, etc
Connected AWS to import resource and cost data (future integration with OpenCost planned)
Connected ArgoCD to import kubernetes deployments to allow connecting docker image to deployment in kubernetes, which in turn allows connecting individual application version to deployments
Synched with Attlassian Jira to provide context to the individual artifact or configuration changes
Integrated with SonarCloud for static code analysis reporting
Centralized access to a variety of operational resources (Grafana dashboards, OpenAPI specs, documentation, SCM operational dashboard with PRs and GitHub issues/jira tickets)
Signifficantly improved DevOps, CISO and DevSecOps experience, by enabling global impact assessment and prioritization
Enhanced Governance through enabling standardisation and grading of products and deployments, automating strategic controls
Enabled measuring developers and DevOps performance through DORA metrics
Challenges
Convincing leadership of the value and cost-effectiveness of the portal for implementation
Minimizing the maintenance overhead and initial setup effort to ensure the portal remains financially viable for the organization
Implementation Specifics
Tools & Technologies: Port.io, Pulumi, Kubernetes, ArgoCD, Atlassian Jira
Programming Languages, Tools & Frameworks: Java, JavaScript, Helm, Docker, OpenAPI specs
Integration Points: AWS management, SonarCloud, Grafana, GitHub
Key Features: Automated data scraping (Gradle plugin), centralized operational resources, cost tracking (AWS, OpenCost), and governance automation