Tag: Getting started

Getting started and Learn PowerShell on Microsoft Learn

Getting started and Learn PowerShell on Microsoft Learn!

I remember running my first commands and building my first automation using Windows PowerShell back in 2006. Since then, PowerShell became one of my daily tools to build, deploy, manage IT environments. With the release of PowerShell version 6 and now PowerShell 7, PowerShell became cross-platform. This means you can now use it on even more systems like Linux and macOS. With PowerShell becoming more and more powerful (you see what I did there ;)), more people are asking me how they can get started and learn PowerShell. Luckily we just released 5 new modules on Microsoft Learn for PowerShell.

Microsoft Learn Introduction to PowerShell

Learn about the basics of PowerShell. This cross-platform command-line shell and scripting language is built for task automation and configuration management. You’ll learn basics like what PowerShell is, what it’s used for, and how to use it.

Learning objectives

  • Understand what PowerShell is and what you can use it for.
  • Use commands to automate tasks.
  • Leverage the core cmdlets to discover commands and learn how they work.

PowerShell learn module: Introduction to PowerShell

Connect commands into a pipeline

In this module, you’ll learn how to connect commands into a pipeline. You’ll also learn about filtering leftformatting right, and other important principles.

Learning objectives

  • Explore cmdlets further and construct a sequence of them in a pipeline.
  • Apply sound principles to your commands by using filtering and formatting.

PowerShell learn module: Connect commands into a pipeline

Introduction to scripting in PowerShell

This module introduces you to scripting with PowerShell. It introduces various concepts to help you create script files and make them as robust as possible.

Learning objectives

  • Understand how to write and run scripts.
  • Use variables and parameters to make your scripts flexible.
  • Apply flow-control logic to make intelligent decisions.
  • Add robustness to your scripts by adding error management.

PowerShell learn module: Introduction to scripting in PowerShell

Write your first PowerShell code

Getting started by writing code examples to learn the basics of programming in PowerShell!

Learning objectives

  • Manage PowerShell inputs and outputs
  • Diagnose errors when you type code incorrectly
  • Identify different PowerShell elements like cmdlets, parameters, inputs, and outputs.

PowerShell learn module: Write your first PowerShell code

Automate Azure tasks using scripts with PowerShell

Install Azure PowerShell locally and use it to manage Azure resources.

Learning objectives

  • Decide if Azure PowerShell is the right tool for your Azure administration tasks
  • Install Azure PowerShell on Linux, macOS, and/or Windows
  • Connect to an Azure subscription using Azure PowerShell
  • Create Azure resources using Azure PowerShell

PowerShell learn module: Automate Azure tasks using scripts with PowerShell

Conclusion

I hope this helps you get started and learn PowerShell! If you have any questions feel free to leave a comment!



Azure Arc Jumpstart

Get started with the Azure Arc Jumpstart Project

Yesterday the team announced the new Azure Arc Jumpstart project. We all have been there, and you want to try out some new Azure services for a proof of concept (PoC) or a quick demo. Thanks to the automation using Azure Resource Manager templates, it is pretty easy and fast to deploy and tries most of the new Azure services. However, when it comes to services for hybrid cloud environments, where you can try services like Azure Arc, things can be more difficult because you have some prerequisites. The Azure Arc Jumpstart project is there to help with that!

The Azure Arc Jumpstart project is designed to provide a “zero to hero” experience so you can start working with Azure Arc right away. It provides step-by-step scenarios, which allow you to go through independent scenarios that incorporate as much automation as possible, detailed screenshots and code samples, and an overall rich and comprehensive experience while getting started with the Azure Arc platform. The goal is for you to have a working Azure Arc environment spun-up in no time so you can focus on the core values of the platform, regardless of where your infrastructure may be, either on-premises or in the cloud.

Azure Arc Jumpstart Scenarios

The Azure Arc Jumpstart project currently supports the following scenarios.

Azure Arc enabled servers

The deployment scenarios in this section will guide you through onboarding various Windows and Linux server distributions as Azure Arc enabled servers.

Azure Arc enabled SQL Server

The deployment scenarios in this section will guide you through onboarding Microsoft SQL Server as an Azure Arc enabled SQL server.

Azure Arc enabled Kubernetes

The deployment scenarios in this section will guide you through onboarding various Kubernetes distributions as an Azure Arc enabled Kubernetes clusters.

Azure Arc enabled data services

The deployment scenarios in this section will guide you through deploying and working with Azure Arc enabled data services on multiple infrastructure platforms.

These scenarios will help you to super easily set up an environment.

Conclusion

The Azure Arc Jumpstart project is a great way of trying different hybrid cloud scenarios with Azure Arc. I used it to build a couple of different demo environments in a very fast and automated way. I hope this blog post provides you an overview of the Azure Arc Jumpstart project. If you have any question feel free to leave a comment below.



How to get started learning Microsoft Azure and Cloud Computing

How to get started learning Microsoft Azure and Cloud Computing

In the last couple of months, I often get asked: “Thomas, how should I get started with learning Microsoft Azure and Cloud Computing.” I think the time to learn about Microsoft Azure and Cloud Computing is absolutely right, even if you don’t have much knowledge yet. I got a couple of requests from people on how they can get started with learning Microsoft Azure and cloud computing. Here are some examples:

Im from a networking background so now want to delve into the world of Azure. HOWEVER… I don’t have any experience of any programming language, at all, and I know they we must write scripts for automation and be able to understand them.

So my question is can you please recommend, how should I start to learn ?

or for example:

I am interested in pursuing a career in Microsoft Cloud Azure. I currently have no certifications or cloud experience. Can you give me any advice on how to get started?

To be honest, the answer to these questions isn’t an easy one. It often depends on how much knowledge you already have. People who are already working with IT systems usually already have basics in, for example, networking, storage, scripting or programming languages, and other IT-related topics. But it is absolutely fair that people are switching professions and don’t have these basics or not with all technologies. In my opinion, even these basics are helping a lot; you don’t need to learn all of them before you start learning Microsoft Azure or cloud computing.

What to learn?

For most people, the challenge really is to find out what they should learn and where they should invest their time in. Luckily we have Microsoft certification exams, which are a great summary of resources to learn specific fundamentals or skills for a job role. For people who want to start learning Microsoft Azure and cloud computing, I recommend that they have a look at the AZ-900 Microsoft Azure Fundamentals exam, which is great to prove the knowledge of cloud concepts, Azure services, Azure workloads, security and privacy in Azure, as well as Azure pricing and support. I also want to highlight that it is not just about just passing the exam, but more about finding the right topics to learn. Passing the certification exam, however, gives you that extra benefit when you are applying for a job or a promotion.

Exam AZ-900: Microsoft Azure Fundamentals

Candidates for this exam should have foundational knowledge of cloud services and how those services are provided with Microsoft Azure. The exam is intended for candidates who are just beginning to work with cloud-based solutions and services or are new to Azure.

Azure Fundamentals exam is an opportunity to prove knowledge of cloud concepts, Azure services, Azure workloads, security and privacy in Azure, as well as Azure pricing and support. Candidates should be familiar with the general technology concepts, including concepts of networking, storage, compute, application support, and application development.

Azure Fundamentals can be used to prepare for other Azure role-based or specialty certifications, but it is not a prerequisite for any of them.

If you look at the skills measured in these exams, we see that these are some great fundamentals to learn:

  • Describe cloud concepts (15-20%)
  • Describe core Azure services (30-35%)
  • Describe security, privacy, compliance, and trust (25-30%)
  • Describe Azure pricing Service Level Agreements, and Lifecycles (20-25%)

Keep in mind there are also other fundamentals exams for different technology focus areas like:

So you can also choose a different direction depending on where you want to go. In general, the AZ-900 exam is great since it covers many different cloud computing basics, and it will be very helpful even if you later move in another direction. Also, keep in mind that these fundamentals are not just for technical people. You can also benefit from learning these fundamentals in other job roles.

How to learn Microsoft Azure and Cloud Computing

Now you know what you should learn to get started with Microsoft Azure. The next question is how you can learn it and where you can find the right learning materials. Here are some great places and resources:

Microsoft Learn

Microsoft Learn

Microsoft Learn

Microsoft Learn was introduced at Ignite 2018 as a free learning platform for many different Microsoft technologies, not just Azure. Microsoft Learn provides you with various learning paths depending on your job role or the skills you are looking for. Most of the learning paths give you a hands-on learning opportunity so that you can develop practical skills through interactive training. And it is free! You get instant in-browser access to Microsoft tools and modules; no credit card required.

Microsoft Learn also offers a learning path for the AZ-900 Azure Fundamentals exam, with the following modules:

Microsoft Learn 🎓
Up your game with a module or learning path tailored to today’s IT Pro, developer, and technology masterminds and designed to prepare you for industry-recognized Microsoft certifications.