首页 > 其他分享 >DevOps

DevOps

时间:2023-11-27 23:11:19浏览次数:33  
标签:运维 部署 代码 DevOps jenkins 安装

整体的软件开发流程包括:

PLAN:开发团队根据客户的目标制定开发计划
CODE:根据PLAN开始编码过程,需要将不同版本的代码存储在一个库中。
BUILD:编码完成后,需要将代码构建并且运行。
TEST:成功构建项目后,需要测试代码是否存在BUG或错误。
DEPLOY:代码经过手动测试和自动化测试后,认定代码已经准备好部署并且交给运维团队。
OPERATE:运维团队将代码部署到生产环境中。
MONITOR:项目部署上线后,需要持续的监控产品。
INTEGRATE:然后将监控阶段收到的反馈发送回PLAN阶段,整体反复的流程就是DevOps 的核心,即持续集成、持续部署。

 

Code阶段工具:1Git     安装及使用

         2gitlab    安装及使用

build阶段: 对于java项目而言,一种是maven,一种是gradle

 

Operat:运维主要工具:docker  也需要k8s来管理容器 docker的安装部署(多种),K8S的安装部署

 

integrate:jenkins  安装部署    流水线

 

CI/CD:jenkins的使用

 

Test:Sonar Qube   安装使用,及maven集成,jenkins集成

 

集成Harbor: 创建私有的Docker镜像仓库

 

k8s容器编排工具  安装使用   namespace   pod   Deployment   service   ingress

 

标签:运维,部署,代码,DevOps,jenkins,安装
From: https://www.cnblogs.com/fzyuni/p/17860796.html

相关文章

  • FinOps和DevOps的未来会怎样?
    FinOps(或财务运营)是一种文化实践,它将财务责任引入云的可变支出模型。这是一种将系统、最佳实践和文化相结合的战略方法,可提高组织了解云成本并做出明智决策的能力。本质上,FinOps是一个管理云运营费用(OpEx)的框架。它旨在将技术、业务和财务专业人士聚集在一起,以确保公司能够从云投......
  • 又一个涵盖前后端+DevOps+OpenAI大模型的高并发项目启动了
    大家好,我是冰河~~今天,正式通知大家一件事情:又到了启动新项目的时候,这也是冰河技术知识星球继Seckill秒杀系统项目后,又一个高并发实战项目。星球其他项目与专栏,大家可移步到冰河的个人站点:https://binghe.gitcode.host进行查看。那这次又是怎样的一个高并发项目呢?没错,这次......
  • 瀑布开发流程与敏捷开发流程,devops概念的理解
    瀑布开发流程与敏捷开发流程,devops概念的理解瀑布开发流程与敏捷开发流程是两种常见的软件开发方法。它们在项目管理和团队协作方面有着不同的特点。瀑布开发流程瀑布模型是一种经典的线性软件开发过程,按照以下步骤进行:需求分析:收集用户需求,明确系统功能和性能要求,并编写需求......
  • 【devops】【介绍】
    @目录写在前面devops解题难度参考资料dockerkuberneteshelmk3sdevops写在前面相关博文个人博客首页免责声明:仅供学习交流使用!开源框架可能存在的风险和相关后果将完全由用户自行承担,本人不承担任何法律责任。devops过程含义工具plan项目立项code代码......
  • DevOps 岗位的工作内容和技能需求介绍
    DevOps是一个专注于改善软件开发和运维团队之间协作的理念,目标是更快、更可靠地构建、测试和发布软件。DevOps集开发(Dev)和运维(Ops)两个部分的功能于一身,同时也包含了一些其他的角色,如测试、安全和系统架构等。在DevOps的工作内容中,首先我们需要理解,DevOps是一个跨职能的角色,......
  • DevOps
    DevOpsDevOps(Development和Operations的合成词)是一种软件开发和IT运维的协同工作方法和文化,旨在缩短软件开发周期、提高软件质量和快速交付软件的理念和实践。DevOps强调软件开发团队和运维团队之间的合作与沟通,以实现自动化、持续集成、持续交付和快速部署等最佳实践。其目标是......
  • Azure DevOps 发布.Net项目到Windows IIS站点之通过公网IP(账号、密码)
    在AzureDevOps中通过指定公网IP发布代码到指定目录#ASP.NETCore(.NETCore7.0)#BuildandtestASP.NETCoreprojectstargeting.NETCore7.0.#Addstepsthatpublishsymbols,savebuildartifacts,andmore:#https://docs.microsoft.com/azure/devops/pipeli......
  • Azure DevOps 发布.Net项目到Windows IIS站点之Azure项目发布内网VM
    当你有一个需求,需要通过AzureDevOps发布到一个没有公网的VM的时候,你将需要使用以下脚本trigger:-masterpool:vmImage:'windows-2022'variables:-name:Build.ArtifactStagingDirectoryvalue:'$(Build.Repository.LocalPath)\artifacts'-name:buildConf......
  • DevOps系列---【jenkinsfile使用sshpass发送到另一台服务器】
    1.首先在宿主机安装sshpass2.把物理机的sshpass复制到容器中whichsshpasscp$(whichsshpass)/usr/local/app/dockercpsshpass容器id:/usr/local/bin/sshpass3.在jenkinsfile中添加#在stages中添加stagestage('部署TEST服务'){steps{sh"sshpass-proot......
  • 什么DevOps方法论?
       最近项目组事情越来越多,人员管理和项目事项管理成为了重点关注的问题,无意间听到同事间讨论DevOps方法论可以有效提升项目管理能力,实现组织精益化管理,运维一体化。于是我上网查了一下“DevOps方法论"相关概念,下面是我学习后总结分享:   DevOps是Dev(开发)和Ops(运维)的......