C++ Программист
Brief description of the vacancy
Проект - "Contrail Virtual Network Controller" (Удаленная работа из любого города)
Что мы ожидаем от кандидата
- Поддержка и развитие проекта
Основные требования (образование, навыки)
- С++
- L2/L3
- Kubernetes
- Bazel
- Linux
Чем предстоит заниматься (функциональные обязанности)
The Contrail Controller repository contains the code for the configuration management, analytics and control-plane components of the Contrail network virtualization solution.
-
The data-plane component (aka vrouter) is available in a separate code repository (http://github.com/tungstenfabric/tf-vrouter).
-
The configuration management component is located under src/config. It provides a REST API to an orchestration system and translates the system configuration as an IF-MAP database.
-
The configuration schema used by the contrail controller is defined under src/schema. A code generation tool is used to convert the schema into accessor methods used by the API clients (src/api-lib), the API server as well as the control-plane components.
-
The control-node daemon code is located under src/{bgp,control-node,ifmap,xmpp}. It implements the operational state database and interoperates with networking equipment as well as the compute-node agents. The protocol used between the control-node and the compute-node agents is documented as an IETF draft. This component contains the network reachability (a.k.a. routing) information in the system which is transient and can potentially have a higher rate of change than the configuration state.
-
The compute-node agent (src/vnsw) is a deamon than runs on every compute node and programs the data-plane in the host operating system.
Что мы предлагаем (соцпакет, льготы, бонусы)