Upgrade to Pro — share decks privately, control downloads, hide ads and more …

The Developer Portal: Platform Engineering with...

The Developer Portal: Platform Engineering with OpenShift on AWS

In this session, learn how to enhance the AWS Red Hat OpenShift Service on AWS (ROSA) developer experience (DX) with the latest feature, Red Hat Developer Hub (RHDH). This unified and open platform streamlines development by providing prebuilt architectures and supported approaches, centralizing technology, and enabling developers to focus on writing code and delivering features faster while adhering to security and compliance standards. Built on the open-source Backstage project, RHDH automates tasks, reduces cognitive load, and enhances the DX through standardized backing services, consistent pipelines, and seamless integration with ROSA. Leveraging Red Hat's expertise in open-source projects, this transformative portal empowers organizations to drive agility, innovation, and fostering collaboration through shared dashboards and insights.

Nicolas DAVID

May 29, 2024
Tweet

More Decks by Nicolas DAVID

Other Decks in Technology

Transcript

  1. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. The Developer Portal: Platform engineering with OpenShift on AWS Walid Shaari D E V 2 0 2 He/Him Sr Solutions Architect AWS Nicolas David He/Him Sr Startups Solutions Architect META AWS
  2. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. • Your Requirements • ROSA: The turnkey App platform • Internal Developer Platform • Backstage • Red Hat Developer Hub • Demo • Learning Resources • What’s Next ? Call to Action Agenda
  3. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. What customers ask for Build applications, not infrastructure Scale quickly and seamlessly Security and isolation by design Manage infrastructure to their requirements
  4. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Operational requirements at scale MANAGEMENT PROVISIONING OPERATIONS GOVERNANCE OBSERVABILITY Run applications anywhere with operational consistency
  5. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Questions you may have on this journey How can I modernize my apps? How do I give my developers a self-service platform? How do I get consistent tooling and governance? How can I move my workloads to the cloud? How can I scale up/down quickly to react to a rapidly changing world?
  6. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. ROSA: The turnkey App platform
  7. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. AWS container computing services landscape Amazon Elastic Kubernetes Service (Amazon EKS) Application platform Accelerate and standardize application management Amazon Elastic Container Service (Amazon ECS) AWS Fargate Containers orchestration Deployment, scheduling, and scaling, containerized applications Amazon Elastic Compute Cloud (Amazon EC2) AWS Proton EKS Blueprints Amazon Elastic Container Registry (Amazon ECR) Containers infrastructure Registry, networking, CI/CD Build your own application platform AWS CodePipeline AWS Cloud Map AWS App Mesh AWS App Runner Amazon CloudWatch Amazon Managed Service for Prometheus AWS X-Ray Compute Turnkey application platform Red Hat OpenShift Service on AWS ROSA Elastic Compute Cloud (Amazon EC2)
  8. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. ROSA: Batteries included but swappable OpenShift Service Mesh with Istio to connect, secure, and observe services OpenShift GitOps with ArgoCD to enable declarative GitOps-based continuous delivery OpenShift Serverless with Knative to enable hybrid serverless, FaaS, and event-driven architectures Application-level observability for developers to build and manage their apps OpenShift Pipelines with Tekton to provide Kubernetes-native CI/CD pipelines OpenShift builds with Shipwright to build images from code using S2I + others and integrate with GitHub Actions Cost management visibility, mapping, and modeling across hybrid infrastructure in order to stay on budget Log management of infrastructure, application, and audit logs + forwarding capabilities Kubernetes Cluster Services Install | Over-the-air updates | Networking | Ingress | Storage | Monitoring | Log forwarding | Registry | Authorization | Containers | Operators | Helm Linux Kubernetes
  9. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. ROSA customer benefits Turnkey Solution with Day 2 Operations built-in Managed Cluster vs. Managed Control Plane Proactive vs. Reactive Support – supported 24/7 by expert SREs Aligns to “cloud first” strategy and makes k8s easier Focus on driving Business Value not operations
  10. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Empower developers to innovate and experiment Reduce cognitive load on developer teams Standardize and automate cloud usage efficiency Knowledge and best practices sharing Development teams requirements
  11. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Development teams are under pressure C H A L L E N G E S | P R O D U C T I V I T Y I S S L O W I N G D O W N [1] Salesforce productivity survey More than three- quarters of organizations say the cognitive load is high enough to negatively impact productivity.¹ Adapting to the pressures of digital transformation is third biggest challenge.¹ Learning skills to adapt to new technologies and approaches.¹ 76% 37% 35% 39% Increasing workload / demand from other teams lead to increased overhead.1
  12. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Onboarding Chaos C H A L L E N G E S : T E C H N O L O G Y O V E R L O A D Development Team How to onboard new team members efficiently ?
  13. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Offboarding Chaos C H A L L E N G E S : T E C H N O L O G Y O V E R L O A D Furthermore, the departure of people reverberates through the entire team Development Team
  14. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Infinite Bookmarks C H A L L E N G E S : T E C H N O L O G Y O V E R L O A D Development Team
  15. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Analysis Paralysis - too many choices C H A L L E N G E S : T E C H N O L O G Y O V E R L O A D ? ? ? X or Istio Non Standard LlamaIndex or LangChain ? Operator or Helm charts ArgoCD or FluxCD Development Team
  16. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Lack of Standardization C H A L L E N G E S : L A C K O F S T A N D A R D I Z A T I O N Development Team #1 Each team manages a different set of technologies, leading to support nightmares X Development Team #2
  17. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Knowledge Silos C H A L L E N G E S : L A C K O F S T A N D A R D I Z A T I O N Unclear processes, impacting overall team productivity Where is the documentation ? Who can give me access to x ? How do I get a repo ? Is there a list of existing services ?
  18. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Result C H A L L E N G E S : R E S U L T S Developer productivity is declining Development Team ? ? ? ? ? Deter focus Lack of focus on capabilities that matters the most to the business Stifle Innovation Technical debt ramps up and prevents innovation to be delivered consistently Quality Suffers Products lack in quality and put your business at risk
  19. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Self-Service The solution is an Internal Developer Portal C H A L L E N G E S : S O L U T I O N A solution aimed to boost the development team productivity Catalog Easy onboarding Extensible and Modular Supported Document Management Internal Developer Portal
  20. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Backstage List of enterprise adopters of OSS Backstage Backstage is an open source platform for building developer portals Created at Donated to The project has 2K+ adopters and 1K+ contributors worldwide
  21. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Centralized Self-Managed Software Catalog W H A T I S C N C F B A C K S T A G E : C A T A L O G Keep track of application ownership and metadata for all the software in your organization • Services • Websites • Libraries • Data Pipelines Leverages YOUR existing Git
  22. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Find the right information W H A T I S C N C F B A C K S T A G E : C A T A L O G Everything from a single point for your entire development team Find anything YOU need Allows to easily find information related to your coding, project or documentation needs
  23. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Plugins Ecosystem W H A T I S C N C F B A C K S T A G E : C A T A L O G Written in TypeScript (typically) Backstage has UI Components or Material UI is used Plugin Catalog Backstage maintains a plugin catalog, where users can discover plugins Modular Extensions Enhancing the functionality and capabilities of the platform Provides New Capabilities Ability to provide new pages, components, APIs, services or even complete workflows within the Backstage platform
  24. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Plugins Ecosystem W H A T I S C N C F B A C K S T A G E : C A T A L O G More than 150+ community plugins Prometheus GitOps with ArgoCD SonarQube Pipelines with Tekton Jenkins Open Cluster Management Application Topology for Kubernetes AWS CodePipeline Jira Authentication and Authorization with Keycloak Quay Ansible
  25. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Simplified Onboarding with Software Templates W H A T I S C N C F B A C K S T A G E : S O F T W A R E T E M P L A T E S Quickly spin up new projects and standardize your tooling with your organization’s best practices Step #1 Step #2 Step #3 • • • Step #N + Development Team Best Practices Leverages on existing practices and uses company's guidelines to automate the most common tasks User fills out a form Inputs all the necessary data related to this task in order to generate the desired outcome Automatically created a new Git repository Everything goes to a Git Repository the development team can working on Everything done in a matter of minutes Automatically created and provisioned following organization's guidelines Automatically starts GIT
  26. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. More manageable Technical Documentation W H A T I S C N C F B A C K S T A G E : T E C H N I C A L D O C U M E N T A T I O N Easily create, maintain and find technical documentation using "docs as code" approach Access to system architecture & application documentation Development team writes documentation in Markdown files that live together with their code, giving others access to system architecture and application documentation when and where they need it. Project Repository Project Repository Project Repository Representation of documentation that isn't proprietary All the necessary documentation can be stored in any Git repository and not tied to any proprietary solution Development Team GIT GIT GIT
  27. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Red Hat's version of CNCF Backstage D E V E L O P E R H U B D I F F E R E N T I A T I O N Ensuring the development team is continually delivering Centralized Catalog Based on Backstage.io Self-Service Plugins Ecosystem Search Software Templates Technical Documentation Further more
  28. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Enterprise Role Based Access Control (RBAC) E N T E R P R I S E R B A C Simplify the rollout and adoption of Backstage within their environment. Automatically assigning the permissions necessary to become productive Authentication and Authorization with Keycloak Groups User Synchronize * Red Hat Supported plugin *
  29. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Enterprise Grade Developer Experience B E N E F I T S : O N B O A R D I N G , S E L F - M A N A G E , S U P P O R T , E N T E R P R I S E R B A C Self-Service with a unified dashboard Single pane of glass to everyone on the development team Enterprise Grade Support 24x7 Both Backstage environment and some plugins are supported to ensure business continuity Control without compromise No matter how many environments you have, Ideation and innovation enabled governed with company's guidelines Fast Onboarding of new members Ease access to all necessary resources to new members Support for both Backstage environment and the supported plugins 24x7
  30. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Learning Resources
  31. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Learning Resources https://developers.redhat.com/rhdh/overview https://www.redhat.com/en/technologies/cloud-computing/openshift/aws/learn ROSA Learning resources Red Hat Developer Hub Landing Page
  32. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Build beyond skillbuilder.aws Create a free account on AWS Skill Builder to gain in-demand skills
  33. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Thank you! Please complete the session survey in the mobile app Walid Shaari @walidshaari linkedin.com/in/walidshaari Nicolas David @nuage_ninja linkedin.com/in/nicolasdavid iOS Android