- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 Airflow:基于DAG的任务处理平台
Airflow 是一个以编程方式创作、计划和监控工作流的平台。官方使用 Airflow 将工作流创作为任务的有向无环图 (DAG)。Airflow 是基于DAG的任务管理系统,可以简单理解为是高级版的crontab。Airflow 计划程序在遵循指定依赖项的同时,对工作线程数组执行任务。丰富的命令行实用程序使在 DAG 上执行复杂手术变得轻而易举。借助丰富的用户界面,可以轻松可视化生产中运行的管道、监控进度并在需要时解决问题。当工作流被定义为代码时,它们将变得更加可维护、可版本控制、可测试和协作。Airfl
2022-06-19 18:08:12
1196
1
原创 GitOps 新一代大型自动化工具(3)
Gitops安全篇GitOps是一种范式,它将 Git 置于构建和操作云原生应用程序的核心,将 Git 用作单一事实来源,并使开发人员能够执行过去属于 IT 操作的任务。Kubernetes - GitOpsKubernetes作为新的应用服务器,在构建云原生应用时采用了“声明式”的方式,这意味着应用配置是由一组事实而不是一组指令来保证的。通过在 Git 中对应用程序的声明进行版本化,我们拥有单一的事实来源,我们的应用程序可以轻松地部署到 Kubernetes 并从 Ku...
2022-04-02 15:52:43
1598
原创 GitOps 新一代大型自动化工具(2)
WeaveWorks 的首席执行官 Alexis Richardson 说,GitOps 是“推送代码,而不是容器”。GitOps 背后的基本思想是可以通过 Git 实现对云原生系统的更改。这意味着版本控制系统(例如 Git)托管所有配置和代码以部署在 Kubernetes 上。它用于自动创建、更新和删除系统资源,例如容器、基础设施、代理...使用 GitOps,开发人员可以像执行合并请求或拉取请求一样管理他们的操作工作流并在 Kubernetes 上进行部署。虽然以前通过手动操作对 Kuberne..
2022-04-01 20:19:54
233
原创 GitOps 新一代大型自动化工具(1)
开发人员在执行与 IT 运营相关的任务时使用 GitOps。因此,开发人员和运维人员与基础设施即代码和持续交付携手合作。GitOps 可以与 Kubernetes、无服务器或云原生技术相结合,作为这些基于基础设施的应用程序的操作模型,它基于源代码管理,需要使用 Gitlab。一个快速的概念理解可以是这样:GitOps = IaC + MRs + CI/CD 组合。对于系统中的记录,GitOps 要求其用户在声明性规范中描述整个系统的状态。声明式规范发生的环境可能是测试、预生产或生产,它们存在于代码
2022-03-31 17:12:36
862
原创 Devops 工具指南:使用 CloudWatch 和 OpsGenie 监控云基础设施
服务器崩溃和意外停机意味着用户沮丧和收入损失。因此,能够在 IT 基础架构中的任何问题升级和监控故障模式之前检测到这些问题,对于确保为最终用户提供无缝性能大有帮助。但基础设施监控不仅仅是为了尽量减少中断。通过提供有关产品的深入见解,它将使你能够更好地了解其日常性能,并就其未来做出数据驱动的长期决策。结合实际使用经验, 将重点介绍这两个工具Amazon CloudWatch 和 OpsGenie,它们的许多基本原理可以复制到市场上可用的其他监控服务中,各位读者可以根据实际情况进行变通。什么是基..
2022-03-30 09:51:13
1470
原创 使用 Flux 设置 GitOps
从本文中,您将学习如何使用 Flux,它是 Kubernetes 集群中的一个 GitOps 工具。创建 Kubernetes 集群根据您所处的环境类型或您有权访问的环境,您可以通过几种不同的方式启动和运行 Kubernetes 集群: 在你的本地主机上使用 Minikube 之类的东西 在 AKS、EKS 或 GKE 等 Kubernetes 服务上 在一堆虚拟机上 在使用 K3s 的树莓派上 还有一堆其他的方法...无论您使用哪种方法,Flux 都可以使用。就本文而言..
2022-03-29 18:44:34
2436
原创 以更安全的方式管理AWS环境
基础架构即代码 (IaC) 改变了我们管理云操作的方式,通过一个配置文件,按需推出基础架构变得无比轻松和快捷。我们将深入探讨采用 AWS 任何即代码模型所带来的底层堆栈带来的好处和安全挑战。我们还将介绍为任何堆栈提供基线安全控制 的最小可行安全( MVS ) 方法。 拥抱Everything-as-Code模型根据 IaC 的原则,组织越来越多地为技术堆栈的不同组件采用代码框架,包括安全性、策略、合规性、配置和操作。AWS 支持各种 as-code 框架,包括他们自己的 CloudForma
2022-03-29 11:48:27
429
原创 基于Gitlab实现CI/CD实战
开发复杂的软件项目并运行它们是一项艰巨的任务,尤其是对于大型团队而言。尤其是当您认为开发中的项目需要不断构建、部署、测试和改进时。无论服务是在本地主机上还是在任何云计算平台上运行——从生命周期的早期开始,都需要尽可能多地自动化重复性任务——否则开销将太大。为了能够快速复制和设置您的项目,最佳实践是自动化服务部署,可能使用基础设施即代码(IaC) 用于在云中配置您的基础设施,例如 AWS。两者都必须跟踪代码中的更改,以及基础设施本身的更改,运行更新、检查、测试的过程以及使应用程序保持最新并运行最新的工作和发布
2022-03-29 09:42:30
1041
原创 DevOps 工程师必备哪些技能
许多公司正在实施 DevOps 实践。因此,对于他们的竞争对手来说,安装类似(或更好)的做法似乎变得更加重要。反过来,这将推动对 DevOps 专业人员的需求。企业对 DevOps 有着极大的兴趣,而且在可预见的未来,这种趋势似乎将保持不变。市场对工作的需求通常很大,而平均收入却在下降。这使得有抱负的 DevOps 工程师寻求广泛的技能。Linux 基础知识和脚本技能通过学习 Linux 基础知识,您将掌握文件处理、文本处理、系统管理、进程管理和网络等技能。但是,学习 Linux 基础知..
2022-03-29 09:18:14
1853
原创 什么是GitOps,它是如何工作的?
多年来,软件开发方法论已经从瀑布模型转变为敏捷模型,再到我们今天所说的 DevOps。尽管这些方法主要关注文化方面,但它们都得到了强大的工具和技术的支持,使工作比以前更简单。正如 Docker 和 Kubernetes 通过使组织更容易实现容器化来促进 DevOps 的采用一样,我们现在见证了 GitOps 越来越受欢迎,但 Git 是方法的中心。为什么选择 GitOps?如今,许多企业都在采用这种对其基础架构和应用程序进行版本控制的新方法。GitOps 可帮助工程团队更快地响应问题并更快地进行
2022-03-28 19:56:09
3370
原创 Agile vs DevOps 他们之间的相似与不同
敏捷和 DevOps 是当今使用最广泛的两种软件方法,有无数的争论在争论各自的优点。尽管这两种方法似乎有很多共同点,但它们之间也存在一些明显的差异。敏捷与 DevOps:历史要了解敏捷和 DevOps 的方法是如何演变的,让我们从瀑布方法开始。大约在 1950 年代,当软件开发领域开始迅速发展时,瀑布方法成为构建应用程序的最有效和最简便的方法。这种方法将重点放在客户的主要需求上,因此,交付的软件设计得比其他方法更好。最终,开发人员意识到客户的需求会不时发生变化,并且不可能...
2022-03-28 19:20:02
956
原创 你应该尝试的 8 个最佳开源项目
从生产力工具到 B2B 应用程序,开源项目都适合您。让我们看看一些值得使用的项目和一些完全取代付费软件的项目。1. ChatwootChatwoot是Intercom、Zendesk、HubSpot、Salesforce Service Cloud的开源替代品。不仅仅是实时聊天,它还支持多种渠道,如电子邮件、Facebook 页面、Twitter 句柄、WhatsApp 等。特征:共享收件箱- 通过共享收件箱轻松与您的团队协作意味着您可以将同一收件箱中的不同任务分配给不同的代理。 实时
2022-03-28 15:12:37
3055
*打造卓越的IT生产线·DevOps平台与实践*
2022-03-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人