• 随着2019年的临近,我想写下一些关于过去十年中一些最重要的技术采用和技术创新的想法。我还展望了未来,列举了未来十年可以解决的痛点和机遇。本文不涉及数据科学,人工智能,前端工程等领域的发展,因为我个人在这些领域没有太多经验。
  • 了解CI和CD解决的问题以正确使用它们至关重要。这将使您的团队可以改善您的流程。并避免花力气追求那些不会给您的过程带来任何价值的幻想指标。 持续集成是一个团队问题如果您在团队中工作,那么您是在同一个存储库上 icon
  • 企业级可扩展敏捷框架是一些原则和实践的集合,旨在为大型公司提供一种“扩展”敏捷工作模型的方法。自2011年成立以来,SAFe经历了巨大的增长。全球将近 icon
  • 基础技术基础架构定义为“ 用于创建,发展和运营我们的业务的软件和系统。”包括云服务,构建工具,编译器,编辑器,源代码控制系统,数据基础架构(Kafka,Hadoop,Airflow…),路由和消息传递系统(Envoy,gRPC,Thrift…),Chef,Consul,Puppet,Terr icon
  • Mattermost是为企业和开发人员构建了开源和高信任度的消息传递工具。Mattermost是来自https://mattermost.org的开源,自托管的Slack替代方案。它是用Golang编写。开源地址: icon
  • 在HelloFresh,我们运行数百种微服务,这些微服务可以完成从供应链管理和付款到保存客户偏好的所有工作。大规模运行微服务并非没有挑战,许多公司开始经历复杂性的痛苦。像许多其他微服务采用者一样,我们发现随着服务数量的增长,越来越难以理解所有这些服务之间的交互。当微服务领域出现问题时,很难确 icon
  • Docker和容器化技术仅存在了一段时间。要了解如何充分利用自己的情况,可能需要花费一些时间以及一些反复试验。这篇文章介绍了许多可用选项之一。Docker容器的主要优点是它们是独立的。对于开发人员来说,这意味着只需要从包含所需必需依赖项的所需Docker镜像继承即可,并且可以构建自己 icon
  • 当您的国家/地区的安全取决于软件时,您最好确保它坚如磐石。这就是为什么美国军方为DevSecOps设定标准的原因,DevSecOps是一种软件开发方法,可以将安全性嵌入每一行代码中,无论它是存储在私有云中还是在F-16战斗机的驾驶舱中。该程序由美国空军首席软件官Nicolas Chailla icon
  • 越来越多地采用基础架构即代码(IaC)技术来提供快速配置和部署云环境的功能。IaC技术的示例包括Terraform,AWS云形成模板,Azure资源管理器模板,Chef,Puppet,Red Hat Ansible,Helm Charts,Kubernetes YML文件和OpenFaaS icon
  • 在这篇文章中,我想分享我的经验和技巧,以了解如何正确设置Elasticsearch并避免常见的陷阱。 基础知识:集群,节点,索引和分片我想先解释一些基本概念。本节将完全不介绍最佳实践,而主要侧重于解释术语。 icon
  • 这个示意图可帮助调试在Kubernetes中的部署应用带来的问题 icon
  • 这是从Kubernetes Patterns一书综合而来的初学者必知的十大设计模式。熟悉这些模式将帮助您理解Kubernetes的基本概念,从而在讨论和设计基于Kubernet icon
  • Cloudflare的网络高峰时每秒为全球Internet用户处理超过1400万个HTTP请求。我们花了很多时间考虑使用哪些工具来更快,更安全地发出这些请求,但是一种解决方案使所有这些成为可能,关键是如何在全球范围内分发配置。每次用户对其DNS进行更改,添加Worker或对其配置进行 icon
  • Docker是企业就绪的容器平台,使组织能够在任何地方无缝地构建,共享和运行任何应用程序。几乎每家公司都在对其应用程序进行容器化,以加快生产工作负载,以便它们可以随时随地部署,有时一天可以部署几次。我们可以使用多种方式来构建Angular应用程序。一种方法是使用Java后端对Angular应 icon
  • 每天,数千万的Java虚拟机(JVM)与New Relic共享它们的数据。为了创建此报告,我们对数据进行了匿名处理并对其进行了粗粒度处理,以给出我们所看到的Java生态系统的大致概述。我们还避免使用任何可能有助于攻击者和其他恶意方(否则会破坏JVM数据用户)的详细信息。这些观察的目标 icon
  • 最近,我意识到一种趋势已经持续了很长时间:将CI和CD合并为同一个词组:CI/CD。当营销人员完成此操作时,这与往常一样,是流行语和炒作的混合,并大喊“看着我!”。但是,当专业软件工程师重复此操作时,我开始担心。而这正是现在正在发生的事情。这篇文章旨在概述我的想法,我可以推荐其他人以 icon
  • 如今,所有东西都可以在容器中运行,可以是数据库、持续集成系统、深奥的爱好项目,甚至是Windows。在本文中,我将介绍各种技巧和工具,这些技巧和工具在打包基于Java的应用程序以在容器中运行时可能会有所帮助。 运行时选项 icon