There are many niche areas within infrastructure and security, but we find that most IT Pros have a very broad set of responsibilities, touching different products and tasks. If you’re working in a Microsoft-focussed environment, especially one that is using Azure, these are the tools and technologies to become familiar with.
The Basics
Infrastructure concepts underpin so many technology workloads. Whether an application has been developed in-house from scratch, with backend databases on Windows Server and a front-end GUI, or whether it uses cloud components like Azure Functions - an IT Pro needs to understand how things like networking, identity, and security impact the application design, performance, and data protection. And aside from applications, there are a bunch of infrastructure-driven services that need maintaining, like file sharing, DHCP, DNS, and Group Policy, as well as Software-as-a-Service.
Start with a good understanding of the main concepts of:
Networking
Whether it's physical cabling and switches, or cloud networking configurations, topics like TCP/IP addressing are universal. As is a good, tidy patch panel.
Windows Server Network Infrastructure
Implement and operate an on-premises and hybrid networking infrastructure
Configure and manage virtual networks
Configuring Azure virtual network subnets with CIDR notation
Implement network security in Azure
Windows Server
Contrary to popular belief, the cloud did not in fact remove the need for servers. Some of them went hybrid, some of them appeared as Azure VMs and some of them are being upgraded or deployed inside organisations all over the world. Huh.
Windows Server deployment, configuration, and administration
Windows Server files servers and storage management
Windows Server Hyper-V and Virtualization
Implement disaster recovery in Windows Server on-premises and hybrid environments
Implement Windows Server high availability
Security
Security is in everything, and many IT Pros don't have a dedicated security department. Understand the infrastructure configuration that contributes to a secure environment and the security tools that are available.
Secure Windows Server on-premises and hybrid infrastructures
Threat Modelling Security Fundamentals
Manage security operations in Azure
Secure your data and applications
Configure your Microsoft Sentinel environment
Identity
With everyone wanting access to everything from everywhere, proving that you are really you is crucial to gaining access - and is often managed by IT Pros.
Deploy and manage identity infrastructure
Active Directory Domain Services
Implement an initial Azure Active Directory environment
Implement an Authentication and Access Management solution
Plan and implement an identity governance strategy
Monitoring and troubleshooting
More than deployment, making sure systems are healthy and performing well is a large part of #ITProLife .... and then there's the detective work to figure out why they aren't.
Monitor and troubleshoot Windows Server environments
Monitor the usage, performance, and availability of resources with Azure Monitor
Monitor and back up Azure resources
Containers and Kubernetes
This will depend on if your organization has embraced Containers yet, but if your developers come knocking on your door because they want some near your production environments, you'll know where to start.
Orchestrate containers on Windows Server using Kubernetes
Create and manage containers using Docker and Kubernetes
Tools and Languages
As you deploy new resources, query logs or run commands at scale, there are a few scripting and automation tools and languages that can help. These are especially important for IT Pros who also manage cloud resources.
PowerShell
Need we say more? PowerShell is the love language of Exchange administrators, Active Directory administrators, Azure administrators and more! If you want to query some stuff or run commands at scale, learn PowerShell's structure and you're halfway there.
Automate administrative tasks by using PowerShell
Kusto Query Language (KQL)
All famous explorers need a query language, and you'll find KQL helpful for logs, security data, identity events and so much more.
Create queries for Microsoft Sentinel using Kusto Query Language (KQL)
Getting started with log queries in Azure Monitor
Infrastructure as Code (IaC)
Sometimes code isn't just for developing applications ... it's for scripting the deployment and configuration of infrastructure. Get started with Azure Bicep then dive into deployment tools, including the Ops in DevOps!
Infrastructure as Code (IAC): Comparing the tools
Automate the deployment of JSON ARM templates by using GitHub Actions
Manage infrastructure as code using Azure, DSC, and third-party tools
Get started on a DevOps transformation journey
GitHub
Speaking of tools that are not just for developers - now you can store your PowerShell scripts somewhere AND have source control and versioning and other developery-stuff. It's a learning curve, but you'll be approving pull requests in no time. Or not approving them.
GitHub fundamentals – Administration basics and product features
Deploy Azure resources by using Bicep and GitHub Actions
Visual Studio Code
OK but you have to write those PowerShell scripts first. Or at least copy them from somewhere else and edit them. VS Code has your back, with helpful syntax suggestions that beat the good old days of "Error in line 352".
Using Visual Studio Code for PowerShell development
Windows Terminal
No, not the green screen terminals that some of us started with, but if you were brought up with the command prompt, you will be AMAZED by Windows Terminal. Or at least a little bit impressed, we hope.
Scott Hanselman’s tips for using Windows Terminal like a pro
Automation
Before the robots take our jobs, we will automate things anyway, so we have more time to be doing the stuff we actually want to be doing. Get started with no code or low code Power Automate or unleash the Logic Apps!
Get started with Power Automate
Introduction to Azure Logic Apps
Conclusion
The IT Pro skillset is so vast and varied, that this list feels incomplete! We know there are big topics like architecture and more details to skills like troubleshooting. And the exact technologies you will need to go deeper into will depend on your current role. But by committing to learning across this range of concepts, tools and languages, you’ll be able to handle most IT Pro tasks that come your way, or feel confident applying for your next role (we won't tell your boss).
What did we miss that you think should be included?
Posted at https://sl.advdat.com/3j4vTXhhttps://sl.advdat.com/3j4vTXh