BK usage learning materials

Tencent BK, or BK for short, is a PaaS development framework developed and used by IEG to build an integrated system for enterprise R&D and operations, providing modules such as aPaaS (DevOps streamline, runtime environment hosting, front and backend framework) and iPaaS (continuous integration, CMDB, job platform, container management, computing platform, AI and other atomic platforms) to help enterprise technicians quickly build a basic operations PaaS. This article provides a selection of existing documentation and videos to help you understand the capabilities of BK and how to use it more efficiently.

Introduction to BK features and usage

service nameIntroductionFunction IntroductionIntroduction to OperationBest Practices

PaaS

Open platform, also known as BK PaaS.

bkiam

Centralized permission management service, supporting access to permission control of SaaS and enterprise third-party systems based on BK development framework, as well as supporting fine-grained permission management.

as above

usermgr

Centralized user management solution for enterprise organizational structure, multi-user directory, etc., providing authentication source services for enterprise unified login

as above

sops

It is a lightweight scheduling and orchestration SaaS product in Tencent BK's product system, which carries out task process scheduling and execution through a visual graphical interface.

as above

CMDB

Application-oriented CMDB provides configuration data services for applications in various operation and maintenance scenarios. By providing configuration management services, the relationship between applications is mapped with a combination of data and models to ensure the accuracy and consistency of data; and it is advanced with the idea of integration, and finally oriented to application consumption to bring into play the value of configuration services.

as above

JOB

Based on the BK Smart Cloud Control Platform Agent pipeline, it provides an atomic platform for basic operations; with a concurrent processing capability of tens of thousands of units, it supports a series of basic operation and maintenance scenarios such as script execution, file pulling/distribution, timing tasks, etc., and also supports the ability to assemble fragmented individual tasks into an automated operation process through process scheduling; and each task can be used as an atomic node and provided to the upper layer or peripheral systems/platforms to realize cross-system scheduling automation.

as above

nodeman

It supports automated deployment of common Linux, Windows, and AIX (Enterprise Edition only) operating systems, and provides a cross-cloud management installation and deployment solution to help enterprises easily cope with IaaS device control in multi-cloud regions.

as above

ITSM

An upper layer SaaS application based on BK Smart Cloud system. It covers different management activities or application scenarios in IT services through customizable design process modules.

as above

bkmonitor

The monitoring platform product, in addition to rich data collection capability, large-scale data processing capability and easy to use, also provides more platform expansion capability. Relying on BK PaaS, it is different from the traditional CS structure and can form the closed-loop capability of monitoring in the whole BK ecology.

bklog

It is a log product that solves the difficulties of log collection and query under the distributed architecture, based on the industry's mainstream full-text search engine, and provides a variety of scenario-based collection and query functions through the exclusive agent of BK Smart Cloud for log collection.

as above

Fault self-healing

The "automated fault handling" solution can improve the service availability and reduce the human investment in fault handling, and realize the change from "manual handling" to "unattended" fault self-healing!

as above

BCS

A highly scalable, flexible and easy-to-use container management service platform that supports the community-native Kubernetes orchestration engine.

Other Materials: document:https://bk.tencent.com/docs/ In-depth advanced use (video)

Deployment and Maintenance of BK Platform

The BK Community Edition base package installation media is divided into package (src) and [deployment script](https://bk.tencent.com/docs/document/6.0/127/ 7555) package (install). Through rsync + ssh, each module in the package is distributed to the specified machine on demand, and the deployment script installs software dependencies, automatically generates configuration files, initializes the database, configures accounts and permissions, etc., and finally starts the process.

The Community Edition currently supports the following two installation options (before starting the installation, please refer to the Environment Preparation document and prepare the Installation Media) document/6.0/127/7550) to configure the system environment.)

Stand-alone deployment: For first-time users looking for a fastest way to experience and evaluate the core features of BK, please refer to the Stand-alone Deployment Document for a quick way to experience the features of the BK base platform.

Standard Deployment: If you need the complete community edition base package features, please refer to Standard Deployment Documentation for installation.

[Deployment and maintenance instructional video](https://ke.qq.com/webcourse/index.html#cid=3101748&term_id=103224098&taid=10658953485571124&type=1024&vid= 5285890813070525717)

BK SaaS Development

SaaS development is the basic skill of "O&M development". Based on the services of PaaS platform "Developer Center", it helps O&M students to build operational systems/tools at low cost. A SaaS development consists of two parts, one is the front-end, BK provides the draggable Front-end MagicBox, which can generate UI components and code for the front-end; the other part is the back-end, BK provides the "Development Framework ", which integrates public backend modules, such as login, API calls, etc.

document: https://bk.tencent.com/docs/document/6.0/130/5871

Other Resources

Experience sharing by community users

Last updated