IBM Developer 博客

通过 IBM Developer 关注最新动态并获取信息

如何借助 IBM 的工具、平台和行业专长部署更智慧的混合云?在应用程序现代化的过程中,有哪些快速有效的方法可以实施?技术不设限,乐学无止境,一起来看看 IBM Developer 英文网站 12 月份新上线的内容吧!


在本期博客中,我们将介绍 IBM Developer 英文网站上近期发布的新内容以及社区中发生的事情。了解 Developer 中文网站 12 月份的精彩内容,欢迎您阅读《IBM Developer 中文网站内容推荐 – 2020 年 12 月》

世界热衷混合,企业也在追求混合兼容,混合云因此成为企业 IT 演进过程中的必要架构。平台、数据、部署环境既要易用,又要安全,如何兼得?借助 IBM 的工具、平台和行业专长,企业可以部署更智慧的混合云。

适应混合多云环境,充分发挥其潜力

实际上,IT 环境已经从根本上变成了混合多云环境。开发者需要负责连接和协调在环境的不同部分中运行的业务流程。同时还需要负责构建新服务并实现现有应用程序的现代化,以便能够利用容器和 Kubernetes 等云原生技术。在这样的异构环境中实现这种集成并不容易,因此在您的混合云之旅中,找到适合的混合集成平台至关重要IBM Cloud Pak for Integration 提供了一系列的功能,您可以单独或联合使用这些功能来满足特定的集成需求。

混合多云战略可以减少供应商锁定,降低服务中断风险并实现更好的灾难恢复,并具有敏捷性,可扩展性和弹性的核心云优势。要充分发挥混合多云战略的潜力,就需要应用程序可移植性,Crossplane 是一个云原生计算基金会(CNCF)沙盒项目,它具有使用 Kubernetes CRD 来管理基础架构和资源(包括云托管服务)的能力,并获得了许多主要供应商的支持。阅读 IBM 加入 Crossplane 社区了解更多信息。

轻松、安全地运行 Kubernetes

使用 Tekton 和 OpenShift 运算符自动执行应用程序部署中,我们向您展示如何使用 Tekton 将应用程序部署时间从单击和配置的45分钟缩短到15分钟并只需一些命令。minikube 是一种可以轻松在本地运行 Kubernetes的工具。在几分钟内在 Ubuntu Server 上设置 minikube 介绍了一种通过在虚拟私有云上使用 minikube 来快速启动和使用 Kubernetes 的方法。提高效率的同时还必须考虑安全性。尤其是在云环境中,容器变得越来越重要。容器安全不仅仅需要保护镜像让您了解容器的安全隐患是什么?容器安全性包括实施安全性工具和策略,以确保容器按预期运行。

平台–让你的数据更有价

IBM Streams 是一个高级分析平台,支持通过使用 Java、Python 和 C++ 等流行语言来创建可实时分析数据的应用程序。为帮助您快速上手,IBM Developer 英文网站近期发布了系列教程,从最基础的原理出发,循序渐进,一步步帮助您了解该平台。最棒的是,在系列的最后作者还浓墨重彩的介绍了如何轻松调试常见的 IBM Event Streams 错误提示和技巧,从一定程度上为您解决了技术上的后顾之忧。阅读下列内容,了解更多详情。

Red Hat OpenShift Container Platform 上手

IBM Power Systems Virtual Server 是 Power Systems 企业基础架构即服务(IaaS)产品。Power Systems Virtual Server 的物理位置与 IBM Cloud 基础架构之间具有低延迟连接。借助 Power Systems Virtual Server 服务,您可以快速创建和部署一个或多个虚拟服务器。IBM Developer 英文网站历时几个月,发布了学习路径:在 IBM Power Systems 虚拟服务器上部署 Red Hat OpenShift Container Platform 4.x,指导您完成在 Power System 虚拟服务器环境中创建 Red Hat OpenShift Container Platform 集群所需的设置和步骤。

应用程序现代化的最佳方法

应用程序开发的世界已经发生了惊人的变化,新技术迅速涌入整个生态系统,产品改进和新功能也将不断出现。因此,要在这种快节奏的环境中取得成功,对于开发人员来说,快速有效地交付云原生应用程序现在至关重要。Open Liberty 和 Quarkus 最有趣的功能之一就是它们能够为开发人员提供“热重装”形式。此功能称为开发(dev)模式,可以帮助开发人员实现快速迭代的云原生应用程序开发

而使已有应用程序现代化的最佳方法之一是将它们重构为微服务,从而可以在增强敏捷性和提高交付速度的同时独立增强和扩展每个微服务。IBM®Mono2Micro 是基于 AI 的半自动化工具集,它使用新颖的机器学习算法和首创的代码生成技术来帮助您利用 AI 的能力将整体 Java 应用程序转换为微服务

对于旧版应用程序,仅使用新框架将现有功能公开为远程 API 可能非常困难,因为新框架可能会增加项目的复杂性和依赖性。而库没有这些缺点。 在本教程中,我们引入了一个轻量级的、高性能的,并且最重要的是非介入式的库,无需额外编码即可将旧版 Java API 转换为远程服务

API Connect 是一个完整、现代化、直观且可扩展的 API 平台,让您能够安全地在云端创建、公开、管理 API 并通过 API 获利,帮助您和您的客户为数字应用提供动力并促进创新。API 的基本原理帮助您了解 API 开发的基本知识和好处,为您进一步学习奠定基础。

GUI 开发人员专属福利

如果您是为应用程序创建图形用户界面(GUI)的网络开发人员,您可能了解可访问性,或许还会因为了解而对其产生畏惧心理,因为您知道在 GUI 中实现可访问性会需要您阅读冗长的准则,为您的 HTML 代码添加无数其他属性,而这些,会使您的 GUI 看起来很丑陋并花费您太多时间和精力。别担心,Web GUI 开发人员的辅助功能 101 正是为此而来。在这篇文章中,作者将可访问性分解为一些易于理解的核心原则,并向您展示有关如何从一开始就设计新 GUI 以实现可访问性的具体指导。尽管本文没有提供解决所有可访问性问题的综合指南,但遵循文中的简单原则,便可以避免导致 GUI 无法访问的最常见错误。

技术不设限 乐学无止境

岁末之际,也是回顾与展望之时。Developer 编辑团队整理了 2020 年的数据,以了解您(我们的读者),从而发现了今年最有趣的内容。通过 2020 年 IBM Developer 的 6 大内容趋势来看看大家关注的和喜欢的都是哪些内容吧!

新的一年也是思考您的职业发展和未来规划的好时机。一起来学习 IBM 课程中的最抢手的技能吧!您可以阅读六门课程将在 2021 年培养您的技术技能,免费注册并在以适合您的时间和进度上学习,在 2021 年开拓全新的职业机会。还有更新的 IBM Cloud Essentials 培训课程现已推出,学习课程并赢取数字徽章,在线共享您的数字徽章,展示您的专业技能和对专业成长的承诺。

最后,祝大家新年快乐!