Last week we had the PowerShell Europe 2018 conference in Hannover. In this post I will highlight some sessions I have seen during the conference. But first of all I need to say that it’s was again great to see all PowerShell code and presentations. Again I went home with some great ideas and a lot of stuff to read and too blog about!
On 17 th of April PowerShell Europe conference in Hannover was kicked off by Tobias Weltner and Jeffry Snover.
Jeffry Snover was talking at the opening about digital transformation and what enables the digital transformation. He said the following about transformation:
Transformation is creating bandwidth and innovated within your organization, but the most important thing is AUTOMATION!!
Creating bandwidth is looking at SAAS solutions, lift and shift opportunities and investing in cloud architectures solutions (PAAS) , where AUTOMATION applies to both of them.
Some key sentences …
Excellence at AUTOMATION means winning!
It’s 2018 and YOU have never been more important!
This year Jeffry started also a new hype in the PowerShell community, the sad Joey (On twitter #sadJoey) and later during the conference first Sad Joey gadgets where borne.
Off courses it’s PowerShell Core 6!
PowerShell core 6, is supporting the digital transformation. Lots of speakers where talking about PS6, where we need to use it and how to make the migration towards it.
Keywords for PS6:
- ANY client
- ANY Server or Service
- ANY Cloud
- ANY Hypervisor
- ANY storage
- ANY networking
- CONVERT your existing script to be compatible with PowerShell Core
- HETEROGENOUS environments in the hybrid cloud è Anything anywhere
- CROSS-PLATFORMS: Windows, macOS, Linux
- SIDE-2-SIDE and PORTABLE
- SSH-BASED PowerShell Remoting
Predictions for PS6:
- PowerShell Core renamed to PowerShell
- SHIPS reinvigorates namespaces
- Swagger-based cmdlets
- Cloudshell ships as Linux only
- Hierarchical OSS DSC LCM
- Linux distributions include PowerShell
- CrossStack IT emerges as peer to fullstack devs
Another HOT Topic at the PSConfEU 2018 was security with his possible security risks, tools and solutions that can be implemented and managed by PowerShell. Viewed some great sessions about security, here a few of them
- Red vs Blue – Ready, Steady, Fight!
- By David Das Neves and Julie Reisdorffer
- PowerShell Security – what to prioritize!
- By David das Neves
- Securing you infrastructure with JEA
- By Miriam Wiesner
- The PowerShell Security Best Practice – Live Demo! (Part one & two)
- By David Das Neves, Julie Reisdorffer, Miriam Wiesner and Raimund Andree
Picture out of the presentation of “PowerShell Security – what to prioritize!” by David das Neves.
Sometimes customers thinking this about the PowerShell language and the use of it!
What do you think? Is it really as EVIL as you think?
Some feedback from within some organizations:
Do we really need to ban PowerShell from our environment?
We don’t think so, because … we LOVE PowerShell!
But we need to keep in mind that PowerShell has some security needs to protect against breaches in our environment.
To help us to protect are environment, David das Neves and Julien Reisdorffer created within Microsoft a great list of security features that we can implement in our environment, with a really nice overview of the needed effort per security item.
In the list above you see the security items that you can implement that have a high mitigation on your environment. Some have a very low effort of implementation and low cost. So the answer is here:
DO IT, you environment will have less security violations.
They added three important properties:
- Costs – How many sales costs, in Dollar does the project or technology cost.
- between 1 – 100; 100 is very expensive
- Effort – How many time and resources will it consume?
- between 1 – 100; 100 is a high resource and time consumption
- Mitigation – What is the mitigation value
- between 1-100; 100 is a very good mitigation or benefit
Out of these three values we can now easily calculate a priority factor:
- Costs * Effort * (101-Mitigation) = Priority
- between 1-1000000; 1 is the highest priority
PowerShell is coming into the picture, when we would like to visualize all the dependencies, great stuff. You can read the article on https://blogs.msdn.microsoft.com/daviddasneves/2018/04/25/prioritize-all-the-security-controls/
Off course this could not be ignored: Microsoft Azure automation.
- Game of Automation Thrones
- By Aleksandar Nikolic
- Azure Automation in production, lessons learned in the field.
- By Jakob Gottlieb Svendsen
Aleksandar Nikolic, he was talking about Azure PowerShell automation and the tools you can use for this.
- Azure PowerShell or Azure CLI 2.0?
- Azure Building Blocks or Terraform?
Blogs will follow about these topics! Thanks for the inspiration.
This year on the second day it was the first time, three workshops where planned with 3 hours of great stuff. We had to make a hard choose out of three great workshops:
- Bring Existing Infrastructure under Code Control
- Offensive PowerShell WorkShop
- platyPS 0 to 1
Had a great time …
Again I can talk much more about the conference, but after four days of great PowerShell Code. We can say that the conference was again a successful event and again I met great PowerShell lovers …
Hopefully see you again in 2019 at PowerShell Europe Conference – …
MAKE POWERSHELL GREAT (AGAIN) …