DevOps and Beyond

W17 PowerShell for Development


2:30pm - 3:45pm

Level: Intermediate

Rodrigo Pinto

Enterprise Architect

Storm Technology

Developers can create and run scripts occasionally for automation, to gather information, to set data but usually that's about it. We don't really develop applications with it. Why? We didn't have the means to use advanced concepts like classes, objects, abstractions, inherence within this scripting language.

That changed in PowerShell when a new concept was introduced: the ability to create classes directly from within. In earlier versions, a class needed to be defined in C# and compiled or we had tweak some complex PowerShell script just to create one.

Now we don't need it. Classes and object-oriented concepts are supported.

This possibility opens a wider development scripting capability where we can structure and reuse these concepts across different scopes. Using Microsoft SaaS applications like Flow and Azure Functions, we can actually develop applications supported by the good old object-oriented concept, focused on application simplicity, readability, and scalability.

In this session, learn how to build applications leveraging Azure Functions and Microsoft Flow, driven by PowerShell modules supported with Object-Oriented PowerShell Classes.

The knowledge presented reflects real case scenarios implementations across multi-national corporations in the past 4 years.

You will learn:

  • How to leverage Powershell scripting as a developer
  • Quick start guide for PowerShell for developers
  • Enhance your development scripting skills