• 【学员分享】致4个月后自己的一封信

    今天是2021年5月5日,吃过晚饭的我坐在班级里给4个月后的自己写一封信,光阴似箭,日月如梭,4个月可能转眼间就过去了,希望自己再次看到这封信的时候,已经能熟练的开发属于自己的项目了。 毕业已经2年了,从实习进入到上一家公司,到今年4月份,大约3年时间,在这三年时间里,从最开始的服务器上架到机房搬迁,再到后来的服务器初始化配置,期间也做过许多大大小小的IDC项目,在你接手项目后,把许多手动的工作改成了半自动甚至全自动,这多得益于在学校中学习的linux shell脚本基础,但shell脚本也能实…

  • 推荐一个实力雄厚的Kubernetes培训机构

    Kubernetes是最近两年热门的一种语言,也是各大运维培训机构在主推的重点课程。 Kubernetes(简称K8S)是开源的容器集群管理系统,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。想要系统的学习Kubernetes选择一个好的教育机构是非常必要的,今天给大家推荐一个教育机构:飞禽走兽电玩城支付宝教育。 飞禽走兽电玩城支付宝教育是国内开设IT培训比较早的机构,数年的积累,教学经验丰富,师资力量雄厚,课程老师都是国内资深大牛,10年以上企业一线经验。飞禽走兽电玩城支付宝教育在IT培训方面课程覆盖面广,课程涵盖了Linux云计算…

  • 5步创建K8S Job,搞定批处理

    Kubernetes jobs主要是针对短时和批量的工作负载。它是为了结束而运行的,而不是像deployment、replicasets、replication controllers和DaemonSets等其他对象那样持续运行。 本文将介绍如何创建Kubernetes jobs和cronjobs,以及一些小技巧。 Kubernetes Jobs会一直运行到Job中指定的任务完成。也就是说,如果pods给出退出代码0,那么Job就会退出。而在正常的Kubernetes中,无论退出代码是什么,de…

  • Numpy怎么使用最高效,5个技巧送给你!

    本文作者将分享 5 个优雅的 Python Numpy 函数,有助于高效、简洁的数据处理。 在 reshape 函数中使用参数-1 Numpy 允许我们根据给定的新形状重塑矩阵,新形状应该和原形状兼容。有意思的是,我们可以将新形状中的一个参数赋值为-1。这仅仅表明它是一个未知的维度,我们希望 Numpy 来算出这个未知的维度应该是多少:Numpy 将通过查看数组的长度和剩余维度来确保它满足上述标准。让我们来看以下例子: 维度为-1 的不同 reshape 操作图示。 假设我们给定行参数为 1,列…

  • Filebeat、Logstash、Rsyslog 各种姿势采集Nginx日志

    由于nginx功能强大,性能突出,越来越多的web应用采用nginx作为http和反向代理的web服务器。而nginx的访问日志不管是做用户行为分析还是安全分析都是非常重要的数据源之一。如何有效便捷的采集nginx的日志进行有效的分析成为大家关注的问题。 本文通过几个实例来介绍如何通过filebeat、logstash、rsyslog采集nginx的访问日志和错误日志。 大家都知道ELK技术栈是采集、分析日志的利器。所以这里介绍的是从nginx采集日志到ES。当然至于日志采集以后存到看大家的需要…

  • 基于Kubernetes和Jenkins的GitOps实战

    如果你在关注软件交付领域,一定听说过 GitOps! GitOps是云原生DevOps的最佳实践方法之一,面向Kubernetes提供了一种更加高效、稳定和安全的CI/CD模型,其核心思想是将应用系统的声明性基础架构和应用程序存放在 Git 的版本控制库中,并视相关的Git仓库为惟一可信源。 将 GitOps 理论方法应用在持续交付流水线上,有诸多优势和特点: 安全的云原生 CI/CD 管道模型 更快的平均部署时间和平均恢复时间 稳定且可重现的回滚(例如,根据 Git 恢复 / 回滚 / for…

  • 一套Linux硬核资源,限时白嫖,随时删除

    ​​Linux是现在最受欢迎的操作系统,它一般运行于服务器和超级计算机上,我们日常访问网站背后的数百万台服务器很有可能运行着的操作系统就是Linux。 想要尝试自学linux入行的,第一步就要熟悉它常用的一些命令,为了能够让大家更方便的学习,今天给大家整理了一份所有人都可以学习的《linux笔记》,以求帮助大家踏入linux的第一步,免费领取方式在文末! 本教程以入门进阶为目的,可以解决新手在Linux学习中遇到的常见问题,并且对其中的重点、难点、易错点进行详细讲解。 内容上绝对有别于市面上那些…

  • Docker 服务终端 UI 管理工具

    这是一个简单的基于终端的 UI 管理工具,主要适用于对 docker 和 docker-compose 容器以及服务的管理和便捷使用,灵感来自于 gocui 并使用 Go 语言改写。 1.功能特性 轻度用户使用尚可,可不要把它当做是一个专业的管理工具,哈哈哈 查看docker或docker-compose容器环境的状态一目了然 查看container/service的日志 查看容器指标的ascii图表,如CPU/内存等 自定义这些图表以测量您想要的几乎任何指标 直接进入到container/se…

  • Shell 脚本进阶,经典用法及其案例

    一、条件选择、判断 1、条件选择if (1)用法格式 逐条件进行判断,第一次遇为“真”条件时,执行其分支,而后结束整个if。 (2)经典案例: 分析:请输入年纪,先判断输入的是否含有除数字以外的字符,有,就报错;没有,继续判断是否小于150,是否大于18。 分析:请输入成绩,先判断输入的是否含有除数字以外的字符,有,就报错;没有,继续判断是否大于100,是否大于85,是否大于60。 2、条件判断 case (1)用法格式 (2)案例: 分析:请输入yes or no,回答Y/y、yes各种大小写…

  • 为什么建议大家使用 Linux 开发?

    《Linux学习笔记》 来源网络  侵删 Linux 能用吗? 我身边还有些朋友对 linux 的印象似乎还停留在黑乎乎的命令行界面上。当我告诉他或者建议他使用 linux 时,会一脸惊讶的问我,那个怎么用(来开发或者日常使用)? Linux 有图形界面 文件管理器 这是我使用了近两年的“国产”操作系统 deepin ,界面美不美观我不知道,能用是肯定的。 支持日常开发 首先 Vim/Emacs 表示它们可以搞定,但是我觉得我和它们不熟。.. Java : Eclipse , IDEA , Ne…