Preface – Hands-On Microsoft Teams


Microsoft Teams, released in 2017, is a communication platform that evolved from Microsoft's Skype for Business. In a single platform, Teams integrates most of the services included in Microsoft 365 and offers the perfect solution for chat, video calling, and file storage while still providing extensibility endpoints that allow anyone to build business processes and applications inside Microsoft Teams.

Who this book is for

This Microsoft Teams book is for power users and business professionals looking to use Teams to improve collaboration in an enterprise environment. It will also be useful to Office 365 administrators interested in implementing Microsoft Teams effectively by gaining knowledge and picking up expert tips and best practices to ensure good governance.

What this book covers

Chapter 1, Microsoft Teams Basics, enumerates each individual element of Microsoft Teams. These are the key concepts that you need to get to grips with in order to understand how to use the platform. The chapter also explains what other platforms from Microsoft 365 are used when a team is created in Teams. This helps you understand how things are connected inside the Microsoft ecosystem and how they are exposed and made available in a single location inside Microsoft Teams.

Chapter 2, Microsoft Teams' Core Features, covers all the default features that exist in Microsoft Teams out of the box. It provides a detailed explanation of all the features, including search, filters, commands, and the calendar, and explains where the data generated by each of the features is stored.

Chapter 3, How to Use Microsoft Teams – Chats and Conversation, explains the base features that make Microsoft Teams one of the best collaboration platforms o n the market. It goes through all the details associated with the chat feature for 1:1 and team chats.

Chapter 4, How to Use Microsoft Teams – Meetings and Live Events, covers meeting functionalities in detail, from scheduling meetings to sharing screens. It also gets into the admin options for enabling meeting features for guest users, such as remote control during a meeting.

Chapter 5, Public versus Private – Teams and Channels, covers teams and channels and the levels of privacy that can be defined for each. It highlights the differences between public and private channels and dives into the details of the architecture with scenarios that help you to understand when to use various channels.

Chapter 6, Extending Microsoft Teams Using Apps, introduces Microsoft Teams apps and teaches you how the platform can be extended using the five different types of apps.

Chapter 7, Extend Microsoft Teams Using Custom Apps and Microsoft 365, looks at custom apps. Even though Microsoft Teams offers an app store to extend the platform, it will probably not be enough for most businesses. Large organizations each have their own business processes that won't be catered for exactly by standard products. This chapter guides you on how to enable and install custom apps on Microsoft Teams.

Chapter 8, Build Your Own App for Microsoft Teams Using App Studio, covers Microsoft Teams App Studio, a ''development'' app that empowers any end user to build their own custom apps directly inside Microsoft Teams.

Chapter 9, Building Your Own Bot for Microsoft Teams, covers the creation of bots, powerful automated agents that will help you to accomplish daily tasks in an efficient way using natural language. Even though it sounds futuristic and complex, building a bot is accessible to everyone and does not require code. This chapter includes a step-by-step guide to creating and deploying a bot on Microsoft Teams.

Chapter 10, Microsoft Teams PowerShell – a Tool for Automation, explores PowerShell. Microsoft Teams admins will end up doing repetitive tasks to create and configure teams; this chapter introduces the PowerShell modules available for the platform that allow the automation of tasks.

To get the most out of this book

To get the most out of this book, you should have a Microsoft Teams account (free or business) and you should have the application installed on your computer and mobile phones.

The final chapter of the book covers the use of PowerShell, which requires the installation of the Microsoft Teams and Skype for Business modules. It's assumed that you are familiar with basic programming concepts.

If you are using the digital version of this book, we advise you to type the code yourself or access the code via the GitHub repository (link available in the next section). Doing so will help you avoid any potential errors related to the copying/pasting of code.

Download the example code files

You can download the example code files for this book from your account at If you purchased this book elsewhere, you can visit and register to have the files emailed directly to you.

You can download the code files by following these steps:

  1. Log in or register at
  2. Select the Support tab.
  3. Click on Code Downloads.
  4. Enter the name of the book in the Search box and follow the onscreen instructions.

Once the file is downloaded, please make sure that you unzip or extract the folder using the latest version of:

  • WinRAR/7-Zip for Windows
  • Zipeg/iZip/UnRarX for Mac
  • 7-Zip/PeaZip for Linux

The code bundle for the book is also hosted on GitHub at In case there's an update to the code, it will be updated on the existing GitHub repository.

We also have other code bundles from our rich catalog of books and videos available at Check them out!

Conventions used

There are a number of text conventions used throughout this book.

Bold: Indicates a new term, an important word, or words that you see on screen. For example, words in menus or dialog boxes appear in the text like this. Here is an example: ''Select System info from the Administration panel.''

Tips, important notes or scenarios

appear like this.

A block of code is set as follows:

$teamName= "Project Y"

$teamDescription= "The new generation of electric skateboards"

$teamOwner= ""

$teamVisibility= "Private"

$teamEditMessagesPolicy= $false

$teamDeliteMessagesPolicy= $false

Get in touch

Feedback from our readers is always welcome.

General feedback: If you have questions about any aspect of this book, mention the book title in the subject of your message and email us at

Errata: Although we have taken every care to ensure the accuracy of our content, mistakes do happen. If you have found a mistake in this book, we would be grateful if you would report this to us. Please visit, selecting your book, clicking on the Errata Submission Form link, and entering the details.

Piracy: If you come across any illegal copies of our works in any form on the internet, we would be grateful if you would provide us with the location address or website name. Please contact us at with a link to the material.

If you are interested in becoming an author: If there is a topic that you have expertise in, and you are interested in either writing or contributing to a book, please visit


Please leave a review. Once you have read and used this book, why not leave a review on the site that you purchased it from? Potential readers can then see and use your unbiased opinion to make purchase decisions, we at Packt can understand what you think about our products, and our authors can see your feedback on their book. Thank you!

For more information about Packt, please visit