Slide 1

Slide 1 text

© 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

Slide 2

Slide 2 text

© 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

Slide 3

Slide 3 text

© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. Your Requirements

Slide 4

Slide 4 text

© 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

Slide 5

Slide 5 text

© 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

Slide 6

Slide 6 text

© 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?

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

© 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)

Slide 9

Slide 9 text

© 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

Slide 10

Slide 10 text

© 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

Slide 11

Slide 11 text

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

Slide 12

Slide 12 text

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

Slide 13

Slide 13 text

© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. Your task

Slide 14

Slide 14 text

© 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

Slide 15

Slide 15 text

© 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

Slide 16

Slide 16 text

© 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 ?

Slide 17

Slide 17 text

© 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

Slide 18

Slide 18 text

© 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

Slide 19

Slide 19 text

© 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

Slide 20

Slide 20 text

© 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

Slide 21

Slide 21 text

© 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 ?

Slide 22

Slide 22 text

© 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

Slide 23

Slide 23 text

© 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

Slide 24

Slide 24 text

© 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

Slide 25

Slide 25 text

© 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

Slide 26

Slide 26 text

© 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

Slide 27

Slide 27 text

© 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

Slide 28

Slide 28 text

© 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

Slide 29

Slide 29 text

© 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

Slide 30

Slide 30 text

© 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

Slide 31

Slide 31 text

© 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

Slide 32

Slide 32 text

© 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 *

Slide 33

Slide 33 text

© 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

Slide 34

Slide 34 text

© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. Demo

Slide 35

Slide 35 text

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

Slide 36

Slide 36 text

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

Slide 37

Slide 37 text

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

Slide 38

Slide 38 text

© 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

Slide 39

Slide 39 text

© 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

Slide 40

Slide 40 text

© 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