常用技术站点汇总

  多种语言,技术栈点的不错学习站点汇总。

PHP:

  laravel:

    https://learnku.com/

Python:

Golang:

运维:

  1.   Jenkins

Jenkins 是许多软件开发团队的首选DevOps自动化工具。它是一个开源CI / CD服务器,可以在自动化交付流程的不同阶段使用。Jenkins受欢迎的主要原因是其巨大的插件生态系统。目前,它提供了1000多个插件 ,集成了几乎所有DevOps工具,从Docker到Puppet。

使用Jenkins,您可以根据自己的需要设置和自定义CI / CD流程。我在Jenkins Docs中 找到了以下示例。这只是其中一种可能性。看起来还不错,不是吗?

 

 

Jenkins 入门非常容易,因为它在Windows,Mac OS X和Linux上都是开箱即用的。您也可以使用Docker 轻松安装它 。您可以通过Web界面设置和配置Jenkins服务器。如果您是初次使用的用户,可以选择使用一些常用插件进行安装。但是,您也可以创建自己的自定义配置。

 

使用Jenkins,您可以尽快迭代和部署新代码。它还可以做到让您衡量流程管道中每个步骤是否成功。

  2. Kubernetes

今年,Kubernetes 也是热点。它是一个容器编排平台,将Docker化提升到了一个新的水平,它适用于Docker或其任何替代品。Kubernetes是近几年才出现在大众视野的; 它的第一个版本于2015年问世。由几位Google工程师创建,他们希望找到一个大规模管理容器的解决方案。使用Kubernetes,您可以将容器分组为逻辑单元。

 

如果您只有几个容器,则可能不需要容器编排平台。但是,当您达到一定程度的复杂性并需要扩展资源时,这是下一个合乎逻辑的步骤。Kubernetes允许您自动化管理数百个容器。

 

使用Kubernetes,您无需将容器化应用程序绑定到一台计算机上。相反,您可以将其部署到计算机群集。Kubernetes自动化整个集群中容器的分发和调度。

 

Kubernetes集群由一个主节点和几个工作节点组成。主节点实现预定义的规则,并将容器部署到工作节点。Kubernetes还会意识到某个工作节点在何时关闭并在必要时重新分配容器。

  3. Ansible

Ansible是一个配置管理工具,类似于Puppet和Chef。 您可以使用它来配置基础架构并自动部署。 与其他类似的DevOps工具相比,它的主要卖点是简单易用。 Ansible遵循与Puppet相同的基础设施代码(IAC)方法。 但是,它使用超级简单的YAML语法。 使用Ansible,因为Puppet具有其声明式语言,所以你可以在YAML中定义任务

 

无Agent架构是Ansible另一个经常提到的特色。 由于没有守护进程或Agent在后台运行,因此Ansible是一种安全且轻量级的配置管理自动化解决方案。 与Puppet类似,Ansible也有几个模块。

猜你喜欢

转载自www.cnblogs.com/xingxia/p/it_websites.html