Microservice Architecture in Game Design
Jeffrey Lent
Registration for this course is now closed.
Subscribe to the official GDC Newsletter to receive info on future GDC Masterclass courses and other offerings.
Course Information
Course Fee
$999 (approx. £750) per student.
Seating is limited to ensure each student has time with the instructor, and registration for these courses will be closed when capacity is reached. Purchasing a GDC Masterclass pass also gives you full access to the AI Summit at Tobacco Dock London during London Tech Week.
Course Description
Microservice architecture provides a number of benefits over traditional monolithic program structure including allowing large programming teams to work more efficiently, and allowing you to independently scale features in your game based on the resources they specifically need (leading to lower host costs for your servers). This one day course provides a hands-on opportunity for students to learn how to apply microservices to their game designs in order to leverage the advantages they provide. This is a hands-on course that will allow students to write several microservices that will support functionality in a simple game.
Course Type
Virtual one-day course: This is a single course that takes place completely virtually over Zoom for one full eight-hour day with breaks.
Intended Audience
Intermediate level software engineers with experience writing web enabled games.
Key Takeaways
By the end of this course students will be able to:
- Explain the advantages and disadvantages of the microservice architecture pattern.
- Build working microservices to support game functionality.
- Deploy microservices to a public cloud provider.
- Manage and maintain deployed services to ensure resiliency.
Prerequisites
Students will need to have Unity installed, and should be familiar with programming in C#. Students will be advised ahead of class about what tools they'll need and what they need to do to be ready for class, but pre-work is very minimal! Students will be able to continue working on their solutions after class to further their knowledge and capabilities. All cloud resources and tooling will be free tier, so there is no additional out-of-pocket cost for students.
Instructor Bio
Jeffrey S. Lent received his B.P.S in Computer Science and his MBA from the State University of New York and his Doctorate in Computer Science at Colorado Technical University. His research interests include evidence based software engineering and the dynamics of the engineering workplace. He has 20 years of experience in software engineering and management and is currently employed by Emeritus, Inc of Boston, Massachusetts.