Gitlab
GitLab 是一個用于倉庫管理系統(tǒng)的開源項目,使用Git作為代碼管理工具调鬓,可以直接使用 Gitlab 官方提供的git倉庫管理服務艇炎,有條件的也可以使用Gitlab自己搭建。
推薦自己搭建 Gilab 服務器腾窝,直接使用官方的服務會氣死缀踪,網(wǎng)絡超慢有時候代碼都推不上去,必需得用梯子才行虹脯。GitLab 除了當做 Git倉庫外還可以使用它來作容器倉庫和CI/CD工具驴娃,我之前自己搭建的時候就是用Gitlab做CI/CD的,這樣也省去了搭建和運維jenken循集。
如果你想知道gitlab如何做CI/CD的唇敞,推薦你查看這篇文章:用 GitLab 做 CI/CD 是什么感覺,太強了V渫疆柔!
Nexus Maven 倉庫
在使用Nexus之前一直白漂的阿里云的 Maven 倉庫,但是好像收購teambition后合并了蔼紧,就感覺用起來好復雜了就不推薦了吧婆硬,但是maven倉庫加速還是很良心的,只能說真香奸例!
目前所在公司用的Nexus彬犯,也是自己搭建的,有完整的權限管理查吊、支持LDAP等谐区,完全可以滿足企業(yè)的需求。
傳送門:https://repository.sonatype.org/
Yapi
第一次使用這個工具的時候逻卖,當時還是在哈啰出行工作宋列,第一次打開就感覺頁面非常的簡潔,使用過后api管理功能也非常的完善评也,然后就百度一下yapi發(fā)現(xiàn)是一個開源的api管理工具炼杖,同時也支持內網(wǎng)部署,非常適合一些初創(chuàng)型企業(yè)使用盗迟。
特性
基于 Json5 和 Mockjs 定義接口返回數(shù)據(jù)的結構和文檔坤邪,效率提升多倍
扁平化權限設計,即保證了大型企業(yè)級項目的管理罚缕,又保證了易用性
類似 postman 的接口調試
自動化測試, 支持對 Response 斷言
MockServer 除支持普通的隨機 mock 外艇纺,還增加了 Mock 期望功能,根據(jù)設置的請求過濾規(guī)則,返回期望數(shù)據(jù)
支持 postman, har, swagger 數(shù)據(jù)導入
免費開源黔衡,內網(wǎng)部署蚓聘,信息再也不怕泄露了
傳送門:https://hellosean1025.github.io/yapi/
JumpServer
JumpServer全球首款開源的堡壘機,使用 GNU GPL v2.0 開源協(xié)議盟劫,是符合 4A 規(guī)范的運維安全審計系統(tǒng)夜牡。
特性
開源: 零門檻,線上快速獲取和安裝捞高;
分布式: 輕松支持大規(guī)模并發(fā)訪問氯材;
無插件: 僅需瀏覽器渣锦,極致的 Web Terminal 使用體驗硝岗;
多云支持: 一套系統(tǒng),同時管理不同云上面的資產袋毙;
云端存儲: 審計錄像云端存儲型檀,永不丟失;
多租戶: 一套系統(tǒng)听盖,多個子公司和部門同時使用胀溺;
多應用支持: 數(shù)據(jù)庫,Windows遠程應用皆看,Kubernetes仓坞。
傳送門:https://www.jumpserver.org/
Yearning SQL 審核平臺
前段時間新來一位同事,使用OA申請了堡壘機權限腰吟,然后使用堡壘機直接連接了生產數(shù)據(jù)庫无埃,執(zhí)行一條update語句沒有加where條件,萬幸的是只是一個輔表非主表毛雇,從對面的我也捏了一把汗凹党啤!
所以對于中小型企業(yè)搭建SQL 審核平臺也是必不可少的灵疮,而 Yearning 正是面向中小型企業(yè)的輕量級MySQLSQL語句審核平臺.提供查詢審計织阅,SQL審核等多種功能。
特性
SQL 查詢
SQL 審核
推送
用戶權限及管理
其他
AutoTask 自動執(zhí)行
OpsManage
OpsManage 是一款進行設備資產震捣、代碼部署荔棉、應用部署、計劃任務的管理平臺蒿赢,結合ansible進行自動化運維润樱,可以在很大程度上解放運維工程師的雙手。類似的運維平臺還有騰訊的藍鯨運維管理平臺诉植。
傳送門:https://github.com/welliamcao/OpsManage/tree/master
Arthas
Arthas 是Alibaba開源的Java診斷工具祥国,深受開發(fā)者喜愛。
當你遇到以下類似問題而束手無策時,Arthas可以幫助你解決:
這個類從哪個 jar 包加載的舌稀?為什么會報各種類相關的 Exception啊犬?
我改的代碼為什么沒有執(zhí)行到?難道是我沒 commit壁查?分支搞錯了觉至?
遇到問題無法在線上 debug,難道只能通過加日志再重新發(fā)布嗎睡腿?
線上遇到某個用戶的數(shù)據(jù)處理有問題语御,但線上同樣無法 debug,線下無法重現(xiàn)席怪!
是否有一個全局視角來查看系統(tǒng)的運行狀況应闯?
有什么辦法可以監(jiān)控到JVM的實時運行狀態(tài)?
怎么快速定位應用的熱點挂捻,生成火焰圖碉纺?
怎樣直接從JVM內查找某個類的實例?
Arthas支持JDK 6+刻撒,支持Linux/Mac/Windows骨田,采用命令行交互模式,同時提供豐富的 Tab 自動補全功能声怔,進一步方便進行問題的定位和診斷态贤。
Sonar
Sonar(SonarQube)是一個開源平臺,用于管理源代碼的質量醋火。Sonar 不只是一個質量數(shù)據(jù)報告工具悠汽,更是代碼質量管理平臺。支持的語言包括:Java胎撇、PHP介粘、C#、C晚树、Cobol姻采、PL/SQL、Flex 等爵憎。
特性
代碼覆蓋:通過單元測試慨亲,將會顯示哪行代碼被選中
改善編碼規(guī)則
搜尋編碼規(guī)則:按照名字,插件宝鼓,激活級別和類別進行查詢
項目搜尋:按照項目的名字進行查詢
對比數(shù)據(jù):比較同一張表中的任何測量的趨勢
禪道
禪道是第一款國產的開源項目管理軟件刑棵,她的核心管理思想基于敏捷方法scrum,內置了產品管理和項目管理愚铡,同時又根據(jù)國內研發(fā)現(xiàn)狀補充了測試管理蛉签、計劃管理胡陪、發(fā)布管理、文檔管理碍舍、事務管理等功能柠座,在一個軟件中就可以將軟件研發(fā)中的需求、任務片橡、bug妈经、用例、計劃捧书、發(fā)布等要素有序的跟蹤管理起來吹泡,完整地覆蓋了項目管理的核心流程。
特性
產品管理:包括產品经瓷、需求爆哑、計劃、發(fā)布了嚎、路線圖等功能泪漂。
項目管理:包括項目、任務歪泳、團隊、build露筒、燃盡圖等功能呐伞。
質量管理:包括bug、測試用例慎式、測試任務伶氢、測試結果等功能。
文檔管理:包括產品文檔庫瘪吏、項目文檔庫癣防、自定義文檔庫等功能。
事務管理:包括todo管理掌眠,我的任務蕾盯、我的Bug、我的需求蓝丙、我的項目等個人事務管理功能级遭。
組織管理:包括部門、用戶渺尘、分組挫鸽、權限等功能。
統(tǒng)計功能:豐富的統(tǒng)計表鸥跟。
搜索功能:強大的搜索丢郊,幫助您找到相應的數(shù)據(jù)。
靈活的擴展機制,幾乎可以對禪道的任何地方進行擴展枫匾。
強大的api機制迅诬,方便與其他系統(tǒng)集成。
XXL-JOB
XXL-JOB是一個輕量級分布式任務調度平臺婿牍,其核心設計目標是開發(fā)迅速侈贷、學習簡單、輕量級等脂、易擴展∏温現(xiàn)已開放源代碼并接入多家公司線上產品線,開箱即用上遥。
特性
簡單:支持通過Web頁面對任務進行CRUD操作搏屑,操作簡單,一分鐘上手粉楚;
動態(tài):支持動態(tài)修改任務狀態(tài)辣恋、啟動/停止任務,以及終止運行中任務模软,即時生效伟骨;
調度中心HA(中心式):調度采用中心式設計,“調度中心”自研調度組件并支持集群部署燃异,可保證調度中心HA携狭;
執(zhí)行器HA(分布式):任務分布式執(zhí)行,任務"執(zhí)行器"支持集群部署回俐,可保證任務執(zhí)行HA逛腿;
注冊中心: 執(zhí)行器會周期性自動注冊任務, 調度中心將會自動發(fā)現(xiàn)注冊的任務并觸發(fā)執(zhí)行。同時仅颇,也支持手動錄入執(zhí)行器地址单默;
彈性擴容縮容:一旦有新執(zhí)行器機器上線或者下線,下次調度時將會重新分配任務忘瓦;
路由策略:執(zhí)行器集群部署時提供豐富的路由策略搁廓,包括:第一個、最后一個政冻、輪詢枚抵、隨機、一致性HASH明场、最不經常使用汽摹、最近最久未使用、故障轉移苦锨、忙碌轉移等逼泣;