DevOps
文章平均质量分 72
小涵
我的QQ:3049720393
欢迎交流!
展开
-
啥是CTO?啥是VPE?
首席技术官(CTO)通常被称为技术远见者,在技术领导岗位中担任最高职务的关键角色。CTO不仅负责制定和执行通过技术提升产品和服务的战略,还负责进行关键的技术尽职调查。他们还监督研究和研发活动的需求。他们努力将公司的产品和技术与客户需求保持一致。成为一名首席技术官(CTO)需要独特的技术知识、行业洞察力和领导能力。担任这一职务的人通常已将自己的职业生涯中的15年以上致力于IT行业,并拥有计算机科学和工商管理证书。CTO的角色需要对技术有深刻的理解,能够将技术战略与整体业务目标保持一致。原创 2024-03-19 21:24:00 · 888 阅读 · 0 评论 -
【DevOps趣味篇】你为什么要数程序员的代码行数?
代码行数统计可以作为评估开发人员的生产力和代码库效率的指标之一。因此,在本博客中,我们深入探讨了不同的代码行数统计方法以及我们对此指标的看法。让我们开始吧!原创 2024-03-19 21:11:51 · 1054 阅读 · 0 评论 -
【DevOps基础篇】容器化架构基础设施监控方案
这里讨论的所有选择都由您决定哪种权衡组合适合您的团队。请谨慎选择自制解决方案;您可能会制造更多问题而不是解决问题,而这正是您在监控系统中不需要的。尽快将监控系统投入生产。强大的生产环境围绕一个完善的监控系统展开。但您的工作并不止于此。您的监控系统可以使生产环境更安全,因此随着堆栈的演变,不断试验和改进它。原创 2024-03-09 11:59:30 · 204 阅读 · 0 评论 -
【DevSecOps】项目中总结出来提高NodeJS程序安全性的最佳实践
如今,Node.js 广泛应用于 Web 和移动应用程序,因为它填补了前端和后端应用程序之间的空白。不幸的是,Node.js 使用量的增加为攻击者利用错误配置和漏洞打开了新的大门。作为开发人员,我们有责任提高应用程序的安全性以防止这些攻击。因此,在本文中,我将讨论您可以遵循的 6 个最佳实践,以提高 Node.js 应用程序的安全性。多年来,基于注入的攻击一次又一次进入 OWASP(开放 Web 应用程序安全项目)和 SANS Top 25 CWE(常见弱点枚举)。因此,基于注入的攻击可以有多种形式;原创 2024-03-06 20:29:02 · 60 阅读 · 0 评论 -
【DevSecOps】2024 年需要警惕的 10 大 Web 应用程序安全威胁
由于 2023 年出现了许多创新,我们之前所了解的许多内容都发生了巨大变化;随着其中一些重大变化,威胁格局也发生了转变,一些旧威胁减少了,一些新威胁增加了。技术每天都在不断变化,当我们谈论技术和相关威胁时,这可以被标记为不变的。随着威胁行为者集中精力获得大笔报酬,他们的技术已经发展到难以想象的程度,因此了解即将发生的事情将帮助您做好准备,并确保您或您的公司不会成为新闻头条。原创 2024-03-06 21:00:00 · 70 阅读 · 0 评论 -
【DevSecOps】你的应用真的安全吗?
由于当今一切都运行在云计算上,并依靠互连系统来提供尖端的业务服务,以满足客户永无止境的需求,因此企业需要采用最先进的技术来保持活力也就不足为奇了,以此来领先于他们的竞争对手。这种需求不仅需要创新服务,还需要快速开发和更快的推出时间,其中功能可能优先于其他方面(例如安全性)。即使情况并非如此,攻击者也会不断地瞄准 Web 应用程序,以获得竞争优势、获取敏感信息或扰乱业务。原创 2024-03-06 19:30:00 · 31 阅读 · 0 评论 -
【DevOps云实践】不同Azure Function的类型
通过提供这些各种类型的功能,Azure Functions使开发人员能够构建各种无服务器应用程序和微服务。选择适合您项目的正确功能类型取决于特定用例和最适合您应用程序需求的触发机制。无论您是构建Web API,处理数据还是响应事件,Azure Functions都可以通过其多功能的功能类型来满足您的需求。原创 2024-03-06 05:30:00 · 51 阅读 · 0 评论 -
Ubuntu 16.04修改ssh端口
Ubuntu 16.04修改ssh端口修改/etc/ssh/sshd_config,在Port 22下添加你的端口Port 22 Port YOUR_PORT 修改/etc/ssh/ssh_config,在Host *下添加你的端口Host * Port 22 Port 你的端口 # ForwardAgent no ... 重启sshservice ssh restart...原创 2019-03-29 10:28:44 · 1270 阅读 · 0 评论 -
Jenkins: 如何GCR使用Docker
I recently had to deal with the task of experimenting with automating the build and push of the Docker images, using Jenkins, to my company’s Google Cloud based container registry.After hours of goog...原创 2019-01-21 15:07:25 · 462 阅读 · 0 评论 -
【Docker】Error: Failed to start Docker Application Container Engine
解决方法0:$ ps axf | grep docker | grep -v grep | awk '{print "kill -9 " $1}' | sudo sh $ nohup dockerd &解决方法1:$ ps axf | grep docker | grep -v grep | awk '{print "kill -9 " $1}' | sudo sh ...原创 2018-12-18 16:05:48 · 1188 阅读 · 0 评论 -
Linux: 设置开机自启动
一.、在/etc/rc.local文件中添加自启动命令执行命令: 编辑"/etc/rc.local",添加你想开机运行的命令运行程序脚本:然后在文件最后一行添加要执行程序的全路径。例如,每次开机时要执行一个hello.sh,这个脚本放在/usr下面,那就可以在"/etc/rc.local"中加一行"/usr/./hello.sh",或者" cd /opt && ./he...原创 2018-12-17 13:49:45 · 281 阅读 · 0 评论 -
K8s: 在Windows10安装运行Minikube并使用HyperV driver
安装步骤首先安装Docker For Windowshttps://docs.docker.com/docker-for-windows/install/#install-docker-for-windows-desktop-app下载kubectlcurl -LO https://storage.googleapis.com/kubernetesrelease/release/v...原创 2018-12-14 09:44:50 · 5370 阅读 · 0 评论 -
基于Docker和Kubernetes一劳永逸的架构
软件开发领域在Docker和Kubernetes时代是如何变化的? 是否有可能使用这些技术搭建一劳永逸的架构?当所有东西都被“打包”进容器中时,是否有可能统一开发及集成的流程? 这些决策的需求是什么? 它们会带来什么限制?它们会让开发人员更轻松,或者相反,反而增加不必要的复杂性吗?现在是时候以文本和原始插图方式阐明这些以及其他问题了!这篇文章将带您踏上从现实生活到开发流程再到架构最后...翻译 2018-12-07 14:15:33 · 1027 阅读 · 1 评论 -
[Docker] Linux ubuntu setup docker things
Ubuntu Install Docker ThingsThis article is mainly explaining the basics of installing and using docker things, including docker-machine, docker-cli and description of docker deamon. These steps are...原创 2018-03-28 10:50:31 · 301 阅读 · 0 评论 -
Using LetsEncrypt & Certbot to create SSL certificates
RTCertbot到下面的网站,一下脚本,可以助力你快速申请证书https://certbot.eff.org/下面以centos 6 - nginx 为例:打开https://certbot.eff.org/选好系统版本,即下面的URLhttps://certbot.eff.org/#centos6-nginx1、下载wget -O /sbin/certbot...原创 2018-04-16 15:32:55 · 354 阅读 · 0 评论 -
[Nginx] Centos nginx bind() failed permission denied
cnetos下修改端口成非常规端口出现报错## 0: bind() to 0.0.0.0:8090 failed (13: Permission denied)原因seLinux限制了http的端口方法一:关闭seLinux修改/etc/selinux/config文件中的SELINUX="" 为 disabled ,然后重启。如果不想重启系统,使用命令setenforce ...原创 2018-04-04 13:06:16 · 4110 阅读 · 0 评论 -
[Docker] Docker build error: No left space in device
RTThis happens when you run docker build many times in Linux/ubuntu system, then your disk/storage has no other space for your building.Check storage usage. You can run: df -h to see the storag...原创 2018-04-12 10:52:51 · 809 阅读 · 0 评论 -
Gitlab & OpenLDAP settings
RTInstallationGitlab-ce settings please refer to: [https://about.gitlab.com/installation/] the official installation guide.Openldap please refer to official installation guide, too. [http://...原创 2018-04-13 10:35:47 · 843 阅读 · 0 评论 -
Redmine rails console usages
RTfind user>> user = User.find_by_login('name')create user>> user = User.new({:firstname => "Test", :lastname=>"Dummy",:mail=>"test@testing.test"})=> #<原创 2018-04-13 16:21:03 · 292 阅读 · 0 评论 -
Gitlab 项目path url 的修改
查看 下列目录下的gitlab.yml 软链接对应的文件cd /opt/gitlab/embedded/service/gitlab-rails/config gitlab.yml -> /var/opt/gitlab/gitlab-rails/etc/gitlab.yml修改 gitlab.yml## GitLab settings gitlab: ## We...原创 2018-05-09 18:06:55 · 8427 阅读 · 0 评论 -
jenkins error: "No valid crumb was included in the request"
使用 API 调用jenkins job 去主动触发Buildcurl -X POST http://localhost/job/test/build --user xxx:326f6791f6040bf9ee2执行后在jenkins出现如下错误:<head><meta http-equiv="Content-Type" content="text/html; ch...原创 2018-12-03 13:24:32 · 1638 阅读 · 0 评论 -
Google Container Engine的Kubernets实践记录
简介本文简单介绍在Google Container Engine上如何使用Kubernets. 开始本文前,假设你已经了解kubernets相关的基本概念。我们将在GCE上部署一个多层次包含前端后端的web程序。文中将涉及一下topics: 对即将部署的程序的简单介绍 如何在 Google Container Engine中创建Kubernetes 集群 通过副本...原创 2018-12-13 13:33:17 · 556 阅读 · 0 评论 -
【DevOps基础篇之k8s】Kubernetes最佳实践之:命名空间(Namespace)
什么是Namespace?你可以认为namespaces是你kubernetes集群中的虚拟化集群。在一个Kubernetes集群中可以拥有多个命名空间,但他们之间是相互独立的。它们在组织、安全甚至效率方面都有所帮助。“default” Namespace大多数的Kubernetes中的集群默认会有一个叫default的namespace。实际上,应该是3个:default:你的serv...原创 2018-12-19 22:18:40 · 32305 阅读 · 1 评论 -
[AWS] 如何彻底删除EC2实例
1. Terminate EC2 实例首先,终止Terminate实例,使卷与实例分离,然后删除卷。因为您无法在终止实例Terminate后重新连接到实例,所以终止实例可进行有效删除。这不同于停止实例;当您停止Stop实例时,它将关闭,而且不会对您按小时使用量或数据传输量计费(但会对任何 Amazon EBS 卷存储计费)。另外,您可随时重新启动停止的实例。2. Delete attached V...原创 2018-03-22 14:19:49 · 57290 阅读 · 2 评论