devops

Jumpserver集群部署笔记:(一)系统基础环境配置

倾然丶 夕夏残阳落幕 提交于 2020-10-19 08:48:56
1、集群组网信息 序号 主机名 IP地址 操作系统版本 1 devops01 10.255.200.1 CentOS 7.8.2003 2 devops02 10.255.200.2 CentOS 7.8.2003 3 devops03 10.255.200.3 CentOS 7.8.2003 各模块高可用方案如下: Tengine 3节点通过keepalived切换 Jumpserver、koko、guacamole 独立3节点通过tengine负载 Mariadb galera 3节点集群 Redis sentinel 3节点哨兵模式实现主从切换,keepalived实现VIP切换 Keepalived 自身配置了状态切换邮件通知 以下基础环境配置,无特殊说明的情况下表示集群中3台主机均需执行相同配置 2、安装操作系统 操作系统安装主要包括UEFI启动配置,磁盘冗余配置,系统时区配置,系统磁盘分区等配置。 序号 挂载点 主要用途 1 /sas 安装软件 2 /ssd 保存数据库数据 3、配置网卡聚合 3.1 交换机端使用动态聚合配置,服务器端使用mode 4 (802.3ad),实现链路负载分担。 # 交换机端配置示例(H3C) interface Bridge-Aggregation10 port access vlan 100 link-aggregation mode

使用Azure Application Insignhts监控ASP.NET Core应用程序

可紊 提交于 2020-10-18 08:26:22
Application Insignhts是微软开发的一套监控程序。他可以对线上的应用程序进行全方位的监控,比如监控每秒的请求数,失败的请求,追踪异常,对每个请求进行监控,从http的耗时,到SQL查询的耗时,完完整整的被记录下来。当对程序进行优化跟排错时非常好使。它原来是visualstudio online的一个服务,现在合并进了Azure,作为Azure Monitor的一个组件。虽然合并进了Azure,但是Application Insignhts还是免费的。 什么是Application Insignhts Application Insights 是 Azure Monitor 的一项功能,是面向开发人员和 DevOps 专业人员的可扩展应用程序性能管理 (APM) 服务。 使用它可以监视实时应用程序。 它将自动检测性能异常,并且包含了强大的分析工具来帮助诊断问题,了解用户在应用中实际执行了哪些操作。 它旨在帮助持续提高性能与可用性。 它适用于本地云、混合云或任何公有云中托管的各种平台(包括 .NET、Node.js、Java 和 Python)上的应用。 它与 DevOps 进程集成,并且具有与不同开发工具的连接点。 可以通过与 Visual Studio App Center 集成来监视和分析移动应用的遥测数据。 摘自微软文档: app-insights

5月份Github上最热门的Python开源项目

笑着哭i 提交于 2020-10-15 04:33:19
Python实战社群 Java实战社群 长按识别下方二维码, 按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群 ▲ 开源最前线(ID:OpenSourceTop) 猿妹整编 5月份GitHub上最热门的Python 开源项目排行已经出炉啦, 一起来看看上榜详情吧: 1 manim https://github.com/3b1b/manim Star 19308 manim是3Blue1Brown(3b1b)频道主Grant Sanderson编写的一个基于Python的数学动画引擎,Windows、Mac OS、Linux等操作系统下均可运行。用它制作出来的视频简洁美观。 2 HanLP https://github.com/hankcs/HanLP Star 18651 面向生产环境的多语种自然语言处理工具包,基于 TensorFlow 2.0,目标是普及落地最前沿的NLP技术。HanLP具备功能完善、性能高效、架构清晰、语料时新、可自定义的特点。 3 dispatch https://github.com/Netflix/dispatch Star 1903 Dispatch通过与整个组织中使用的现有工具(Slack,GSuite,Jira等)进行深度集成来帮助我们有效地管理安全事件。 4 GitHub-Chinese-Top-Charts

传统企业IT架构转型不是简单去追逐中台、微服务等热点

强颜欢笑 提交于 2020-10-14 20:56:10
云栖号资讯:【 点击查看更多行业资讯 】 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 本篇文章分享了关于企业数字化,传统企业IT架构转型方面的一些思考。 做互联网,企业信息化和IT系统建设,企业数字化转型相关工作的可能都知道,最近几年对于中台,微服务,云原生,消费互联和产业互联,DevOps和云原生解决方案等相当的火爆。 那么对于已经进行了传统方式信息化建设的企业,企业的CIO和信息化经理估计时刻都在思考类似遗留IT系统如何转型?如何应用这些新技术?使用这些新技术究竟能够带来多大价值等一系列的问题。颇有点当年不上ERP等死,上ERP找死的味道。 对于我自己从事企业信息化建设工作多年,特别是最近几年也接触了大量的企业IT部门,在经过这几年的外部项目建设,客户IT建设咨询相关问题沟通后,更加让我明确了对于大部分企业来说IT架构转型,新架构建设并非易事,盲目跟风往往更是带来后期大量IT管控治理问题。 业务目标驱动而非技术驱动 对于任何一个企业的信息化建设,简单来说就是业务目标驱动而非技术驱动。对于业务目标驱动我们又可以理解为在最高效的支撑业务目标的同时实现最好的投入产出比。 你所在企业的核心竞争力是什么? 任何一个企业核心竞争力一定来源于企业价值链分析模型中的核心价值链。可以是价值链中的一个流程,也可以是一个关键指标,而不是你的支撑过程能力。

职场大神带你揭秘功能测试的内幕

筅森魡賤 提交于 2020-10-14 19:10:21
应用程序或网站的功能测试是SDLC(软件开发生命周期)的最重要阶段之一。开发人员、测试人员、项目经理、运营人员,甚至管理人员都需要多多少少参与到整个项目的功能测试。测试工作由测试部门分配,测试部门提供服务的稳定性至关重要。在建立多部分协作的工作文化的过程中,作为测试人员应当首先意识到,不仅可以对产品进行功能测试,还可以为公司的产品做出更多贡献。 在应用程序交付给用户面前之前,找出BUG并修复它们至关重要。软件的成功取决于用户的满意度,如果应用程序的界面中充斥着错误和BUG,不仅难以赢得新用户还会流失老用户。 大多数测试工程师对功能测试如何给企业创造价值都比较清楚也都很进行了很多的尝试和实践。通常,功能测试会占用测试人员一天工作当中的大部分时间。但是,除了执行功能测试之外,还有其他方法可以为产品增加更多的价值。 作为测试人员,可以通过应用程序的严格CI/CD管道帮助软件团队在保障软件质量的前提下更快地迭代。除了功能测试之外,测试人员还可以通过以下方法为网络产品增加价值。下面让我们一一道来。 利益相关者 每个项目的不同部分的成员对项目都有自己不同的需求和想法。但是当使用者是最终使用该产品的用户时,最重要的还是利益相关者的的看法吗?从利益相关者的立场上消除个人偏见和思维惯式可以极大地改善测试过程并增强应用程序或网站的健壮性。列出对交付内容表示兴趣的人,记录利益相关者的期望