主題: 管理

Kubernetes 教程第 1 部分:應用程序、微服務和容器

應我們的要求,Habr 創建了一個 Kubernetes 中心,我們很高興在其中發布第一份出版物。 訂閱! Kubernetes 很簡單。 為什麼銀行要付我很多錢讓我從事這個領域的工作,而任何人都可以在短短幾個小時內掌握這項技術? 如果您懷疑 Kubernetes 是否可以透過這種方式學習 [...]

學習 Docker,第 6 部分:處理數據

在今天有關 Docker 的一系列資料的翻譯部分中,我們將討論如何處理資料。 特別是關於 Docker 磁碟區。 在這些材料中,我們不斷地將 Docker 軟體引擎與各種可食用的類比進行比較。 我們在這裡也不要偏離這個傳統。 讓 Docker 中的資料成為調味品。 世界上有很多類型的香料,並且[...]

Docker Compose 初學者指南

我們今天發布的這篇文章的翻譯版本是為那些想要學習 Docker Compose 並準備使用 Docker 創建第一個客戶端-伺服器應用程式的開發人員準備的。 假設本資料的讀者熟悉 Docker 的基礎知識。 如果不是這種情況,您可以查看本系列資料、本出版品、[...]

在流程中實作靜態分析,而不是用它來找出錯誤

大量關於靜態分析的資料越來越吸引我的注意,促使我寫這篇文章。 首先,這是 PVS-studio 博客,該博客借助對其工具在開源專案中發現的錯誤的評論,在 Habré 上積極宣傳自己。 最近,PVS-studio 實現了對 Java 的支持,當然還有 IntelliJ IDEA 的開發人員,其內建分析器可能是 […]

在 Jenkins 上運行 IntelliJ IDEA 檢查

IntelliJ IDEA 如今擁有最先進的靜態 Java 程式碼分析器,功能將 Checkstyle 和 Spotbugs 等「老手」遠遠拋在了後面。 它的大量“檢查”從各個方面檢查代碼,從編碼風格到典型錯誤。 然而,只要分析結果只顯示在開發者IDE的本機介面中,對於開發過程來說就沒有太大用處。 […]

3CX v16 詳解

在本文中,我們將詳細概述 3CX v16 的功能。 新版本的 PBX 在客戶服務品質和員工生產力方面提供了各種改進。 同時,系統工程師維護系統的工作也明顯變得更容易。 在 v16 中,我們擴展了統一工作的功能。 現在,該系統不僅允許您在員工之間進行溝通,還可以與您的客戶和[...]

飽腹的哲學家或競爭性 .NET 編程

讓我們以哲學家午餐問題為例,看看並發和平行程式設計在 .Net 中是如何運作的。 計劃如下,從線程/進程同步到參與者模型(在以下部分)。 這篇文章對於初次相識或刷新您的知識可能有用。 為什麼甚至知道如何做到這一點? 電晶體達到最小尺寸,摩爾定律達到速度極限 [...]

“老鼠又哭又刺..”實踐中的進口替代。 第 4 部分(理論,最終)。 系統和服務

在先前的文章中討論過選項、「國產」虛擬機器管理程式和「國產」作業系統之後,我們將繼續收集有關可以在這些作業系統上部署的必要係統和服務的資訊。 事實上,這篇文章主要是理論性的。 問題在於「國內」系統中沒有任何新的或原創的東西。 並且第一百次重寫同樣的事情,[...]

國際大賽SSH和sudo的得獎者再次登上舞台。 由傑出的 Active Directory 指揮領導

從歷史上看,sudo 權限是由 /etc/sudoers.d 和 visudo 中的文件內容控制的,密鑰授權是使用 ~/.ssh/authorized_keys 完成的。 然而,隨著基礎設施的發展,人們希望集中管理這些權利。 今天可能有幾種解決方案選項: 設定管理系統 - Chef、Puppet、Ansible、Salt Active Directory + sssd 腳本形式的各種變態 [...]

100GbE:奢侈還是必需品?

IEEE P802.3ba 是一種透過 100 Gb 乙太網路 (100GbE) 傳輸資料的標準,於 2007 年至 2010 年期間制定[3],但直到 2018 年才開始普及[5]。 為什麼是在 2018 年而不是更早? 為什麼立即成群結隊? 至少有五個原因...IEEE P802.3ba 主要是為了[...]而開發的

Netramesh - 輕量級服務網格解決方案

當我們從單體應用程式轉向微服務架構時,我們面臨著新的挑戰。 在單片應用程式中,通常很容易確定錯誤發生在系統的哪個部分。 最有可能的是,問題出在單體應用程式本身的程式碼中,或出在資料庫中。 但當我們開始尋找微服務架構的問題時,一切就不再那麼明顯了。 我們需要找到所有[...]