![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
devops
文章平均质量分 88
云原生生态圈
这个作者很懒,什么都没留下…
展开
-
GitLab CICD与Kubernetes实践·部署Flask Web服务
上篇????Gitlab CICD 与Kubernetes实践·部署GitLab Runner文章内通过Kubernetes已经完成Gitlab Runner的部署的,现在我通过一个实际...原创 2020-10-27 00:01:00 · 719 阅读 · 1 评论 -
分布式任务调度框架airflow介绍
airflowAirflow是一个分布式任务调度框架,可以把具有上下级依赖关系的工作流组装成一个有向无环图; 有向无环图长得就如下一般:说的云里雾里的,那么Airflow究竟是什么呢?简单说,airflow就是一个平台,你可以在这个平台上创建、管理、执行自定义的工作流,这里的工作流就是前面所说的有向无环图,如上图所示一样,有向无环图是由一系列单独运行的task组合而成,任务之间的前后排列取决于任务之间处理的关系或者数据的流转的方向,而这里的工作流有一个很专业的名字叫DAG(Directed Acycl.原创 2022-01-04 00:14:42 · 5846 阅读 · 0 评论 -
Airflow 2.2.3 + MySQL 8.0.27 + Redis 6.2 部署Airflow任务调度平台
上文简单的了解了airflow的概念与使用场景,今天就通过Docker安装一下Airflow,在使用中在深入的了解一下airflow有哪些具体的功能。Airflow容器化部署阿里云的宿主机环境:操作系统: Ubuntu 20.04.3 LTS内核版本: Linux 5.4.0-91-generic安装docker安装Docker可参考官方文档,纯净系统,就没必要卸载旧版本了,因为是云上平台,为防止配置搞坏环境,你可以先提前进行快照。 # 更新repo sudo apt-get updat原创 2022-01-05 00:11:17 · 2661 阅读 · 1 评论 -
分享使用Go案例开发到持续集成整个过程
分享一个使用Go编写的极简单的Demo案例,为什么要分享呢?涉及到几个小知识点Go mod的使用GO中如何导入包通过Go简单的演示分层构建演示如何编写一个自动化构建的脚本式Jenkinfile.1. Go mod如何使用我们准备一个apis模块,在该模块中实现一个打印字符串的函数Says(str string):所以mkdir apiscat << EOF > ./apis.gopackage apisimport "fmt"func Sa原创 2020-05-15 16:13:38 · 825 阅读 · 1 评论 -
用 Go 写的轻量级 OpenLdap 弱密码检测工具
Go连接LDAP服务通过go操作的ldap,这里使用到的是go-ldap包,该包基本上实现了ldap v3的基本功能. 比如连接ldap服务、新增、删除、修改用户信息等,支持条件检索的ldap库中存储的数据信息。下载go get github.com/go-ldap/ldap/v3go get github.com/wxnacy/wgo/arrays使用go-ldap包,可以在gopkg.in/ldap.v3@v3.1.0#section-readme查看说明文档准备LDAP环境这里通过do原创 2021-09-29 23:57:58 · 656 阅读 · 0 评论 -
在Docker中使用nginx托管vue应用程序
小目标使用Vue框架创建一个网站,掌握如何使用nginx在Docker容器中提供服务。首先,我们将使用Vue CLI生成入门Vue应用程序,我们将这个应用命名vue-nginx-dockernpx @vue/cli create vue-nginx-docker创建应用程序后,进入到新的应用程序文件夹cd vue-nginx-docker现在我们需要几个文件才能与Docker一起使用:Dockerfile和一个.dockerignore文件。touch Dockerfile对于我们的.原创 2020-12-28 23:19:34 · 242 阅读 · 0 评论 -
在Docker中使用nginx托管vue应用程序
## 小目标使用Vue框架创建一个网站,掌握如何使用nginx在Docker容器中提供服务。首先,我们将使用Vue CLI生成入门Vue应用程序,我们将这个应用命名`vue-nginx-docker````vuenpx @vue/cli create vue-nginx-docker```创建应用程序后,进入到新的应用程序文件夹```bashcd vue-nginx-docker```现在我们需要几个文件才能与Docker一起使用:`Dockerfile`和一个`.docke原创 2020-12-28 23:18:17 · 162 阅读 · 0 评论 -
hostctl · 像PRO一样管理你的hosts文件
使用背景在日常的工作中,我们经常会通过编辑hosts文件来处理一些自定义域名的解析任务,每次手动的编辑linux或者mac上/etc/hosts和window上的hosts是一项繁琐的任务。但是现在,我们可以通过hostctl来自动化管理本地域名解析文件,这样一来就可以使某些方面自动化,以使其变得更加干净快捷。在不同的操作系统上hosts文件的路径是不一样:Linux和Mac上的路径/etc/hostswindow上的路径C:/Windows/System32/Drivers/etc/原创 2020-12-12 00:01:38 · 413 阅读 · 0 评论 -
优秀DevOps工程师必会的33个面试题
DevOps面试问题01 您能告诉我们DevOps和Agile(敏捷)之间的根本区别吗?答:尽管DevOps与敏捷方法(这是最流行的SDLC[Software Development Life Cycle]方法之一)有一些相似之处,但两者在软件开发方面都是根本不同的方法。以下是两者之间的各种基本差异:敏捷方法 敏捷方法适用于敏捷中的开发同时敏捷方法适用于DevOps中的开发和操作。实践和...原创 2020-03-28 16:14:59 · 2190 阅读 · 1 评论