 Jib Kubecon 2018 Talkols/jib Build containers faster with Jib A container image builder for Java applications Our Team Cloud Tools for Java Appu Goundan @coollog @loosebazooka Qingyang “Q” Chen github.com/GoogleContainerTools/jib once, run anywhere” github.com/GoogleContainerTools/jib Building a Java container github.com/GoogleContainerTools/jib Me Java Developer Building website for pet clinic Wants to containerize the ilovejava.io/petclinic-app github.com/GoogleContainerTools/jib github.com/GoogleContainerTools/jib 构建Java镜像 So I read some tutorials github.com/GoogleContainerTools/jib FROM ubuntu:14.04 RUN apt-get update0 码力 | 90 页 | 2.84 MB | 1 年前3 Jib Kubecon 2018 Talkols/jib Build containers faster with Jib A container image builder for Java applications Our Team Cloud Tools for Java Appu Goundan @coollog @loosebazooka Qingyang “Q” Chen github.com/GoogleContainerTools/jib once, run anywhere” github.com/GoogleContainerTools/jib Building a Java container github.com/GoogleContainerTools/jib Me Java Developer Building website for pet clinic Wants to containerize the ilovejava.io/petclinic-app github.com/GoogleContainerTools/jib github.com/GoogleContainerTools/jib 构建Java镜像 So I read some tutorials github.com/GoogleContainerTools/jib FROM ubuntu:14.04 RUN apt-get update0 码力 | 90 页 | 2.84 MB | 1 年前3
 KubeCon2020/微服务技术与实践论坛/Spring Cloud Alibaba 在 Kubernetes 下的微服务治理最佳实践-方剑微服务架构总览 https://www.jetbrains.com/lp/devecosystem-2019/java/ 2018 年 11 月 Spring Boot 下载量 5000w+/月 2019 年 11 月 Spring Boot 下载量 9000w+/月 JetBrains Java 开发生态报告 https://jakarta.ee/documents/insights/2019-jakarta-ee- 应用迁移上云成本很高 • 极致、灵活的弹性 微服务在云原生下的挑战 后端服务BaaS化 DB,MQ, Redis, 注册中心、配置中心、服务治理中心 服务治理下沉、透明化 Java Agent, Sidecar, Java治理和Mesh治理的统一, 应用0成本上云 部署形态多云、混合云化 本地云端混部、多云混部、公私混部 云原生下微服务趋势 自研微 服务 Fat-SDK Pandora 标签路由 服务鉴权 链路跟踪 金丝雀发布 API管理 服务测试 限流降级 故障注入 • 业务无侵入、无感知 • 0升级成本 • 全面兼容开源 注册中心 元数据中心 微服务引擎 基于 Java Agent 的服务治理 public class BaseLoadBalancer { … @Override public List KubeCon2020/微服务技术与实践论坛/Spring Cloud Alibaba 在 Kubernetes 下的微服务治理最佳实践-方剑微服务架构总览 https://www.jetbrains.com/lp/devecosystem-2019/java/ 2018 年 11 月 Spring Boot 下载量 5000w+/月 2019 年 11 月 Spring Boot 下载量 9000w+/月 JetBrains Java 开发生态报告 https://jakarta.ee/documents/insights/2019-jakarta-ee- 应用迁移上云成本很高 • 极致、灵活的弹性 微服务在云原生下的挑战 后端服务BaaS化 DB,MQ, Redis, 注册中心、配置中心、服务治理中心 服务治理下沉、透明化 Java Agent, Sidecar, Java治理和Mesh治理的统一, 应用0成本上云 部署形态多云、混合云化 本地云端混部、多云混部、公私混部 云原生下微服务趋势 自研微 服务 Fat-SDK Pandora 标签路由 服务鉴权 链路跟踪 金丝雀发布 API管理 服务测试 限流降级 故障注入 • 业务无侵入、无感知 • 0升级成本 • 全面兼容开源 注册中心 元数据中心 微服务引擎 基于 Java Agent 的服务治理 public class BaseLoadBalancer { … @Override public List- getReachableServers() 0 码力 | 27 页 | 7.10 MB | 1 年前3
 第29 期| 2023 年9 月- 技术雷达刚发现的漏洞对整个企业的影响,以及对从同一模板创建的多个服务应用更新时。在这一领域,Sourcegraph 仍然是一个很受欢迎的工具。OpenRewrite 是另一个我们想提及的工具。我们的团队已经在 Java 中使用它解 决特定的问题,比如更新用入门套件创建的服务。目前它仍在持续拓宽覆盖的语言和使用案例。我们喜欢它附 带的变革方案,这些方案描述了需要进行的更改,例如用于跨版本迁移常用框架。重构引擎、捆绑方案和构建 Kotlin with Spring 试验 五年前,我们将 Kotlin 移至了采纳阶段,如今我们的许多团队报告称,Kotlin 不仅成为了他们在 JVM 语言上的 默认选择,而且已经几乎完全取代了 Java,成为他们编写软件的主要语言。与此同时,microservice envy 似 乎正在减弱,我们注意到人们开始使用诸如 Spring Modulith 等框架,探索具有更大可部署单元的架构。我们 Netflix DGS,体验很好。Netflix DGS 基于 graphql-java 开发,并提供了许多 Spring Boot 编程模型的特性与抽象。因此使得开发 GraphQL 端点,以及与 Spring Security 等 Spring 特性集成就变 得很容易。虽然 DGS 是用 Kotlin 编写的,但在 Java 上它也工作的很好。 93. OpenTelemetry 试验 我们使用0 码力 | 43 页 | 2.76 MB | 1 年前3 第29 期| 2023 年9 月- 技术雷达刚发现的漏洞对整个企业的影响,以及对从同一模板创建的多个服务应用更新时。在这一领域,Sourcegraph 仍然是一个很受欢迎的工具。OpenRewrite 是另一个我们想提及的工具。我们的团队已经在 Java 中使用它解 决特定的问题,比如更新用入门套件创建的服务。目前它仍在持续拓宽覆盖的语言和使用案例。我们喜欢它附 带的变革方案,这些方案描述了需要进行的更改,例如用于跨版本迁移常用框架。重构引擎、捆绑方案和构建 Kotlin with Spring 试验 五年前,我们将 Kotlin 移至了采纳阶段,如今我们的许多团队报告称,Kotlin 不仅成为了他们在 JVM 语言上的 默认选择,而且已经几乎完全取代了 Java,成为他们编写软件的主要语言。与此同时,microservice envy 似 乎正在减弱,我们注意到人们开始使用诸如 Spring Modulith 等框架,探索具有更大可部署单元的架构。我们 Netflix DGS,体验很好。Netflix DGS 基于 graphql-java 开发,并提供了许多 Spring Boot 编程模型的特性与抽象。因此使得开发 GraphQL 端点,以及与 Spring Security 等 Spring 特性集成就变 得很容易。虽然 DGS 是用 Kotlin 编写的,但在 Java 上它也工作的很好。 93. OpenTelemetry 试验 我们使用0 码力 | 43 页 | 2.76 MB | 1 年前3
 vmware组Kubernetes on vSphere Deep Dive KubeCon China VMware SIGrather have a fast cache, or a slower cache that is larger. Many popular application runtimes (e.g. Java jre) have similar NUMA related issues. 13 How can NUMA issues be avoided? Application can be modified (e.g interleaving get predictable albeit reduced performance) • A cgroup aware version (e.g. Java jre v10) can be deployed • This is often not available – many were developed in a pre-container0 码力 | 25 页 | 2.22 MB | 1 年前3 vmware组Kubernetes on vSphere Deep Dive KubeCon China VMware SIGrather have a fast cache, or a slower cache that is larger. Many popular application runtimes (e.g. Java jre) have similar NUMA related issues. 13 How can NUMA issues be avoided? Application can be modified (e.g interleaving get predictable albeit reduced performance) • A cgroup aware version (e.g. Java jre v10) can be deployed • This is often not available – many were developed in a pre-container0 码力 | 25 页 | 2.22 MB | 1 年前3
 VMware SIG Deep Dive into Kubernetes Schedulingrather have a fast cache, or a slower cache that is larger. Many popular application runtimes (e.g. Java jre) have similar NUMA related issues. 13 How can NUMA issues be avoided? Application can be modified effects. (e.g interleaving get predictable albeit reduced performance) • A cgroup aware version (e.g. Java jre v10) can be deployed • This is often not available – many were developed in a pre-container0 码力 | 28 页 | 1.85 MB | 1 年前3 VMware SIG Deep Dive into Kubernetes Schedulingrather have a fast cache, or a slower cache that is larger. Many popular application runtimes (e.g. Java jre) have similar NUMA related issues. 13 How can NUMA issues be avoided? Application can be modified effects. (e.g interleaving get predictable albeit reduced performance) • A cgroup aware version (e.g. Java jre v10) can be deployed • This is often not available – many were developed in a pre-container0 码力 | 28 页 | 1.85 MB | 1 年前3
 Kubernetes全栈容器技术剖析商业增强特性 控制面 HA 跨AZ高可用 容器优雅缩容 多策略弹性伸缩 镜像加速 滚动升级 配置模板化 自动化构建 自动化部署 节点自动伸缩 GUI/CLI/API 物理共享集群 多语言多框架 Java/Python/Go/Node.js 第三方模板&镜像部署 K8S Helm/Docker Hub 第三方服务&工具 Kafka/Nginx/APM/Monitor 优势: 9 国内首发裸金属容器:为“高性能场景”量身打造 充分利用资源,平 台成本降低20% 收益 • 基于容器镜像上线和扩容快,秒级伸缩 • 基于容器更细粒度共享,提升资源利用率 CCE集群 云实验平台管理系统 · · · 容器镜像仓库SWR Java课程镜像 H5课程镜像 ... 获取镜像 • 登录认证,根据选择 课程启动对应课程容 器。 • 根据课程检查点,自 动计算实验得分。 • 自动保存实验数据, 快速恢复环境。 创建容器 240 码力 | 26 页 | 3.29 MB | 1 年前3 Kubernetes全栈容器技术剖析商业增强特性 控制面 HA 跨AZ高可用 容器优雅缩容 多策略弹性伸缩 镜像加速 滚动升级 配置模板化 自动化构建 自动化部署 节点自动伸缩 GUI/CLI/API 物理共享集群 多语言多框架 Java/Python/Go/Node.js 第三方模板&镜像部署 K8S Helm/Docker Hub 第三方服务&工具 Kafka/Nginx/APM/Monitor 优势: 9 国内首发裸金属容器:为“高性能场景”量身打造 充分利用资源,平 台成本降低20% 收益 • 基于容器镜像上线和扩容快,秒级伸缩 • 基于容器更细粒度共享,提升资源利用率 CCE集群 云实验平台管理系统 · · · 容器镜像仓库SWR Java课程镜像 H5课程镜像 ... 获取镜像 • 登录认证,根据选择 课程启动对应课程容 器。 • 根据课程检查点,自 动计算实验得分。 • 自动保存实验数据, 快速恢复环境。 创建容器 240 码力 | 26 页 | 3.29 MB | 1 年前3
 Alluxio 助力 Kubernetes, 加速云端深度学习Horowitz投资,公司在2015年在 旧金山湾区成立,致力于推动开源项目和社区以及商业化 8 面向大数据和AI应用的内存级数据编排系统 数据编排层(Data Orchestration) Java File API HDFS Interface S3 Interface REST API POSIX Interface Alluxio是什么 HDFS Driver S3 Driver OSS0 码力 | 22 页 | 11.79 MB | 1 年前3 Alluxio 助力 Kubernetes, 加速云端深度学习Horowitz投资,公司在2015年在 旧金山湾区成立,致力于推动开源项目和社区以及商业化 8 面向大数据和AI应用的内存级数据编排系统 数据编排层(Data Orchestration) Java File API HDFS Interface S3 Interface REST API POSIX Interface Alluxio是什么 HDFS Driver S3 Driver OSS0 码力 | 22 页 | 11.79 MB | 1 年前3
 sealos 以 kubernetes 为内核的云操作系统存储驱动 自由组装 内聚解耦 化整为零 大道至简 sealos 的能力 • 10 秒上线一个自带域名和 https 的 nginx 应用 • 其它应用同理如博客系统 低代 码平台等 java/go/python/node.js/html 轻松运行到 sealos 上 • 一个集群多个部门多个组 织共同使用 • 相互安全隔离 • 支持共享与协作 • 20 秒启动高可用 my0 码力 | 29 页 | 7.64 MB | 9 月前3 sealos 以 kubernetes 为内核的云操作系统存储驱动 自由组装 内聚解耦 化整为零 大道至简 sealos 的能力 • 10 秒上线一个自带域名和 https 的 nginx 应用 • 其它应用同理如博客系统 低代 码平台等 java/go/python/node.js/html 轻松运行到 sealos 上 • 一个集群多个部门多个组 织共同使用 • 相互安全隔离 • 支持共享与协作 • 20 秒启动高可用 my0 码力 | 29 页 | 7.64 MB | 9 月前3
 石墨文档Go在K8S上微服务的实践-彭友顺的 format、lint、breaking 检查。 CI build 阶段 • 会基于 pb 的注释自动产生文档,并推送至内部的微服务管理系统接口平台中 • 会生成 Go/PHP/Node/Java 桩代码和错误码,推送到指定的仓库 开发阶段 • go get 客户端、服务端的gRPC和错误码的代码 配置 对接 Debug • 配置驱动 • 配置补齐 • 配置工具 • Proto的管理0 码力 | 41 页 | 3.20 MB | 1 年前3 石墨文档Go在K8S上微服务的实践-彭友顺的 format、lint、breaking 检查。 CI build 阶段 • 会基于 pb 的注释自动产生文档,并推送至内部的微服务管理系统接口平台中 • 会生成 Go/PHP/Node/Java 桩代码和错误码,推送到指定的仓库 开发阶段 • go get 客户端、服务端的gRPC和错误码的代码 配置 对接 Debug • 配置驱动 • 配置补齐 • 配置工具 • Proto的管理0 码力 | 41 页 | 3.20 MB | 1 年前3
 Kubernetes安全求生指南設計 帳號 權限 安全 維運 監控 維運 所需技能: Shell Script, Python, VMware API, CI/CD Tooling 所需技能: Java, .NET, SQL, Web 所需技能: vSphere/vSAN, NSX, OS, PowerCLI, Shell Script 建立平台自動化 能力與服務 將業務需求轉化成0 码力 | 23 页 | 2.14 MB | 1 年前3 Kubernetes安全求生指南設計 帳號 權限 安全 維運 監控 維運 所需技能: Shell Script, Python, VMware API, CI/CD Tooling 所需技能: Java, .NET, SQL, Web 所需技能: vSphere/vSAN, NSX, OS, PowerCLI, Shell Script 建立平台自動化 能力與服務 將業務需求轉化成0 码力 | 23 页 | 2.14 MB | 1 年前3
共 14 条
- 1
- 2













