3525 The internal developer platform and golden paths.pdf

編號:653266 PDF 49頁 2.06MB 下載積分:VIP專享
下載報告請您先登錄!

3525 The internal developer platform and golden paths.pdf

1、October 21-24,2024Mandalay Bay Convention CenterLas Vegas,NevadaSession 3525Shane ORourkeShane ORourkeProgram Director,Application Runtimes,IBMNatale Natale VintoVintoDeveloper Advocate Lead Red HatThe internal developer platform and golden paths:Scaffolding for cloud-native developmentCONFIDENTIAL

2、designatorV00000002Developers are under pressure:And their productivity is slowing down.Organizations are looking for a platform to reduce toil and increase productivity.39%76%37%Increasing workload/demand from other teams lead to increased overhead.1More than three-quarters of organizations say the

3、 cognitive load is so high that it is a source of low productivity.1Adapting to the pressures of digital transformation is third biggest challenge.135%Learning skills to adapt to new technologies and approaches 11Salesforce productivity surveyWhat do developers want the most?Julien Bobroff(user:Jubo

4、broff),Frederic Bouquet(user:Fbouquet),Jeffrey Quilliam,LPS,Orsay,France/CC BY-SA(https:/creativecommons.org/licenses/by-sa/3.0)Frictionless developmentWhat do developers want the most?BlowersSon/TwitterNo ticketsNo barriers No waitingUIUXDevExDXCognitive LoadCOBOLJCL/WFL-BatchCentralizedC/C+4GLsRDB

5、MS/SQLUnix-InteractiveDistributedC/C+4GLsRDBMS/SQLUnix-InteractiveDistributedHTMLHTTPCGIGET/POSTCookiesJavaServletEJBSolaris/AIX-Request/ResponseMVC-StrutsDI-SpringORM-HibernateXMLWS-*JSFAgileAutomated TestingCISVNLinux-AJAXJava EE 6HTML5(JavaScript)iOS/AndroidPhonegap/CordovaCucumberRESTMaven/Gradl

6、egitMongoDB/RedisHadoopDevOpsCDMicroservices-Asynch,FunctionalReactiveJava EE 8-12,NodeJS,GoServerlessAWS,AzureFlutter,TypescriptKafka,GCPgRPC,AvroVue,React,Next.jsServerless,WasmTerraform,VaultCRI-O,PodmanArgoCD,Tekton,CircleCIBackstage,HelmKustomizeIstio/ServiceMesh-Cloud,Kubernetes60s-70s1985-199

7、51993-19991995-20032003-20112010-20162018-2022Overloaded!GENAI“IDC predicts that by 2027,70%of enterprises will adopt a composable,internal-facing app platform empowering developersto source and personalize discovery of development-related products,services,and infrastructure”Source:IDC FutureScape:

8、Worldwide Developer and DevOps 2024 PredictionsCognitive loadFlow stateFeedback loop123Ideal Developer ExperienceDeveloper FlowFrom code to productionOuterloopInner loopPull/Merge RequestProductionBuildCodePushDebugCode ReviewBuildDeploySecurityTestsComplianceInner loopOuter loopGit WorkflowOnboardi

9、ngDeveloperDeveloper FlowFrom code to productionOuterloopInner loopPull/Merge RequestProductionBuildCodePushDebugCode ReviewBuildDeploySecurityTestsComplianceInner loopOuter loopGit WorkflowOnboardingDeveloperWhat is an Internal Developer Platform(IDP)?built by a platform team to enable developer se

10、lf-service provides developers with guided and supported paths to success typically composed of different technologies and toolsFinding stuffand sharing itRepeating patternsObservabilitySingle pane of glassSimplified SecuritySelf serviceDoing more with less A self-service workflow A means of reducin

11、g cognitive load for developers without abstracting away context and underlying tools and technologies A way to get a project started according to local best practicesWhats a“golden path”or software template?Wrong conference?Golden path“His spice-induced visions show him a myriad of possible futures

12、 where humanity has become extinct and only one where humanity survives.He names this future The Golden Pathand resolves to bring it to fruition.”Golden Pathpre-architected and supported approach to building and deploying a particular piece of softwareDeveloper workshops26Platform Team:Becoming the

13、DevelopersDeveloperProduct ManagerDeveloperAdvocateUXPlatform EngineersBackstage:An open platform for building developer portalsAllowing developers to focus on what they want to coding,rather than navigating to all the different toolsResulting in lowering the cognitive load and unlocking developer p

14、roductivityDeveloper portals function as access points to the IDP and provide a user interface for developers to discover the platforms capabilities.Happy developers makes happy code!Backstage.ioAdopters of BackstageWhat is Red Hat Developer Hub?31An enterprise-grade,open developer platform for buil

15、ding developer portals,containing a supported and opinionated framework.The Central Information Hub for Your Developers32Software CatalogSoftware TemplatesAuthentication and Authorization with KeycloakGitOps with Argo CDPipelines with Tekton Application Topology for KubernetesContainer Image Registr

16、y for QuayMulti Cluster View withOpen Cluster Manager(OCM)Single Pane of GlassIncreases engineering productivityKeeping Developers Workflows rollingSelf-service with guardrails for cloud-native development.Helps:keep developer workflows rolling smoothly with the right tools,validated environments,an

17、d on-demand services.So developers focus on crafting innovative code and not the underlying infrastructure.Consistent Automation ExperienceBest PracticesWith GitOps and Automation.Developer Hub helps create a more consistent automation experience based on GitOps and Pipelines through support for key

18、 Red Hat developed plug-ins,including“GitOps with Argo CD”and“Pipelines with Tekton.”Consistent User Experience across the overall applicationReal Time Viewapplication and infrastructure health and security.Additional plug-ins like“Application Topology for Kubernetes”and“Multicluster View with Open

19、Cluster Manager(OCM)”provide consistent user experience across the overall applicationand the monitoring of infrastructurehealth as well as security.Question time36How does a golden path look like?Lets be clear37Golden Path=Software Template38 Group,Version,Kind(OpenAPI spec)Metadata SpecParameters(

20、paginated form inputs)Steps(templating,registration,deployment)Output(links)Templates attributes40A golden path is pre-engineered or opinionated approach to take software to production.What is in a MVP Software Template Starter code(if greenfield)or import mechanism(for brownfield)A hook for the new

21、 or imported repo into the CI system Deployment manifests and a hook into the CD system Observability capability baked in.From Code to Prod41UNOPINIONATEDOPINIONATEDPipelinesHow it all comes together 42Red Hat Developer HubKeycloakGitOpsDeploymentBuild&PushImagesImage RegistryPullImagesdeployIDEsApp

22、 Source RepoGitOps Manifests RepoScaffolding&Initial CommitDevelop&Test CodeWebhookTriggerDEMO!Self-Service,On-Demand,Elastic InfrastructureAutomationCI&CDPipelinesAdvancedDeploymentTechniquesPlatformEngineerwith anIDPDevOpsYour(new)Journey to AwesomenessLiberty template for Red Hat Developer Hub an

23、d Backstage Creates a new repo on git Creates a new repo on git containing starter code for application development.Creates a new repo on git containing GitOpsGitOps configuration configuration for deployment.Sets up a build pipeline Sets up a build pipeline using GitHub Actions.Deploys the applicat

24、ion code to Deploys the application code to kuberneteskubernetes via GitOps.Learn More now:ibm.biz/BdavVLPlaceholder Placeholder-60 second,high level fly by demo46 2024 IBM CorporationDownload the free e-book from:Join Red Hat Developer.Build here.Go Hat is the worlds leading provider of enterprise open source software solutions.Award-winning support,training,and consulting services make Red Hat a trusted adviser to the Fortune 500.Thank youOptional section marker or title

友情提示

1、下載報告失敗解決辦法
2、PDF文件下載后,可能會被瀏覽器默認打開,此種情況可以點擊瀏覽器菜單,保存網頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站報告下載后的文檔和圖紙-無水印,預覽文檔經過壓縮,下載后原文更清晰。

本文(3525 The internal developer platform and golden paths.pdf)為本站 (一生何求) 主動上傳,三個皮匠報告文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對上載內容本身不做任何修改或編輯。 若此文所含內容侵犯了您的版權或隱私,請立即通知三個皮匠報告文庫(點擊聯系客服),我們立即給予刪除!

溫馨提示:如果因為網速或其他原因下載失敗請重新下載,重復下載不扣分。
客服
商務合作
小程序
服務號
折疊
午夜网日韩中文字幕,日韩Av中文字幕久久,亚洲中文字幕在线一区二区,最新中文字幕在线视频网站