实施CI / CD和放大器; 企业DevOps(Rostelecom)-第2部分

Rostelecom数字产品平台。它是如何工作的

可以将数字产品平台(DSP)的创建日期视为2017年夏季。旧名称是Digital Sandbox,或简称为Sandbox。

该基础架构基于两个基于OpenStack-KVM虚拟化的租户,它们位于National Cloud Platform的独立数据中心中:M9上的PCP机架,M10上的开发机架。

由于公司各部门之间的隔离,开发人员需要一种工具,该工具需要与Rostelecom的主要服务和产品进行初步集成,并具有即时组织工作场所的能力。 PCP成为了这样的工具。

该平台的创建可以大大节省数字服务和产品的开发时间,由于现在不需要从头开始准备基础架构,从而简化了它们的开发和操作。现在,可以轻松,快速,高效地创建网站,Web应用程序,聊天机器人,各种集成服务,并且PCP中的开发团队可以在不配置任何基础架构和技术的情况下原型化,部署和管理应用程序。提供现成的架子的时间减少到几个小时。所有这些都使PCP成为Rostelecom IT核心的中心。

DMZ-KSPD-NOP网络段使我们能够与Rostelecom系统集成,后者随后根据FZ-152帮助启动了处理个人数据的服务。

, Open source OpenShift, Kubernetes, Docker, , , . 

:

CloudNative- DevOps-, CI/CD ( ).

() , , , , .

, , , , . , “” /, , .

  , , : RDBMS (PostgreSQL, Oracle), NoSQL (Redis, MongoDB, Elasticsearch, OrientDB, Reindexer, ClickHouse), Time-series (Prometheus). -, , . , . , - , . 

  CI/CD

CI/CD , , :

, ,

  • Jira + Confluence - , .

  • Gitlab - , Jira.

  • Nexus - .

  • Rundeck - build-test-release .

  • Gitlab CI/CD, Gitlab Runner - CI/CD.

  • Docker - , .

  • OpenShift - (Pods docker-), .

  • Graylog, Sentry - , .

  • Prometheus, Zabbix, Grafana - .

(, unit , Selenium UI -, Jmeter Gatling . .).

CI/CD :

. CI/CD

(CI)

  • , .

  • CI (GitLab Runner, Rundeck ..) .

  • (feature-, unit- ..), , merge request, (release), ( , ..).

+ (CD)

  • , .

  • CD ( ) .

  • CD — , , , , . . , Git’. Rundeck , . Rundeck Nexus - . ! .

, Cloud Native

  • CI/CD Infrastructure as Code, Cloud Native, Continuous configuration automation ..

  • IaaS , (Ansible, Terraform) .

  • () docker- , Cloud Native.

  • OpenShift, - docker-compose, swarm ..

  • (Liquibase, Flyway ..).

Cloud Native

:

  • (Stateless). stateless-.

  • , .

  • , self API config maps OpenShift.

  • , ( healthcheck’).

  • , , Graylog, Elastic Stack (Elastic+FluentBit), Prometheus.

  • Sentry ( backend- , frontend ). : .

  • , , .

  • .

Git CI OpenShift –

:

“ ” ()

, , . CI/CD - .

“- ”

, , - .

CI/CD , . CI/CD & DevOps Enterprise.

!




All Articles