Foreword for Office 365 for IT Pros (2023 Edition)
Table of Contents
By Jeffrey Snover
Many people talk about the cloud as though it is made of pixie dust. Toss a few clever phrases around, write a check, and life is as easy as sipping margaritas on the beach. If that sounds like a pile of manure, it’s because it is.
The authors of Office 365 for IT Pros write “the Cloud is a Journey.” That’s why I love this book. Tony Redmond and his fellow authors have been around the block enough times to know manure from masterpieces. They deliver a clear-eyed view of the issues you need to think through moving to the cloud and what to do once you are there. There will be plenty of time for margaritas on the beach, but first, you must use this book to apprentice yourself to masters and learn the art and science of being an Office 365 IT Pro.
Office 365 and Administrators
Office 365 relieves you from solving hundreds if not thousands of extremely difficult problems. You don’t have to plan, size, purchase, and deploy the right server, power, storage, and network systems. You don’t have to provision the OS, storage, security, networking, monitoring, management, backup, and other software stacks. You don’t have to run the infrastructure 24×7, patch everything on a timely basis, verify that everything continues to work after the patches, and update the systems to take advantage of the latest and greatest set of features. Office 365 does all that for you.
But if Office 365 does all that, do we need IT Pros anymore?
Having spent over four decades in the computer industry, I’ve lived through, and led through, several major technology transitions. At each of these transitions, some IT Pros fear that their jobs will go away. Jobs change but they rarely go away.
IT Pros used to walk around with an unfolded paper clip in their pocket to toggle dip-switches to configure CD-ROM readers to work on PCs. Then plug-n-play was invented. We got rid of a lot of unfolded paper clips but not many IT Pros. Most learned new skills and prospered.
As soon as one problem goes away, IT Pros move on to work on the next set of issues to help move the business forward. And they became more valuable in the process. There wasn’t much business value generated in flipping dip switches.
So it is with Office 365. IT Pros no longer plan, deploy, and operate the infrastructure to run Office applications. That frees them up to focus on things like managing Data Governance and Compliance, eDiscovery, Information Protection, and Data Loss Prevention, all of which are covered in chapters in this book. It should be readily obvious that those topics are far more important and valuable to a business than monitoring disk usage on a server.
Technology Transitions
Technology transitions like the cloud are not easy. You spend your time becoming really good at something. Perhaps you are the company’s go-to person for a certain technology. And then a technology transition comes along, and you must start all over. It’s hard, but that is our way. When you choose a career as an IT Pro, you signed up for walking the path of lifelong learning. This book is an excellent companion for that journey.
In this book, you will find many PowerShell examples. PowerShell is a must-have skill for any serious IT Pro. GUIs are pretty and often easy, but they limit your ability to be a highly effective IT Pro. You can’t cut and paste mouse clicks. You can’t code review mouse clicks. You can’t rerun a set of mouse clicks on five thousand user accounts. You can’t share your mouse clicks with other people. With PowerShell, you can plan your work, get it reviewed by others, and then perfectly repeat it over and over again. Not with a GUI. With PowerShell, you are part of a community where members help each other. With a GUI, you are on your own.
Information Expands, Expertise Narrows
Lastly, as information expands, expertise narrows. As paradigms shift, expertise expires. Therefore, IT Pros need to be generalists and exhibit a growth mindset. That includes the ability to learn, collaborate, detect, and apply patterns. PowerShell was designed with this in mind. It has a single parser for all cmdlets, so you don’t have to relearn how to type a command. It provides a regular verb-noun syntax with the goal of enabling you to think about what you want, type it and get it. You can run interactive commands, simple scripts, or complex scripts. You can run them on Windows, Linux, macOS, and even from the Azure Portal. And it is fun.
Best wishes with your journey to the cloud and Office 365, and congratulations to Tony Redmond, Paul Robichaux, Christina Wheeler, Brian Desmond, Juan Carlos Gonzalez, Ben Lee, and Gareth Gudger for bringing clarity and a wealth of good advice to help you on your way.
Jeffrey Snover Technical Fellow and Inventor of PowerShell, Microsoft Corporation
{"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}