Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Public talks new form #2620

Merged
merged 102 commits into from
May 14, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
102 commits
Select commit Hold shift + click to select a range
fe47888
Add new talks and rewrite old talsk info.
Pseudolukian Jan 9, 2024
94f5efc
Make new public-talks structure.
Pseudolukian Jan 10, 2024
67c7ba7
Add 2023 materials.
Pseudolukian Jan 10, 2024
2e1012e
Fix presets.
Pseudolukian Jan 10, 2024
432cec2
Fix presets 2.
Pseudolukian Jan 10, 2024
fb52b2d
Replace teammates on vars in public-talks.
Pseudolukian Jan 10, 2024
7c073ae
Fix vars synt using.
Pseudolukian Jan 10, 2024
722d58e
Test hr tag.
Pseudolukian Jan 11, 2024
634a432
Remake structure public-talks
Pseudolukian Jan 11, 2024
cfdc971
Add index
Pseudolukian Jan 11, 2024
432b42c
Add last part.
Pseudolukian Jan 12, 2024
bf3b61d
Create speakers part.
Pseudolukian Jan 12, 2024
6a62294
Fix team photos links.
Pseudolukian Jan 12, 2024
da385c3
Fix assets.
Pseudolukian Jan 12, 2024
91bf645
Fix speakers.
Pseudolukian Jan 12, 2024
4b7c9b2
Test add css.
Pseudolukian Jan 15, 2024
42ab9a2
Fix speakers.
Pseudolukian Jan 15, 2024
9b10221
Test compose html and yfm elements.
Pseudolukian Jan 15, 2024
4941bab
Last test add speakers photos.
Pseudolukian Jan 15, 2024
ef1ecbd
Fix some mistakes.
Pseudolukian Jan 15, 2024
b45a7f1
Fix some mistakes.
Pseudolukian Jan 15, 2024
b94a2d9
Fix some mistakes 3.
Pseudolukian Jan 15, 2024
db634ee
Merge branch 'main' into add-new-2023-talks
Pseudolukian Mar 11, 2024
36f1896
Fix slides url.
Pseudolukian Mar 11, 2024
1b228ff
Add video part.
Pseudolukian Mar 11, 2024
8b68e2b
Remove speakers.
Pseudolukian Mar 11, 2024
8231dc9
Fix smi.
Pseudolukian Mar 11, 2024
f4c5675
Add tags
Pseudolukian Mar 12, 2024
63bb232
Fix video close tag.
Pseudolukian Mar 12, 2024
57b8a69
Fix tag import.
Pseudolukian Mar 12, 2024
37c85c4
Try another way to add tag.
Pseudolukian Mar 12, 2024
610d77b
Try another way to add tag v2.
Pseudolukian Mar 12, 2024
826cb5a
Try another way to add tag v3.
Pseudolukian Mar 12, 2024
b413ff6
Add tags.
Pseudolukian Mar 12, 2024
83d9178
Fix tags.
Pseudolukian Mar 12, 2024
443b1c8
Test cuts.
Pseudolukian Mar 12, 2024
ceb2476
Fix include
Pseudolukian Mar 12, 2024
bf82f2b
Test tag links.
Pseudolukian Mar 12, 2024
20fc801
Test
Pseudolukian Mar 12, 2024
3daa47a
Final test.
Pseudolukian Mar 12, 2024
9ed5a4f
Fix tags colors.
Pseudolukian Mar 15, 2024
c9acf79
Fix white color.
Pseudolukian Mar 15, 2024
7c1470c
Add new talk
Pseudolukian Mar 26, 2024
d1adc9a
Add Myasnikov article HL 2022
Pseudolukian Mar 26, 2024
1cabcee
Fix tags.
Pseudolukian Mar 26, 2024
66a67f9
Add EN version
Pseudolukian Mar 26, 2024
a4e8988
Create mass-media.md and fix vars
Pseudolukian Mar 26, 2024
cf8f685
Fix tags template
Pseudolukian Mar 26, 2024
2d03abb
Merge branch 'main' into talks-new-form
Pseudolukian Apr 17, 2024
f628f86
Add EN publications
Pseudolukian Apr 17, 2024
198cf07
Add imgs to publications
Pseudolukian Apr 17, 2024
5a3fc6a
Fix img sizes and add RU article
Pseudolukian Apr 17, 2024
5131422
Add public talk
Pseudolukian Apr 17, 2024
84ac10b
Add links to slides from HighLoad and GoConf 2023.
Pseudolukian Apr 17, 2024
7226d60
Add EN public talk and fix links to presentations.
Pseudolukian Apr 17, 2024
fa421c4
Fix presentation link
Pseudolukian Apr 17, 2024
4ce4b11
Delete EN form headers
Pseudolukian Apr 17, 2024
1951ee5
Update ydb/docs/en/core/public-talks/_includes/conferences/2022/Hydra.md
Pseudolukian Apr 26, 2024
77c4f48
Update ydb/docs/en/core/public-talks/_includes/conferences/2023/Fossa…
Pseudolukian Apr 26, 2024
51c918d
Update ydb/docs/en/core/public-talks/_includes/conferences/2023/HighL…
Pseudolukian Apr 26, 2024
4c5448b
Update ydb/docs/en/core/public-talks/_includes/publications/2023/medi…
Pseudolukian Apr 26, 2024
de1c8c0
Update ydb/docs/en/core/public-talks/_includes/publications/2024/medi…
Pseudolukian Apr 26, 2024
5fe2072
Update ydb/docs/en/core/public-talks/_includes/webinars/2022/webinars.md
Pseudolukian Apr 26, 2024
e1fc7aa
Update ydb/docs/en/core/public-talks/_includes/webinars/2023/webinars.md
Pseudolukian Apr 26, 2024
38e8e87
Rename public talks to Public materials and change color pick logic.
Pseudolukian Apr 26, 2024
86fcfd0
Fix style
Pseudolukian Apr 26, 2024
7eaab3a
Change style apply logic
Pseudolukian Apr 26, 2024
b9f2685
Add colors to dark theme
Pseudolukian Apr 26, 2024
222d2d4
Fix Ru ver
Pseudolukian Apr 26, 2024
68f6a63
Find broken include in Ru ver.
Pseudolukian Apr 26, 2024
44338ba
Try to find broken include in Ru ver 2.
Pseudolukian Apr 26, 2024
93ac716
Try to find broken include in Ru ver 3.
Pseudolukian Apr 26, 2024
290e59b
Try to find broken include in Ru ver 4.
Pseudolukian Apr 26, 2024
ec6abc8
Try to find broken include in Ru ver 5
Pseudolukian Apr 26, 2024
b6b6e77
Try to find broken include in Ru ver 6
Pseudolukian Apr 26, 2024
d115008
Try to find broken include in Ru ver 7
Pseudolukian Apr 26, 2024
3cf571a
Try to find broken include in Ru ver 8
Pseudolukian Apr 26, 2024
8f333a9
Try to find broken include in Ru ver 9
Pseudolukian Apr 26, 2024
502de1c
Try to find broken include in Ru ver 10
Pseudolukian Apr 26, 2024
d714ac9
Try to find broken include in Ru ver 11
Pseudolukian Apr 26, 2024
0d79af9
Try to find broken include in Ru ver 12
Pseudolukian Apr 26, 2024
6c8d47f
Try to find broken include in Ru ver 13
Pseudolukian Apr 26, 2024
2755636
Try to find broken include in Ru ver 14
Pseudolukian Apr 26, 2024
99a2e38
Try to find broken include in Ru ver 15
Pseudolukian Apr 26, 2024
6455eba
Try to find broken include in Ru ver 16
Pseudolukian Apr 29, 2024
d7f92a7
Try to find broken include in Ru ver 17
Pseudolukian Apr 29, 2024
165c862
Try to find broken include in Ru ver 18
Pseudolukian Apr 29, 2024
d674c2d
Try to find broken include in Ru ver 19
Pseudolukian Apr 29, 2024
676e353
Fix broken tags list include
Pseudolukian Apr 29, 2024
9312d43
Fix broken tags list include 2
Pseudolukian Apr 29, 2024
ff3b618
Make RU and EN versions consistently.
Pseudolukian Apr 29, 2024
0a19efa
Make RU and EN versions consistently 2.
Pseudolukian Apr 29, 2024
e9d13ed
Fix css and articles uri
Pseudolukian Apr 30, 2024
96091c9
Fix arcticle uri
Pseudolukian Apr 30, 2024
f19118e
Update ydb/docs/ru/core/public-materials/_includes/conferences/2019/H…
Pseudolukian May 7, 2024
f90d360
Update ydb/docs/ru/core/public-materials/_includes/conferences/2017/H…
Pseudolukian May 7, 2024
23dc4e7
Update ydb/docs/ru/core/public-materials/_includes/conferences/2019/B…
Pseudolukian May 7, 2024
ea32986
Update ydb/docs/ru/core/public-materials/video.md
Pseudolukian May 7, 2024
2b39598
Add more info to videos desc.
Pseudolukian May 8, 2024
5becd67
Fix ansible article error
Pseudolukian May 8, 2024
4a44be9
Fix EN/RU switcher, fix TOC
Pseudolukian May 14, 2024
cd30a3f
Add conf42 video
Pseudolukian May 14, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions ydb/docs/.yfm
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@ allowCustomResources: true
resources:
script:
- _assets/gtm.js
style:
- _assets/tags.css

docs-viewer:
project-name: ydb
Expand Down
81 changes: 81 additions & 0 deletions ydb/docs/_assets/tags.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
.tags_list {
display: grid;
grid-template-columns: auto 1fr;
grid-auto-rows: auto;
grid-auto-columns: auto;
grid-gap: 10px;
}


.multi-tags-container {
display:flex;
flex-direction: row;
justify-content: flex-start;
flex-wrap: wrap;
column-gap: 10px;
}

.tags-shape {
border-radius: 5px;
padding: 4px;
}

.g-root_theme_light {
.tags-color-text {
color: white;
}

.overview-tag {
background-color:#e8b4bf;
}

.use_cases-tag {
background-color:#edc9a7;
}
.practice-tag {
background-color:#97b38e;
}

.database_internals-tag {
background-color:#98989c;
}

.releases-tag {
background-color:#b3cc73;
}

.testing-tag {
background-color:#83adda;
}

}

.g-root_theme_dark {
.tags-color-text {
color: black;
}

.overview-tag {
background-color:#e8b4bf;
}

.use_cases-tag {
background-color:#edc9a7;
}
.practice-tag {
background-color:#97b38e;
}

.database_internals-tag {
background-color:#98989c;
}

.releases-tag {
background-color:#b3cc73;
}

.testing-tag {
background-color:#83adda;
}

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
### Parallel asynchronous replication between YDB database instances {#2022-conf-hydra-parallel-async-rep}

{% include notitle [database_internals_tag](../../tags.md#database_internals) %}

In this talk, we present an approach to asynchronous replication in {{ ydb-short-name }} that provides the following characteristics: changefeed from the source database is sharded among multiple persistent queues, sharded changefeed is applied to the target database in a manner that guarantees the target database consistency.

@[YouTube](https://www.youtube.com/watch?v=Ga2Eg2rbPPc)

[Slides](https://presentations.ydb.tech/2022/en/hydra/presentation.pdf)

Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
### {{ ydb-short-name }} — an open-source distributed SQL database {#2023-conf-fos-ydb}

{% include notitle [overview_tag](../../tags.md#overview) %}

{{ ydb-short-name }} is used as a mission-critical database for many Internet-scale services. YDB has been designed as a platform for various data storage and processing systems and is aimed at solving a wide range of problems. [{{ team.bondar.name }}]({{ team.bondar.profile }}) ({{ team.bondar.position }}) spoke about the structure of {{ ydb-short-name }}, its main features, and benefits.

@[YouTube](https://www.youtube.com/watch?v=A0O7yr9_1Tg)

The presentation is suitable for everyone who is not yet familiar with {{ ydb-short-name }}.

[Slides](https://presentations.ydb.tech/2023/en/fossasia_summit/presentation.pdf)
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
### Scale it easy: YDB's high performance in a nutshell {#2023-conf-hl-serbia-scale}

{% include notitle [database_internals_tag](../../tags.md#database_internals) %}

Implementing a distributed database with strong consistency isn’t difficult; ensuring speed and scalability is the challenge. YDB excels in these aspects. In this talk, we’ll discuss YDB’s architecture and high performance, present benchmark results, and compare YDB to top competitors.

[{{ team.ivanov.name }}]({{ team.ivanov.profile }}) ({{ team.ivanov.position }}) discussed the architecture of YDB, demonstrated its high performance through benchmark results, and compared YDB with its competitors.

@[YouTube](https://youtu.be/iMjq96GQTHQ?si=moMbI3Je90s3zY60)

The presentation will be of interest to developers of high-load systems and developers of platforms for various purposes.

[Slides](https://presentations.ydb.tech/2023/en/highload_serbia/ydb_performance/presentation.pdf)


Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
### Enhancing a Distributed SQL Database Engine: A Case Study on Performance Optimization {#2024-conf42-devops}

{% include notitle [internals_tag](../../tags.md#database_internals) %}

Learn how we optimized a distributed SQL database engine, focusing on benchmark-driven improvements, and pivotal testing strategies. [{{ team.ozeritskiy.name }}]({{team.ozeritskiy.profile}}) ({{team.ozeritskiy.position}}) will talk about performance optimization of distributed SQL engine. He will discuss background information about YDB engine itself and where it is used. The final part of his talk will be about containerization and performance.

@[YouTube](https://youtu.be/I_UaaqJrxT8?si=xhqI-LBy1VfC34FZ)

The presentation is suitable for DBA.

[Slides](https://presentations.ydb.tech/2024/en/conf42_devops/presentation.pdf)
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
### Migrations in YDB using “goose” {#2023-pub-medium-goose}

{% include notitle [database_internals_tag](../../tags.md#database_internals) %}

![Migrations in YDB using goose](./_includes/goose.webp ={{pub-cover-size}})

Any production process that works with a database will require a schema migration sooner or later. The migration updates the database’s table structure from one version to the next. Schema migrations can be done manually by executing an `ALTER TABLE` query or by using specialized tools. One such tool is called goose. In this [article](https://blog.ydb.tech/migrations-in-ydb-using-goose-58137bc5c303) we see how goose provides schema management in a project and has supported YDB (a distributed open-source database) since v3.16.0.

### About prepared statements, server-side compiled query cache, or how to efficiently cache queries in YDB {#2023-pub-medium-cache-queries}

{% include notitle [database_internals_tag](../../tags.md#database_internals) %}

![How to efficiently cache queries in YDB](./_includes/cache-queries.webp =700x300)

There are various ways to reduce the cost of SQL query execution in modern DBMS. The most common approaches are using prepared statements and query caching. Both methods are available in YDB. Their functionality and benefits are discussed in this [article](https://blog.ydb.tech/about-prepared-statements-server-side-compiled-query-cache-or-how-to-efficiently-cache-queries-in-df3af73eb001).

### YDB meets TPC-C: distributed transactions performance now revealed {#2023-pub-medium-tcp-c}

{% include notitle [database_internals_tag](../../tags.md#database_internals) %}

![YDB meets TPC-C](./_includes/tcp-c.webp ={{pub-cover-size}})

We are excited to present our first [results](https://blog.ydb.tech/ydb-meets-tpc-c-distributed-transactions-performance-now-revealed-42f1ed44bd73) of [TPC-C](https://www.tpc.org/tpcc/)*, which is industry-standard On-Line Transaction Processing (OLTP) benchmark. According to these results, there are scenarios in which YDB slightly outperforms CockroachDB, another trusted and well-known distributed SQL database.

### database/sql bindings for YDB in Go {#2023-pub-medium-ydb-go}

{% include notitle [database_internals_tag](../../tags.md#database_internals) %}

![Database/sql bindings for YDB in Go](./_includes/database.webp ={{pub-cover-size}})

YQL is a SQL dialect with YDB specific strict types. This is great for performance and correctness, but sometimes can be a bit daunting to express in a query, especially when they need to be parametrized externally from the application side. For instance, when a YDB query needs to be parametrized, each parameter has name and type provided via `DECLARE` statement. To explore more about this and see practical examples, read the detailed explanation in this [article](https://blog.ydb.tech/database-sql-bindings-for-ydb-in-go-a8a2671a8696).

### YCSB performance series: YDB, CockroachDB, and YugabyteDB {#2023-pub-medium-ycsb}

{% include notitle [database_internals_tag](../../tags.md#database_internals) %}

![YCSB performance series](./_includes/ycsb.webp ={{pub-cover-size}})

It’s a challenge to implement a distributed database with strong consistency, ensuring high speed and scalability. YDB excels in these aspects, and our customers can attest to this through their own experiences. Unfortunately, we have never presented any performance numbers to a broader audience. We recognize the value of this [information](https://blog.ydb.tech/ycsb-performance-series-ydb-cockroachdb-and-yugabytedb-f25c077a382b), and we are preparing more benchmark results to share.
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
### When Postgres is not enough: performance evaluation of PostgreSQL vs. Distributed DBMSs {#2024-pub-medium-postgresql}

{% include notitle [database_internals_tag](../../tags.md#database_internals) %}

![When Postgres is not enough](./_includes/postgresql.webp ={{pub-cover-size}})

The [research](https://blog.ydb.tech/when-postgres-is-not-enough-performance-evaluation-of-postgresql-vs-distributed-dbmss-23bf39db2d31) presented is the result of our joint effort and close collaboration with [Evgeny Efimkin](https://www.linkedin.com/in/evgeny-efimkin-4061a893/), an expert in PostgreSQL who doesn’t work on YDB.

### How we switched to Java 21 virtual threads and got a deadlock in TPC-C for PostgreSQL {#2024-pub-medium-java-21}

{% include notitle [database_internals_tag](../../tags.md#database_internals) %}

![When Postgres is not enough](./_includes/java21.webp)

In this [post](https://blog.ydb.tech/how-we-switched-to-java-21-virtual-threads-and-got-deadlock-in-tpc-c-for-postgresql-cca2fe08d70b), we present a case study on how we encountered a deadlock with virtual threads in TPC-C for PostgreSQL, even without the dining philosophers problem. This post might be helpful for Java developers who are considering switching to virtual threads.
17 changes: 17 additions & 0 deletions ydb/docs/en/core/public-materials/_includes/tags.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
## Overview { #overview }
 <span class = "overview-tag tags-shape tags-color-text"> Overview </span>

## Use cases { #use_cases }
 <span class = "use_cases-tag tags-shape tags-color-text"> Use cases </span>

## Practice { #practice }
 <span class = "practice-tag tags-shape tags-color-text"> Practice </span>

## Database internals { #database_internals }
 <span class = "database_internals-tag tags-shape tags-color-text"> Database internals</span>

## Releases { #releases }
 <span class = "releases-tag tags-shape tags-color-text"> Releases </span>

## Testing{ #testing }
 <span class = "testing-tag tags-shape tags-color-text"> Testing </span>
27 changes: 27 additions & 0 deletions ydb/docs/en/core/public-materials/_includes/tags_list.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
<div class = "tags_list" >

{% include notitle [overview_tag](./tags.md#overview) %}

<p> – overview materials that introduce {{ ydb-short-name }} and the technologies used in it.</p>

{% include notitle [use_cases_tag](./tags.md#use_cases) %}

<p> – use cases of {{ ydb-short-name }}.</p>

{% include notitle [practice_tag](./tags.md#practice) %}

<p> – best practices for using {{ ydb-short-name }}.</p>

{% include notitle [database_internals_tag](./tags.md#database_internals) %}

<p> – a detailed analysis of the internal implementation of {{ ydb-short-name }} or its individual parts and mechanisms.</p>

{% include notitle [releases_tag](./tags.md#releases) %}

<p> – an overview of new features and released versions of {{ ydb-short-name }}.</p>

{% include notitle [testing_tag](./tags.md#testing) %}

<p> – performance testing cases of {{ ydb-short-name }} and comparisons with other similar-class DBMSs.</p>

</div>
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
### Scalability and Fault Tolerance in YDB {#2022-webinar-scalability}
In this talk, we will cover two layers of YDB: Tablet and BlobStorage, which together provide fault tolerance, scalability, and user isolation.

@[YouTube](https://www.youtube.com/watch?v=eYpyKXihGaY)
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
### {{ ydb-short-name }} — a Distributed SQL Database {2023-webinar-dist-sql}

{% include notitle [overview_tag](../../tags.md#overview) %}

This is a recording of a guest lecture in Belgrade University at the faculty of Mathematics. In this video, we describe the reasons why distributed SQL databases were created. Illustrate a brief history of Distributed SQL DBMS development, which products have appeared first.

@[youtube](https://youtu.be/ZFl0F30qsPQ?si=BL7nskNU9BGiTgBe)

[Slides](https://presentations.ydb.tech/2023/en/belgrade_lecture/presentation.pdf)
17 changes: 17 additions & 0 deletions ydb/docs/en/core/public-materials/articles.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Articles

The materials are divided by categories and tagged:

{% include [tags_list](./_includes/tags_list.md) %}

{% list tabs %}

- 2024

{% include [Medium](./_includes/publications/2024/medium.md) %}

- 2023

{% include [Medium](./_includes/publications/2023/medium.md) %}

{% endlist %}
5 changes: 5 additions & 0 deletions ydb/docs/en/core/public-materials/toc_i.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
items:
- name: Videos
href: videos.md
- name: Articles
href: articles.md
2 changes: 2 additions & 0 deletions ydb/docs/en/core/public-materials/toc_p.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
items:
- include: { mode: link, path: toc_i.yaml }
29 changes: 29 additions & 0 deletions ydb/docs/en/core/public-materials/videos.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# Videos

Video recordings from conferences and webinars. The materials are divided by categories and tagged:

{% include [tags_list](./_includes/tags_list.md) %}


{% list tabs %}

- 2024

{% include [Conf42](./_includes/conferences/2024/Conf42.md) %}

- 2023

{% include [HighLoad](./_includes/conferences/2023/HighLoad.md) %}

{% include [Fossasia](./_includes/conferences/2023/Fossasia.md) %}

{% include [webinars](./_includes/webinars/2023/webinars.md) %}

- 2022

{% include [Hydra](./_includes/conferences/2022/Hydra.md) %}

{% include [webinars](./_includes/webinars/2022/webinars.md) %}


{% endlist %}
6 changes: 4 additions & 2 deletions ydb/docs/en/core/toc_i.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -35,8 +35,10 @@ items:
include:
mode: link
path: downloads/toc_p.yaml
- name: Public talks
href: public-talks.md
- name: Public materials
include:
mode: link
path: public-materials/toc_p.yaml
- name: Changelog
include:
mode: link
Expand Down
16 changes: 15 additions & 1 deletion ydb/docs/en/presets.yaml
Original file line number Diff line number Diff line change
@@ -1,2 +1,16 @@
default:
lang: en
lang: en
pub-cover-size: 700x400
team:
bondar:
name: Oleg Bondar
position: CPO YDB
profile: https://www.linkedin.com/in/olegbondar2000/
ivanov:
name: Evgenii Ivanov
position: Senior developer
profile: https://www.linkedin.com/in/eivanov89/
ozeritskiy:
name: Alexey Ozeritskiy
position: Lead Software Engineer
profile: https://www.linkedin.com/in/alexey-ozeritskiy/
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
### Как проверить систему, не запуская ее {#2017-conf-heisenbug}

{% include notitle [testing_tag](../../tags.md#testing) %}

Системы, которые мы разрабатываем, становятся сложнее с каждым днем. И кажется, что нет спасения от вездесущей сложности, которая проникает во все. Один из аспектов этой сложности — конфигурация. С одной стороны, конфигурация сильно влияет на стабильность и доступность системы, с другой — проверке ее корректности уделяется очень мало внимания. В докладе рассказ о том, как тестируются конфигурации и насколько это полезно.


@[YouTube](https://youtu.be/KaeEjsAjV6A)

Этот доклад будет интересен всем, кто хочет узнать простой способ увеличения стабильности и доступности системы в продакшене.

[Слайды](https://presentations.ydb.tech/2017/ru/heisenbug/presentation.pdf)
Loading
Loading