主讲人:姬如月后云原生时代NoYAML的进化之路————pulumi自我介绍姬如月云片技术专家两次创业经历、在分布式、p2p网络有多年的经验积累,对器化和云原生有多年的使用经验。现在云片负责行为验证、多因素认证、idaas、营销云等创新业务的架构设计和技术调研。目录2.云原生编程1.云原生的发展历程3.Pulumi的概念介绍4.demos云原生发展历程————2015年Pivotal公司的MattStine第一次提出了云原生(CloudNative)的概念推出了CloudFoundry云原生应用平台云原生应用架构中先驱者和探路者云原生发展历程————2015年7月CNCF(CloudNativeComputingFoundation)成立Kubernetes成为其中一个云原生应用平台快速发展云原生发展历程————2019年后云原生时代K8s成为云生成应用平台事实标准以k8s、docker技术体系的软件架构基本成为主流云原生的编程方式、编程思维有待变革云原生编程————传统编程方式演变linuxwindowsmacOSinterfaceshellms-DospowershellCommand各系统平台有差异通过统一运行时统一编程接口通过跨平台编译链解决各平台差异云原生编程————云原生编程衍进k8sazureawsrestinterfacecloudgcpalicloudkubectlazure-cliaws-cligcloudcharthclCloudNativeProgrammingLanguagePulumi————CloudNativeInfrastructureasCodeBuildsoftwareforanycloudusingyourfavoritelanguagePulumi————CloudNativeInfrastructureasCodeK8sgusetbooksamplePulumi————CloudNativeInfrastructureasCodePulumionK8sgusetbooksamplePulumi————编程模型之resourceResourcenameURNdependsOnparentInputOutputTransformPulumi————编程模型之componentscomponentGroupresourceOthercomponentsPulumi————编程模型之stacks隔离可配置的Pulumi.yaml不同时期开发期预发线上Pulumi程序最终为部署为stackPulumi————Configuration&SecretsPulumi————怎么工作的Pulumi————State&BackendsWebFilesystemPulumi————CommandLinePulumi————CI/CDAWSCodeServicesGitHubActionsAzureDevOpsCircleCITravisCIGitLabCIPulumi————CI/CD之githubactionsPulumi————supportedplatformPulumi————supportedlanguageTypescript/JavaScriptGolangpythonPulumi————demosdemosk8s•azuregcpawshttps://git.io/yp.cn.demosdemos————k8sKubernetesGuestbookdemos————k8sKubernetesGuestbookredismasterdemos————k8sKubernetesGuestbookredisreplicademos————k8sKubernetesGuestbookfrontenddemos————k8sKubernetesGuestbookFrontendIPdemos————azurehelmAzureakswithhelmdemos————gcpserverlessgcpwithserverlessdemos————awscloudprogramingdemos————awscloudprogramingdemos————awscloudprogramingdemos————awscloudprogramingdemos————awscloudprograming更复杂的真实场景ThanksQA