Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Amazon Web Services

Using Amazon GameLift FleetIQ for Game Servers

Amazon Web Services and Amazon via AWS Skill Builder

Overview

Game server hosting requires balancing game business objectives with desired player experience, all while minimizing costs. Amazon GameLift FleetIQ with game server groups can help achieve this balance. In this course, you will learn to use Amazon GameLift FleetIQ with game server groups to host game servers on AWS. These game servers can supplement or replace on-premises resources, elastically adjust game hosting capacity to meet player demand, expand the geographic range of hosting locations, and lower costs by using low-cost EC2 Spot Instances to host games. FleetIQ game server groups can be integrated with your games without the need to rearchitect the game backend.

  • Course level: Intermediate
  • Duration: 90 minutes


Activities

This course includes videos, e-learning interactions, demonstrations, knowledge checks, use cases, and a final assessment.


Course objectives

In this course, you will learn to:

  • Describe the key features and benefits of GameLift FleetIQ and how it compares to Amazon GameLift.
  • Describe the elements of GameLift FleetIQ, what they do, and essential processes.
  • Describe how to create and configure game server groups.
  • Discuss game server group operation and configuration settings.
  • Discuss configuration, operation, and management of game servers in the GameLift FleetIQ context.
  • Describe the process of designing, developing, and implementing software integration of GameLift FleetIQ with a game.
  • Discuss common use cases and business benefits for GameLift FleetIQ.


Intended audience

This course is intended for:

  • Game developers
  • Game architects
  • Game operations professionals 


Prerequisites

We recommend that participants of this course have:

  • Familiarity with game development and general knowledge of game server hosting on computers or in data centers
  • Foundational understanding of cloud computing and AWS equivalent to AWS Certified Cloud Practitioner
  • Completed the Game Server Hosting on AWS course


Course outline

Lesson 1: Introduction

  • Course objectives
  • Course overview
  • What is GameLift FleetIQ?
  • Comparing Amazon GameLift with GameLift FleetIQ
  • Knowledge check


Lesson 2: GameLift FleetIQ and Game Server Groups Fundamentals

  • Game server group elements and structure
  • Game server group lifecycle
  • Game server group operations
  • Putting it all together
  • Knowledge check


Lesson 3: Creating Game Server Groups

  • Creating a game server group workflow
  • The AWS SDK and integration
  • EC2 instance validation and AMI creation
  • Launch template
  • Demonstration: AMI and launch template summary
  • Instance type list
  • Auto Scaling policy
  • Create an IAM service role
  • Demonstration: IAM role required for GameLift FleetIQ to create the Auto Scale group and manage EC2 instances
  • Demonstration: IAM role required for game servers to update GameLift FleetIQ
  • Activity: Build the create game server group workflow
  • Demonstration: Creating a game server group
  • Demonstration: Monitoring the initial population of game servers
  • Knowlege check


Lesson 4: Configuring and Operating Game Server Groups

  • Understanding the relationship bewteen game server groups and Auto Scaling groups
  • Making configuration changes
  • Demonstration: Managing the game server group and the Auto Scaling group from the AWS console
  • Knowledge check


Lesson 5: Managing Game Servers

  • Game sessions and game servers
  • Using Spot Instances with games
  • Demonstration: Claim game server
  • Demonstration: Update game server
  • How Gamelift FleetIQ decisions are made
  • Game server API calls
  • Demonstration: Deregister game server
  • Monitoring with Amazon CloudWatch metrics
  • Demonstration: Amazon CloudWatch metrics for GameLift FleetIQ
  • Knowledge check


Lesson 6: Software Integration Steps

  • Introduction to GameLift FleetIQ software integration
  • Planning the software integration
  • Software integration guide
  • Example software integration implementation
  • Demonstration: A simple example of a Python game server
  • Knowledge check


Lesson 7: Use Cases

  • Example game hosting configuration
  • Cases: Increase capacity and control
  • Cases: Lower hosting costs
  • Cases: Resiliency and disaster recovery
  • Cases: Data center flexibility
  • Case: Improve latency
  • Case: Geographic expansion
  • Case: Containers


Lesson 8: Course Completion

  • Summary
  • Knowledge assessment
  • Next steps

Reviews

Start your review of Using Amazon GameLift FleetIQ for Game Servers

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.