Живой Cassandra-гуру

Авто курса работает с Cassandra уже почти 7 лет, успев поработать над одними из самых высоконагруженных проектов с архитекторами Cassandra мирового уровня.

Максимально быстрый старт

Курс содержит 100% информации, необходимой для успешного начала использования Cassandra. Не нужно тратить много времени на изучение документации, форумы или YouTube. Мы сделали это за вас и подготовили максимально простую и быструю однодневную программу, чтобы сэкономить кучу вашего времени.

Реальный "продакшин" опыт

Автор делится своим бесценным опытом проектирования, внедрения, миграции и поддержки Cassandra в "продакшине", это также дает возможность задать любые вопросы и получить на них самый квалифицированный ответ.

Описание: NoSQL не заменяет, а дополняет реляционные базы данных в тех случаях, когда масштабируемость и производительность становятся важнее транзакционности, и в условиях часто меняющейся или даже уникальной от записи к записи структуры данных.

Cassandra – мощнейший инструмент для построения высоконагруженных NoSQL-систем, позволяющая добиваться практически линейной масштабируемости и максимальной гибкости при работе с данными.

Не удивительно, что крупнейшие мировые компании и самые нагруженные проекты выбирают именно эту систему в качестве распределенного хранилища данных.

Как и большинство подобных систем, Cassandra достаточна проста в установке и использовании, но только до тех пор, когда доходит дело до "продакшина", где не обойтись без знаний внутренностей и важнейших принципов работы этой СУБД.

Станислав, имея огромнейший опыт в построении, апгрейде, миграции и обслуживании систем на базе Cassandra для ведущих Европейских компаний, не только расскажет про самые важные аспекты NoSQL и Cassandra, но также поделится бесценным личным опытом, про который мало где прочитаешь.

Аудитория: Data-инженеры, разработчики и архитекторы баз данных, программисты и тех-лиды, которые хотят досконально разобраться в Cassandra, бизнес-аналитики и менеджеры, которые хотят максимально четко понимать возможности NoSQL и Cassandra.

Сложность: средняя (нужно знать основы работы с любой базой данных, уметь работать с Linux, иметь представление о Big Data и, в идеале, немного разбираться в высоконагруженных системах).

Продолжительность: 8 чаcов (1 полный день)

Стоимость: 2499 грн.

Программа курса: Cassandra – полное погружение в NoSQL

  1. Peer-to-peer
  2. CQL
  3. Linear scalability
  4. "100%" uptime
  5. Java
  6. Query consistency tunning
  7. DC and Rack aware
  1. The Ring
  2. Gossip
  3. RF, CL
  4. Snitch
  5. Dynamic snitch, kinda a Santa of snitches
  6. Data storage (commitLog, MemTable, SSTABle)
  7. Write/Read paths (mby in advanced section?)
  8. Repair
  9. Files (cassandra.yaml, cassandra-env.sh, java.options)
  10. From ALWAYS to NEVER (kinda good and bad practices, and something that falls into middle and sometimes)
  11. vnodes
  12. CL=ALL bad performance, even worse resiliency
  13. LOCAL_QUORUM is prefered, global quorum is ok with logical DCs
  14. G1GC
  15. Incremental backups
  16. Incremental repair
  17. NAS, SAN, a word on AWS
  18. Oracle Java
  19. Auto Snapshots
  1. docker-compose.yml for C* cluster
  2. basic Java/Python app
  1. Driver advice
  2. Difference between Datastax and Apache Cassandra
  3. Hardware recommendations
  4. Write/Read path
  5. Basic Data Modeling
  6. Compaction
  7. Common failure scenarios and their recovery
  8. Common maintenance scenarios
  9. Practice in AWS
  10. Advice on Configuration Management for Cassandra
  11. Performance tuning

Вопросы и Ответы:

Q: Для кого этот курс?

Data-инженеры, разработчики и архитекторы баз данных, программисты и тех-лиды, которые хотят досконально разобраться в Cassandra, бизнес-аналитики и менеджеры, которые хотят максимально четко понимать возможности NoSQL и Cassandra.

Q: Что я буду уметь после курса?

Отвечать на теоретические вопросы про Cassandra и NoSQL, уметь различать и правильно выбирать в зависимости от задач NoSQL или RDBMS, планировать архитектуру приложения с использованием Cassandra, а также создавать приложения, которые смогут подключаться и работать с Cassandra.