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