Amazon GameLift Primer

Course Modality

Instructor-led training

Course Level

INTERMEDIATE

Course Time

120 MINUTES

Course Language

English

Course Overview

This course provides an in-depth look at Amazon GameLift; beginning with its features of infrastructure and session management, game session placement and matchmaking. It then explores the challenges with hosting, managing and scaling a multiplayer game, and how GameLift can address those challenges. Finally, it discusses solution design decisions that will impact matchmaking and the costs associated with hosting game servers.

Prerequisites

We recommend that attendees of this course have:

  • Backend Game Developers who are deciding whether to use GameLift in a game solution.
  • Backend Game Developers who want to accelerate GameLift adoption.
  • Foundational understanding of cloud computing and Amazon Web Services, equivalent to Cloud Practitioner Essentials.

 

Intended Audience

This course is intended for:

  • Backend Game Developers, Operation Engineers, and Architects who are deciding whether to use GameLift in a game solution.
  • Backend Game Developers who want to accelerate GameLift adoption.

Why The DataTech Labs ?

Self-Paced Online Video

A 360-degree learning approach that you can adapt to your learning style

A 360-degree learning approach that you can adapt to your learning style

Engage and learn more with these live and highly-interactive classes alongside your peers

24/7 Teaching Assistance

24/7 Teaching Assistance Keep engaged with integrated teaching

Online Practice Labs

Projects provide you with sample work to show prospective employers.

Applied Projects

Real-world projects relevant to what you’re learning throughout the program

Learner Social Forums

A support team focused on helping you succeed alongside a peer community

Skill Covered

This course is designed to teach you how to:

  • Describe Amazon GameLift and its key features and functions:
  • Infrastructure management, fleet hosting, and scalingSession management
  • Game session placement
  • Matchmaking and backfill
  • Discuss the key challenges in hosting and scaling a multiplayer game online.
  • Describe how GameLift solves game hosting problems to provide scalability, security, reliability, and fair gameplay.
  • Explain how matchmaking works to assign players to teams and create game session matches.
  • Describe the key GameLift options and solution design decisions that influence total cost.
  • Provide information for additional learning and resources.

Get In Touch

Course Curriculum

Amazon GameLift Primer (Overview)

  • Amazon GameLift does more than run programs
  • Agenda
  • Learning objectives for this course

Game Hosting Requirements

  • Basic requirements to grow your game
  • Matchmaking
  • Teams
  • Latency
  • Preserve engagement
  • Data for decisions

Key Benefits of Amazon GameLift

  • Game sessions on demand
  • Global deployments
  • Correct capacity
  • Monetization matches costs

Understanding GameLift

  • Service vs Framework design
  • GameLift Systems
  • Matchmaking
  • Game Session Placement
  • Session Management
  • Infrastructure Management

Game Service Logic

  • Game setup code
  • Game backend code
  • Levels of abstraction in the GameLift API
  • Game server code
  • Game service logic flow
  • Realtime Servers
  • Secure communications
  • Using AWS resources from GameLift

Infrastructure Management System

  • Game setup code
  • Game backend code
  • Levels of abstraction in the GameLift API
  • Game server code

Session Management System

  • Game session management
  • Player session management

Game Session Placement System

  • Reliability
  • Using queues for reliability
  • Using reliable queues with Spot fleets
  • Latency
  • Queue operation without player latency data
  • Queue operation with player latency data
  • Scaling to global deployments

Matchmaking System

  • Matchmaking with FlexMatch
  • Example a 4-player game
  • Player attributes and rules
  • Teams
  • Rule types
  • Ex: Equal team sizes
  • Ex: Fair team skills
  • Matchmaking controls
  • Role of latency in matchmaking
  • Rule expansions
  • Backfilling
  • Event notification

GameLift Development Overview

  • Player components
  • Server software integration
  • Service software integration
  • Client software integration
  • Integrate the backend game service
  • Matchmaking
  • Game Session Placement
  • Session Management
  • Realtime Server Client API

Game Data

  • Recognize key consumers of game data.
  • Identify data component presented in the GameLift console.
  • List key AWS services monitoring and analytics services that GameLift supports.

Game Financials

  • Recognize dependent and independent factors in total cost.
  • Describe the GameLift design choices that influence cost.
  • Identify services for planning (budget), monitoring, and cost control.

Amazon GameLift Demonstration

  • Setup and deploy a simple game service
  • Setup a role for Amazon GameLift Access
  • Prepare a game server for hosting on Amazon GameLift
  • Prepare a client for use with Amazon GameLift
  • Test the integration
  • Configure and deploy a fleet

Conclusion

Knowledge Assessment

Recommended Exams

icon_cloud-practitioner.ba25289e242df8c105c6dfe057d079d77dc8904f

AWS Certified Cloud Practitioner

The AWS Certified Cloud Practitioner examination is intended for individuals who have the knowledge and skills necessary to effectively demonstrate an overall understanding of the AWS Cloud, independent of specific technical roles addressed by other AWS Certifications.

Reviews

Get in touch, enquire now!


By submitting this form, I consent to the processing of the personal data that I provide The Data Tech Labs Inc. in accordance with and as described in the Privacy Policy.

© 2020 The Data Tech Labs Inc. All rights reserved.

TDTL-arrow
[glt language="Arabic" label="Arabic" image="yes" text="yes" image_size="24"]
[glt language="English" label="English" image="yes" text="yes" image_size="24"]
[glt language="French" label="French" image="yes" text="yes" image_size="24"]
[glt language="German" label="German" image="yes" text="yes" image_size="24"]
[glt language="Hindi" label="Hindi" image="yes" text="yes" image_size="24"]
[glt language="Marathi" label="Marathi" image="yes" text="yes" image_size="24"]
[glt language="Spanish" label="Spanish" image="yes" text="yes" image_size="24"]

Microsoft Power Platform App Maker

Designing & Implementing Azure AI Solution

Microsoft Azure Administrator

Developing Solutions For Microsoft Azure

Microsoft Azure Architect Design Exam

Implementing Azure Data Solution

Administering Relational Databases On Microsoft Azure