YoVDO

Building a Scalable Ecosystem for High-Load Multiplayer Games

Offered By: Conf42 via YouTube

Tags

Game Development Courses GitLab Courses CI/CD Courses Prometheus Courses TeamCity Courses Infrastructure as Code Courses Blue-Green Deployments Courses Vert.x Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a comprehensive conference talk on building a scalable ecosystem for high-load multiplayer games. Delve into CI/CD practices, including infrastructure as code, automated builds, and merge request workflows. Examine backend infrastructure components, covering platform architecture, game server design, and data storage solutions. Learn about blue-green deployment strategies for zero downtime updates and flexible server management. Discover version control techniques, bug management processes, and key takeaways for creating robust multiplayer game ecosystems. Gain insights from Dmitrii Ivashchenko's experience at MY.GAMES in this 37-minute presentation from Conf42 Platform Engineering 2023.

Syllabus

intro
preamble
about dmitrii
overview
- goals and principles
- infrastructure as code
- teamcity and gitlab
- autobuilds
- server, ondemand servers
- merge request workflow
- validation system
- git hooks
- platform architecture
- main platform components
- account server components
- game server architecture
- gametool architecture
- mechanics services
- photon cloud
- data storage and messaging
- vert.x
- handling transactional operations
- prometheus and grafana
- game cluster architecture
- scaling strategy
- reasons for adopting blue-green deploymoent strategy
- blue-green deployment in practice
- zero downtime server update
- qa testing and client-side activity completion
- flexible server update strategy
- version management strategy
- from soft to hard updates
- simplified update via game tool
- bug management
- summary and takeaways
- thanks


Taught by

Conf42

Related Courses

Recherche reproductible : principes méthodologiques pour une science transparente
Inria (French Institute for Research in Computer Science and Automation) via France Université Numerique
Introduction to Web Development with HTML5, CSS3, and JavaScript.
IBM via edX
GitLab CI/CD: Pipelines, CI/CD and DevOps for Beginners
Udemy
A to Z (NLP) Machine Learning Model building and Deployment.
Udemy
Agile Project Management: Comparing Agile Tools
LinkedIn Learning