Speaker

Stephane van Gulick

Stephane van Gulick

Devops engineer

Basel, Switzerland

Actions

Stéphane is a former Powershell MVP, Powershell trainer and powershell enthousiast with over 15 years of experience in writing tools, automation and guidance in order to help reduce the operational costs by automating everything he can.

Area of Expertise

  • Media & Information
  • Information & Communications Technology

Topics

  • powershell
  • Automation with PowerShell
  • PowerShell DSC
  • PowerShell

Sessions

Simplify your powershell development process with PsKrane (Introduction to PsKrane) en

Writing a powershell module can be a hard task as there are a lot of components involved: Private / public Functions, classes, enums, documentation, building the moduel, saving your work (using git) etc..
There are plenty of different modules that exists that helps you with creating the module structure. Other ones will help you creating the individual functions. Others that help you 'build' the module. And others ones that help you write it using a templating system. Different projects, different mechanisms.

PsKrane tends to simplify and standardize this whole process, and allows to do all of the mentioned steps from one centrale place using a single standard, while still allowing customizations.

In this introductionary session on Pskrane, you will discover in a first step the features that PsKrane has to offer:
- scaffolding
- templating
- and build mechanism.

In a second step, you will learn how you can use PsKrane to your advantage to create and/or standardize your internal development process.

At the end of this session you should have a good overview of what a powershell module (or script) Development process should look like, and how PsKrane can help you with that.

You can find PsKrane open-source github location here -> https://github.com/Stephanevg/PsKrane

This session will teach you the basics of powershell modules and provide you the tooling to facilitate your development process.

Introduction to DSCv3 en

If you don't know what DSC is, this is the session for you!

Stéphane will go and do an introduction of Powershell DSCv3 and help you answer the following questions:
- What it is, and what is new in DSCv3?
- Why should I care about it ?
- How do I start using it?
- What are the the benefits / drawbacks of DSCv3 ?

Stéphane will teach you in a first steps what the basics of configuration management are, and will very quickly go to the essence of DSCv3.

Stéphane will discuss with you, what this brand new open source & cross platform version of Desired state configuration brings into the configuration management eco system.
What are the biggest differences between Powershell DSCv2 and DSCv3.

At the end, of this talk, you will have a good understanding of what Desired State configuration is. What the differences are between DSCv2 and DSCv3. What you can achieve with DSC once it is part of your automation toolbelt. and you will see concrete examples and use cases of DSCv3 applied in an enterprise scenario.

Learn the basics of Desired State Configuration (DSC) V3

How I discovered classes (without much Class{}) en

In this session you will learn how I learned all the fundamentals of classes and all the mistakes I made during the learning process.
We will cover the vocabulary, all the basic concepts and end up demonstrating how to transform a regular script to a class based script.
At the end of this talk, you will have enough knlowledge to understand what using classes actually bring to your scripts, and how to start using them in production.

YouTube URL - https://youtu.be/sQ8hnEovZpM

10 tiny steps to become a powershell monster! (building your powershell productivity system) en

A good French baker with poor quality flower and tools can only bake poor tasting Baguettes!
Knowing how to write code is the first part of the secret to success. Using the right tools and (configuring them correctly) is the second part of the secret!
(But don't tell anyone;))

In this powershell oriented talk, I will first talk about the importance of processes and guidelines that every powershell developer should (at least) be aware of.
How to re-use existing work from the powershell community and integrate (and sometimes adapt it) it into your own processes & Environment.

The second part of this talk will cover a more practical aspect of the powershell productivity system: Visual Studio Code, Windows Terminal, Profiles, prompt configuration are some of the topics we will dive in to in order to Ultimately elevate your Powershell mastery level to the max!

This talk might be a bit different but I can promesse you that it will be fun, light, and packed with knowledge! I guarantee that you will leave with at least having had 1 "aha" moment! ;)

If you know what "Write-host" is, you are welcome to join ;)
(No prior experience in anything is required).

Road trip with Classes (Introduction to Powershell classes) en fr

If you don't know what a Powershell Class is, or if your knowledge is still a bit 'fragile' on that subject, this session is for you!

In this talk, you will together with Stéphane, do a road trip to discover Classes. You will hop in the knowledge bus together with Stéphane. He will guide you on the learning road of classes through everything you need to know about the "wonderful learning route" of powershell classes.

On this journey, Stéphane will start from the very begining, so that EVERYBODY can hop on and join this "road trip" to learn classes.
At the end of this session, you should have a pretty good overview of what Powershell classes are, when you should use them, and how to write them efficiently.

Additionally to that, Stéphane will share his own mistakes that he made on his own road trip, so that YOU don't take the wrong road and that you arrive safe and fast at your coding destination.

If you want the learn the basics of powershell classes, this session is for you!

Introduction to classes en fr

Dans ce talk Stéphane vous prendra la main pour vous accompagné dans le monde merveilleux des Classes Powershell. A quoi ça sert, comment ça marche, pourquoi en ai-je besoin ?

Si vous connaissez rien aux classes Powershell, ceci est fait pour vous!

Unleashing PowerShell Classes: Applying Timeless Design Patterns for Modern Solutions en

It is one thing to understand the syntax of a Powershell Class, but it is another thing to use the full potential of them. Many programming languages have faced the same sort of problems in the past. To solve them, some very smart people came up with very intelligent and generic solutions to these problems: Known as 'Design patterns'. And they can now be applied to Powershell.

After reexplaining the base theory behind Object Oriented programming (OOP) some other base principles, I will explain the essence of what powershell classes can offer more than regular Functional programming. How we can leverage the knowledge of 'programmer legends' to 'decouple' and simplify our code.
I will dive into actual production code that I have written that uses design patterns and the problems that they helped me to solve, so that you can see the benefits of using them.

At the end of this talk (in addition to having assisted to a nice and funny talk ;)), you will know what a 'design pattern' is, what it is useful for, and how to use them in your scripts and modules.

A good understanding of classes would be beneficial, but not mandatory.
Watching my session of PsConfg 2020 https://www.youtube.com/watch?v=hSk-ocD6VP4 could be of help / interest.

Creating awesome HTML reports using PSHTML (Introduction to PSHTML) en fr

Did you ever needed to write reports about your environment that want to send to your boss / custommer / colleagues ?

PSHTML is made just for THAT!
In this session, Stéphane will show you how you can use PSHTML to write HTML reports WITHOUT getting out your powershell script.

After showing some community examples of what one can achieve with PSHTML,
Stéphane will go through all the base concepts of the module so that you have new tools on your scripting toolbelt and maybe teach you some WEB (HTML, CSS, Javascript) concepts along the way ;)

By the end of this session, you will learn how easy it is to generate beautiful reports (with graphs!) that you can send per email or host on a webpage using PSHTML.

This is an introductionary session to PSHTML

Créez facilement des raports HTML en utisant PSHTML en fr

Dans cette session introductive à PSHTML, nous verrons quels sont les composants necessaire pour créer facilement des magnifique raports au format HTML en utilisant PSHTML, un projet powershell Open Source.

Session introductive a PSHTML

Writing PSHTML reports for Emails en

In this session we will go through a new feature that has been recently added to PSHTML: Sending reports per email while keeping it's original appealing beauty.

Send Email reports per email using PSHTML

Stephane van Gulick

Devops engineer

Basel, Switzerland

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top