The Office 365 for IT Pros eBook team are proud to announce the release of the ninth (2023) edition of the book. The book files are now available from Gumroad.com. We have sent email to subscribers to the 2022 edition containing a discount code to allow them to continue their subscription for the 2023 edition.
Like every year, we take a couple of months to do an end-to-end technical refresh to create a new edition. Vasil Michev reviews every chapter for technical accuracy. The chapter authors look for opportunities to remove obsolete or duplicate material while they’re busily inserting new content. We also restructured the chapters to make the book flow better.
Apart from Ståle Hansen, all the authors from the 2022 edition return for the 2023 edition. Ståle is now too busy running his successful CloudWay consulting company, and we’re glad that Ståle nominated Ben Lee to take his place. Our other contributors (Paul Robichaux, Brian Desmond, Gareth Gudger, Juan Carlos Martinez, and Christina Wheeler) did a great job of driving me to drink in the ongoing struggle between authors and editor as we brought the book together. I think you’ll like the results.
The 2023 edition marks the 85th monthly update since we started the Office 365 for IT Pros project in 2014 (the first edition appeared at the Microsoft Ignite Conference in Chicago in May 2015 in both print and electronic formats). We update monthly because it’s the only way to keep current with developments across the Microsoft 365 ecosystem. The number of updates made in a year is around 350 chapter changes, but we think that a monthly update cycle creates a living and unique book.
Updating Azure AD PowerShell
In this edition, we took the decision to upgrade every PowerShell example based on the MSOL and Azure AD modules to use the Microsoft Graph SDK for PowerShell or Microsoft Graph API requests. Microsoft plans to deprecate the Azure AD Graph and PowerShell modules sometime soon, possibly in early 2023, and it didn’t seem to make much sense to keep using examples based on old and soon-to-be-obsolete code. We’re down to ten or so mentions of Azure AD cmdlets in the book, eight of which are in the section explaining how guest users can update their account photos in host tenants, something that can’t be done with Graph SDK cmdlets. But we shall monitor the development of the SDK cmdlets and you never know, we might be able to remove those lingering remnants soon.
Foreword by the Father of PowerShell
The foreword for the 2023 edition is by Jeffry Snover. He’s renowned as the father of PowerShell, but that only scratches the surface of what Jeffrey accomplished at Microsoft. His work on the Microsoft 365 substrate is foundational to the search, machine learning, artificial intelligence, and other services running inside Microsoft 365 today. And best of all, he’s a great guy. His foreword is worth reading even if you’re not interested in Office 365 for IT Pros.
The Book Structure
We’ve divided Office 365 for IT Pros (2023 edition) into seven parts and moved some of the tables where we capture data like the Office 365 SLA over time into an appendix. Each part of the book is almost like a standalone book. For now, here’s the structure we use (the book’s table of contents is at the end of this post).
Part 1: The Basics
Chapter 1: Overview
Chapter 2: Embracing the Cloud
Chapter 3: Managing Identities (Azure AD)
Chapter 4: Managing Your Tenant
Chapter 5: Managing Users
Part 2: The Workloads
Chapter 6: Managing Exchange Online
Chapter 7: Managing Mail Flow
Chapter 8: Managing SharePoint Online
Chapter 9: Managing Tasks
Chapter 10: Managing Videos
Part 3: Groups and Teams
Chapter 11: Managing Microsoft 365 Groups
Chapter 12: Teams Architecture
Chapter 13: Managing Teams
Chapter 14: Managing Teams Calling and Devices (Teams Voice)
Part 4: Clients and Devices
Chapter 15: Managing Clients
Chapter 16: Managing Devices with Intune
Part 5: Data Governance
Chapter 17: Managing Microsoft 365 Compliance
Chapter 18: Managing eDiscovery
Chapter 19: Managing Data Loss Prevention
Chapter 20: Managing Information Protection
Chapter 21: Managing Reporting and Auditing
Part 6: Extensibility and Automation
Chapter 22: Power Platform
Chapter 23: Managing Your Tenant with PowerShell and the Graph
Part 7: Sponsor Chapter
Appendix
Companion Volume
We’ve created another companion volume for this edition. Much of the information in the companion volume is now very old, but we are told that people like to have it, so it’s there. We have moved the old Stream (classic) content from the main book to the companion volume.
Thanks Quest!
We’d like to thank our sponsor, Quest Software, for their ongoing support. We could not undertake the amount of effort necessary to build and maintain a 1,301 page, 660,000-word book without their help. Quest run a terrific in-person event called The Experts Conference. The next event is in Atlanta on September 20-21. We’d love to meet with Office 365 for IT Pros readers there.
Table of Contents for Office 365 for IT Pros (2023 Edition)
{"id":null,"mode":"button","open_style":"in_modal","currency_code":"EUR","currency_symbol":"\u20ac","currency_type":"decimal","blank_flag_url":"https:\/\/office365itpros.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/blank.gif","flag_sprite_url":"https:\/\/office365itpros.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/flags.png","default_amount":100,"top_media_type":"featured_image","featured_image_url":"https:\/\/office365itpros.com\/wp-content\/uploads\/2022\/11\/cover-141x200.jpg","featured_embed":"","header_media":null,"file_download_attachment_data":null,"recurring_options_enabled":true,"recurring_options":{"never":{"selected":true,"after_output":"One time only"},"weekly":{"selected":false,"after_output":"Every week"},"monthly":{"selected":false,"after_output":"Every month"},"yearly":{"selected":false,"after_output":"Every year"}},"strings":{"current_user_email":"","current_user_name":"","link_text":"Virtual Tip Jar","complete_payment_button_error_text":"Check info and try again","payment_verb":"Pay","payment_request_label":"Office 365 for IT Pros","form_has_an_error":"Please check and fix the errors above","general_server_error":"Something isn't working right at the moment. Please try again.","form_title":"Office 365 for IT Pros","form_subtitle":null,"currency_search_text":"Country or Currency here","other_payment_option":"Other payment option","manage_payments_button_text":"Manage your payments","thank_you_message":"Thank you for supporting the work of Office 365 for IT Pros!","payment_confirmation_title":"Office 365 for IT Pros","receipt_title":"Your Receipt","print_receipt":"Print Receipt","email_receipt":"Email Receipt","email_receipt_sending":"Sending receipt...","email_receipt_success":"Email receipt successfully sent","email_receipt_failed":"Email receipt failed to send. Please try again.","receipt_payee":"Paid to","receipt_statement_descriptor":"This will show up on your statement as","receipt_date":"Date","receipt_transaction_id":"Transaction ID","receipt_transaction_amount":"Amount","refund_payer":"Refund from","login":"Log in to manage your payments","manage_payments":"Manage Payments","transactions_title":"Your Transactions","transaction_title":"Transaction Receipt","transaction_period":"Plan Period","arrangements_title":"Your Plans","arrangement_title":"Manage Plan","arrangement_details":"Plan Details","arrangement_id_title":"Plan ID","arrangement_payment_method_title":"Payment Method","arrangement_amount_title":"Plan Amount","arrangement_renewal_title":"Next renewal date","arrangement_action_cancel":"Cancel Plan","arrangement_action_cant_cancel":"Cancelling is currently not available.","arrangement_action_cancel_double":"Are you sure you'd like to cancel?","arrangement_cancelling":"Cancelling Plan...","arrangement_cancelled":"Plan Cancelled","arrangement_failed_to_cancel":"Failed to cancel plan","back_to_plans":"\u2190 Back to Plans","update_payment_method_verb":"Update","sca_auth_description":"Your have a pending renewal payment which requires authorization.","sca_auth_verb":"Authorize renewal payment","sca_authing_verb":"Authorizing payment","sca_authed_verb":"Payment successfully authorized!","sca_auth_failed":"Unable to authorize! Please try again.","login_button_text":"Log in","login_form_has_an_error":"Please check and fix the errors above","uppercase_search":"Search","lowercase_search":"search","uppercase_page":"Page","lowercase_page":"page","uppercase_items":"Items","lowercase_items":"items","uppercase_per":"Per","lowercase_per":"per","uppercase_of":"Of","lowercase_of":"of","back":"Back to plans","zip_code_placeholder":"Zip\/Postal Code","download_file_button_text":"Download File","input_field_instructions":{"tip_amount":{"placeholder_text":"How much would you like to tip?","initial":{"instruction_type":"normal","instruction_message":"How much would you like to tip? Choose any currency."},"empty":{"instruction_type":"error","instruction_message":"How much would you like to tip? Choose any currency."},"invalid_curency":{"instruction_type":"error","instruction_message":"Please choose a valid currency."}},"recurring":{"placeholder_text":"Recurring","initial":{"instruction_type":"normal","instruction_message":"How often would you like to give this?"},"success":{"instruction_type":"success","instruction_message":"How often would you like to give this?"},"empty":{"instruction_type":"error","instruction_message":"How often would you like to give this?"}},"name":{"placeholder_text":"Name on Credit Card","initial":{"instruction_type":"normal","instruction_message":"Enter the name on your card."},"success":{"instruction_type":"success","instruction_message":"Enter the name on your card."},"empty":{"instruction_type":"error","instruction_message":"Please enter the name on your card."}},"privacy_policy":{"terms_title":"Terms and conditions","terms_body":null,"terms_show_text":"View Terms","terms_hide_text":"Hide Terms","initial":{"instruction_type":"normal","instruction_message":"I agree to the terms."},"unchecked":{"instruction_type":"error","instruction_message":"Please agree to the terms."},"checked":{"instruction_type":"success","instruction_message":"I agree to the terms."}},"email":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email address"},"success":{"instruction_type":"success","instruction_message":"Enter your email address"},"blank":{"instruction_type":"error","instruction_message":"Enter your email address"},"not_an_email_address":{"instruction_type":"error","instruction_message":"Make sure you have entered a valid email address"}},"note_with_tip":{"placeholder_text":"Your note here...","initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"empty":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"not_empty_initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"saving":{"instruction_type":"normal","instruction_message":"Saving note..."},"success":{"instruction_type":"success","instruction_message":"Note successfully saved!"},"error":{"instruction_type":"error","instruction_message":"Unable to save note note at this time. Please try again."}},"email_for_login_code":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email to log in."},"success":{"instruction_type":"success","instruction_message":"Enter your email to log in."},"blank":{"instruction_type":"error","instruction_message":"Enter your email to log in."},"empty":{"instruction_type":"error","instruction_message":"Enter your email to log in."}},"login_code":{"initial":{"instruction_type":"normal","instruction_message":"Check your email and enter the login code."},"success":{"instruction_type":"success","instruction_message":"Check your email and enter the login code."},"blank":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."},"empty":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."}},"stripe_all_in_one":{"initial":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"empty":{"instruction_type":"error","instruction_message":"Enter your credit card details here."},"success":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"invalid_number":{"instruction_type":"error","instruction_message":"The card number is not a valid credit card number."},"invalid_expiry_month":{"instruction_type":"error","instruction_message":"The card's expiration month is invalid."},"invalid_expiry_year":{"instruction_type":"error","instruction_message":"The card's expiration year is invalid."},"invalid_cvc":{"instruction_type":"error","instruction_message":"The card's security code is invalid."},"incorrect_number":{"instruction_type":"error","instruction_message":"The card number is incorrect."},"incomplete_number":{"instruction_type":"error","instruction_message":"The card number is incomplete."},"incomplete_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incomplete."},"incomplete_expiry":{"instruction_type":"error","instruction_message":"The card's expiration date is incomplete."},"incomplete_zip":{"instruction_type":"error","instruction_message":"The card's zip code is incomplete."},"expired_card":{"instruction_type":"error","instruction_message":"The card has expired."},"incorrect_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incorrect."},"incorrect_zip":{"instruction_type":"error","instruction_message":"The card's zip code failed validation."},"invalid_expiry_year_past":{"instruction_type":"error","instruction_message":"The card's expiration year is in the past"},"card_declined":{"instruction_type":"error","instruction_message":"The card was declined."},"missing":{"instruction_type":"error","instruction_message":"There is no card on a customer that is being charged."},"processing_error":{"instruction_type":"error","instruction_message":"An error occurred while processing the card."},"invalid_request_error":{"instruction_type":"error","instruction_message":"Unable to process this payment, please try again or use alternative method."},"invalid_sofort_country":{"instruction_type":"error","instruction_message":"The billing country is not accepted by SOFORT. Please try another country."}}}},"fetched_oembed_html":false}
One Reply to “Announcing Office 365 for IT Pros (2023 Edition)”