The Garment Factory 10 Montrose Street, 5th Floor · Glasgow
How to find us
Use the address to find us on Google Maps and NOT 'Incremental Group' (as Google Maps has them listed as near the Trongate!)
Location image of event venue
Details
We start at 6.00pm this month, quick introduction and group update then onto our speakers.
Agenda:
6.00pm - Intro, group update.
6.15pm - Creating Your Custom Infrastructure Testing DSL with PowerShell & Pester by Manfred Wallner (@schusterfredl)
- Monitoring your servers (services, installed applications, network connectivity, ...) with Pester, running scheduled checks via TaskScheduler or Jenkins and generating fancy HTML reports.
7.00pm - Pizza and soft drinks (and yes it is pizza this month courtesy of @msdevuk!)
7.30pm - A Palantir in Your Hand by Mateusz Czerniawski (@Arcontar)
- Do you know what WEF is? It's available free in every modern Windows system, yet not many use it. After this session, you'll understand what WEF is and how to set up all moving blocks. Just deploy and use with best practices from Palantir's guidance. With Azure Log Analytics, powerful KQL capabilities and Power BI - consuming windows event logs was never easier!
February 2019 Meetup with Paul Broadwith and Jeff Hicks
Description changed:
We start at 6.10pm, quick introduction and then onto our speakers:
6.15pm:
Click-free application deployment using the magic of PS and Chocolatey by Paul Broadwith.
Ever wished you could take all of those applications you run, install them and not have to click anything? Easily keep them up to date and not click anything? What if I told you that you could use your best scripting language EVER too?
PowerShell and Chocolatey for pain free software installation.
We break around 7.15pm for food.
7.45pm:
PowerShell Scripting and Toolmaking Tips by Jeff Hicks.
Yes that is thee Jeff Hicks. Talking to us remotely around PowerShell, scripting and how to take it further to making tools.
We start at 6.10pm, quick introduction and then onto our speakers:
6.15pm:
How to create a system of Immutable Infrastructure by Gary Ewan Park.
Switching to a system of Immutable Infrastructure means that new machines are provisioned and swapped out with existing machines, which can then be destroyed.
This helps to reduce inconsistencies between servers, and as a result, improves the reliability of the deployment process.
In this talk, we will look at how we can use tools like Packer, Chocolatey and Terraform to help create a system for deploying Immutable Infrastructure.
We break around 7.15pm for food.
7.45pm:
Use a platform with a REST API? Make a module for it by Anthony Howell
Forget PHP, cURL, JavaScript, Ruby, Python and any vendor developed SDK. I'll show you my strategies for converting API doc's cURL commands to Invoke-RestMethod syntax, standardizing API calls with an Invoke-APICall cmdlet, and managing API credentials.
Common sense is applied. Be respectful. Be helpful. And understand that the group has members of all skill levels and there is no such thing as a 'stupid question'.
Three Glasgow user groups are lining up to provide a joint meetup on Wednesday the 24th October crossing all 3 subject areas:
Glasgow Azure User Group
Glasgow SQL User Group
Scottish PowerShell & DevOps User Group
This isn’t only a great opportunity to network across different tech disciplines… we’ll have a 5-minute introduction from each group, explaining the content they cover and when they meet.
We’ll also have a collection of 10-minute lightning talks, giving everyone snippets of the usual fantastic technical content from each group as well as a chance to hear something new.
Common sense is applied. Be respectful. Be helpful. And understand that the group has members of all skill levels and there is no such thing as a 'stupid question'.
Craig Porteous and Paul Broadwith are running a Hacktoberfest workshop on Saturday the 27th of October at the Incremental Group in Glasgow!
Who is it for?
If you’ve never used version control before, played around with it a little or you’re a seasoned Pro, come along and earn some free swag! It doesn’t matter what programming language you know, or if you know any at all! Everyone can get involved in Open Source projects! From contributions as small as a spelling error to adding functionality to an application!
It’s totally free so come along and have some fun!!
What is Hacktoberfest?
Hacktoberfest (https://hacktoberfest.digitalocean.com/), brought to you by DigitalOcean in partnership with GitHub and Twilio, is a month-long celebration of Open Source software. Maintainers are invited to guide would-be contributors towards issues that will help move the project forward, and contributors get the opportunity to give back to both projects they like, and ones they’ve just discovered. No contribution is too small - bug fixes and documentation updates are valid ways of participating.
Can’t make it to this event? Hacktoberfest is virtual and open to participants from around the globe. Sign up to participate today.
What’s happening?
We’ll kick off at 1.30pm, at the Incremental Group, and aim to head out for a beer and some burgers by 5.30pm.
You can find the Incremental Group on the 5th floor of the Garment Factory, 10 Montrose Street, Glasgow, G1 1RE. NOTE: Google Maps is showing Incremental Group as near the Trongate which is incorrect. Search for the address and not Incremental Group.
Montrose Street is just off of George Square and equi-distant of Queen Street and High Street train stations with a 5 minute walk. Glasgow Central and Argyle Street are around a 10 minute walk. When you get there press the buzzer on the small door to the left of the main doors.
Git Fundamentals
We’ll open the afternoon with Paul’s talk on Git Fundamentals, giving you an overview on what Git version control is and why you should contribute to Open Source projects. Any of these words confuse you, Paul’s session will clear it all up to get you started!
Hack time!
Then we’ll put it into practice! Get you set up with a Github account and make your first pull request!
If you have projects you already know you want to contribute to or have suggested fixes for others to try, bring the details along with you on the day.
Community effort
We’ll be there with other Git users to help find projects to contribute to and get you.
We’re not providing any lunch so if you get peckish bring something along or there’s plenty choice nearby! We may have some German themed treats though…
This is all about encouraging meaningful contributions to the open source ecosystem, for beginners and veterans alike.
The Incentives!
Rules and Prizes
First sign up on the Hacktoberfest site. If you open up five pull requests between October 1 and October 31, you’ll win a free, limited edition Hacktoberfest T-shirt. (Pull requests do not have to be merged and accepted; as long as they’ve been opened between the very start of October 1 and the very end of October 31, they count towards a free T-shirt).
Connect with other Hacktoberfest participants (Hacktobefestants?) by using the hashtag, #hacktoberfest, on your social media platform of choice.
DOUBLE INCENTIVE!
Contribute just 1 pull request to a Microsoft repository and you’ll earn a unique free t-shirt designed by Ashley McNamara.
Where do I sign up?
Sign up on our Eventbrite page. Make sure to read the Hacktoberfest Code Of Conduct.
What will I need to bring?
You’re going to need a laptop and yourself. Then join in with the community and learn some git!
Common sense is applied. Be respectful. Be helpful. And understand that the group has members of all skill levels and there is no such thing as a 'stupid question'.
Workshop: DSC and Automated Lab with Jan-Hendrik Peters of Microsoft
Description changed:
Jan-Hendrik Peters will be in Scotland in October and has asked if he can come along and present to our group! We, of course said YES!
Jan-Hendrik is a Microsoft Premier Field Engineer from Dusseldorf, Germany and has presented at PSConf.EU this year with Hands-on JEA and Hybrid Lab Automation both with Raimund Andree. He is also an active contributor to the Automated Lab project which is part of what his workshop will cover.
Agenda
Let’s take a look at what will be covered and what you will learn from this awesome workshop.
* Introduction to DSC:
We cover the history of DSC, the key components and the what the building blocks of a DSC configuration are;
* Push vs Pull:
You will gain an understanding of both modes and the differences, when to use one over the other and the new Windows Server 2019 way of doing things vs the current implementation and setup a pull server from scratch;
* DSC In A Release Pipeline:
Find out how to use DSC in a release pipeline;
* Advanced DSC:
Learn advanced techniques for using DSC in a release pipeline and work through an actual customer scenario using this approach and get started generating configuration at a larger scale;
Tickets are limited to 20, yes that’s right. The workshop is limited to 20 people only!
What will you need?
All of the labs will be hosted on Azure (thanks to Jan-Hendrik!), which means you’ll just need to bring a laptop that has a browser! Operating system doesn’t matter.
Okay, I’m sold. How do I register?
Just a reminder, the workshop is limited to 20 people. Only people with a ticket will be able to come along and work with a seasoned Microsoft Premier Field Engineer. This is not an opportunity that comes along every day so make sure you grab your ticket from Meetup as quickly as possible!
Common sense is applied. Be respectful. Be helpful. And understand that the group has members of all skill levels and there is no such thing as a 'stupid question'.
6.30pm - The World of PowerShell and AWS by Bryce McDonald;
Bryce is an early adopter of the ‘Infrastructure as Code’ methodologies, and this has proven useful throughout his career as a system administrator. He likes to give back to the community through speaking at PowerShell User Groups, making videos on TechSnips, and authoring the AWS PowerShell book.
7.30pm - Break
7.45pm - Building Better Bricks: Module design and development best practice by Chris Gardner;
Chris Gardner is a DevOps and ALM consultant with over 4 years’ experience working with PowerShell. He has recently been focusing on using DSC to configure Windows for a variety of purposes, particularly when provisioning dev/test environments in Azure.
6.30pm - The World of PowerShell and AWS by Bryce McDonald;
Bryce is an early adopter of the ‘Infrastructure as Code’ methodologies, and this has proven useful throughout his career as a system administrator. He likes to give back to the community through speaking at PowerShell User Groups, making videos on TechSnips, and authoring the AWS PowerShell book.
7.30pm - Break
7.45pm - Building Better Bricks: Module design and development best practice by Chris Gardner;
Chris Gardner is a DevOps and ALM consultant with over 4 years’ experience working with PowerShell. He has recently been focusing on using DSC to configure Windows for a variety of purposes, particularly when provisioning dev/test environments in Azure.
7.15pm - 'Don't Reinvent the Wheel, Just Realign It' by Josh King (@WindosNZ)
"More than ever, time to market can make or break business initiatives and your ability to quickly deliver quality tooling is critical.
Yeah, I know: It is fun to wade into a new project and build something from nothing. We know what we need to know to get the job done, and surely no one else could have done a better job of it … right?
The reality is that you’re probably reinventing a wheel.
Using existing PowerShell modules, .NET libraries, and APIs, can help you build your own tools much faster. This frees you up to focus on the specifics of your problem rather than the underlying, time-consuming, foundation.
Be the time efficient, tool building hero your organization needs, not a speed bump!"
Microsoft Flow is a great workflow automation tool, but most likely PowerShell is not the first thing that comes to mind when thinking about Flow.
Saturday, April 28, 2018 from 10:00 until 16:00
This half-day, hands-on workshop led by Jaap Brasser will help you to get started with Microsoft Flow and PowerShell.
Jaap will explain the basics, highlight the benefits and guide you step-by-step how to integrate Microsoft Flow in PowerShell scripts and vice-versa. A team of Microsoft professionals will be available to assist you.
About Jaap Brasser
Jaap is a Cloud and Datacenter Management MVP and very active member of various technical communities, presents and organises and speaks at technical events. Online frequently posts articles on a variety of topics. In his role as a consultant at Rubrik in the Netherlands, Jaap assists clients by creating infrastructure designs, performing migrations and building computer platforms primarily based on Microsoft solutions.
Cost
We are expecting the ticket to be priced at a maximum of £15 per attendee. This will cover catering and potentially venue costs.
Equipment
Laptop, charger, notebook and pen
Venue
To be confirmed. Centrally located in Glasgow.
Catering
Coffee, tea, water, snacks and a healthy lunch will be provided and are included with your ticket.
Workshop - Automating Microsoft Flow with PowerShell by Jaap Brasser
Description changed:
Microsoft Flow is a great workflow automation tool, but most likely PowerShell is not the first thing that comes to mind when thinking about Flow.
Saturday, April 28, 2018 from 10:00 until 16:00
This half-day, hands-on workshop led by Jaap Brasser will help you to get started with Microsoft Flow and PowerShell.
Jaap will explain the basics, highlight the benefits and guide you step-by-step how to integrate Microsoft Flow in PowerShell scripts and vice-versa. A team of Microsoft professionals will be available to assist you.
Cost
We are expecting the ticket to be priced at a maximum of £15 per attendee. This will cover catering and potentially venue costs.
Equipment
Laptop, charger, notebook and pen
Venue
To be confirmed. Centrally located in Glasgow.
Catering
Coffee, tea, water, snacks and a healthy lunch will be provided and are included with your ticket.
7.15pm - RTFM - Runtime Type Fiddling for the Masses by Mathias Jessen (@iisresetme)
"One of PowerShell’s core strength comes from the Extended Type System, which allows users to seamlessly interact with different data types like .NET, WMI, COM, XML etc. But what about the underlying type system, that of .NET? Let’s take an adventure into the Common Type System and see what we can do to overcome some of the limitations imposed by ETS and PowerShell"
8.15pm - Break
8.20pm - All About PowerShell ScriptAnalyzer by Chris Bermeister (@ChristophBergm) (PSScriptAnalyzer Community Maintainer)
9.30pm - Thank You's
7.15pm - RTFM - Runtime Type Fiddling for the Masses by Mathias Jessen (@iisresetme)
"One of PowerShell’s core strength comes from the Extended Type System, which allows users to seamlessly interact with different data types like .NET, WMI, COM, XML etc. But what about the underlying type system, that of .NET? Let’s take an adventure into the Common Type System and see what we can do to overcome some of the limitations imposed by ETS and PowerShell"
7.15pm - RTFM - Runtime Type Fiddling for the Masses by Mathias Jessen (@iisresetme)
"One of PowerShell’s core strength comes from the Extended Type System, which allows users to seamlessly interact with different data types like .NET, WMI, COM, XML etc. But what about the underlying type system, that of .NET? Let’s take an adventure into the Common Type System and see what we can do to overcome some of the limitations imposed by ETS and PowerShell"
7.15pm - RTFM - Runtime Type Fiddling for the Masses by Mathias Jessen (@iisresetme)
"One of PowerShell’s core strength comes from the Extended Type System, which allows users to seamlessly interact with different data types like .NET, WMI, COM, XML etc. But what about the underlying type system, that of .NET? Let’s take an adventure into the Common Type System and see what we can do to overcome some of the limitations imposed by ETS and PowerShell"
8.15pm - Break
8.20pm - Automating Windows Servicing using Microsoft solutions & Community tools by Simon Binder (@bindertech)
"Have you looked at the servicing model of Windows 10 and thought: “Are Microsoft mad, my organization will never cope with this?!” If so, this session is for you! (and no, they are not!) Using Intune & ConfigMgr I’ll walk your through how to create an automated solution for WaaS. To spice it up, OMS, Azure Automation and community tools are added to the mix. With this, you’ll have tools, knowledge & inspiration to start building a solution that suits your needs and environment."
7.15pm - RTFM - Runtime Type Fiddling for the Masses by Mathias Jessen (@iisresetme)
"One of PowerShell’s core strength comes from the Extended Type System, which allows users to seamlessly interact with different data types like .NET, WMI, COM, XML etc. But what about the underlying type system, that of .NET? Let’s take an adventure into the Common Type System and see what we can do to overcome some of the limitations imposed by ETS and PowerShell"
8.15pm - Break
8.20pm - Automating Windows Servicing using Microsoft solutions & Community tools by Simon Binder (@bindertech)
"Have you looked at the servicing model of Windows 10 and thought: “Are Microsoft mad, my organization will never cope with this?!” If so, this session is for you! (and no, they are not!) Using Intune & ConfigMgr I’ll walk your through how to create an automated solution for WaaS. To spice it up, OMS, Azure Automation and community tools are added to the mix. With this, you’ll have tools, knowledge & inspiration to start building a solution that suits your needs and environment."
7.15pm - RTFM - Runtime Type Fiddling for the Masses by Mathias Jessen (@iisresetme)
"One of PowerShell’s core strength comes from the Extended Type System, which allows users to seamlessly interact with different data types like .NET, WMI, COM, XML etc. But what about the underlying type system, that of .NET? Let’s take an adventure into the Common Type System and see what we can do to overcome some of the limitations imposed by ETS and PowerShell"
8.15pm - Break
8.20pm - Automating Windows Servicing using Microsoft solutions & Community tools by Simon Binder (@bindertech)
"Have you looked at the servicing model of Windows 10 and thought: “Are Microsoft mad, my organization will never cope with this?!” If so, this session is for you! (and no, they are not!) Using Intune & ConfigMgr I’ll walk your through how to create an automated solution for WaaS. To spice it up, OMS, Azure Automation and community tools are added to the mix. With this, you’ll have tools, knowledge & inspiration to start building a solution that suits your needs and environment."
7.15pm - RTFM - Runtime Type Fiddling for the Masses by Mathias Jessen (@iisresetme)
"One of PowerShell’s core strength comes from the Extended Type System, which allows users to seamlessly interact with different data types like .NET, WMI, COM, XML etc. But what about the underlying type system, that of .NET? Let’s take an adventure into the Common Type System and see what we can do to overcome some of the limitations imposed by ETS and PowerShell"
8.15pm - Break
8.20pm - Automating Windows Servicing using Microsoft solutions & Community tools by Simon Binder (@bindertech)
"Have you looked at the servicing model of Windows 10 and thought: “Are Microsoft mad, my organization will never cope with this?!” If so, this session is for you! (and no, they are not!) Using Intune & ConfigMgr I’ll walk your through how to create an automated solution for WaaS. To spice it up, OMS, Azure Automation and community tools are added to the mix. With this, you’ll have tools, knowledge & inspiration to start building a solution that suits your needs and environment."
7.15pm - RTFM - Runtime Type Fiddling for the Masses by Mathias Jessen (@iisresetme)
"One of PowerShell’s core strength comes from the Extended Type System, which allows users to seamlessly interact with different data types like .NET, WMI, COM, XML etc. But what about the underlying type system, that of .NET? Let’s take an adventure into the Common Type System and see what we can do to overcome some of the limitations imposed by ETS and PowerShell"
8.15pm - Break
8.20pm - Automating Windows Servicing using Microsoft solutions & Community tools by Simon Binder (@bindertech)
"Have you looked at the servicing model of Windows 10 and thought: “Are Microsoft mad, my organization will never cope with this?!” If so, this session is for you! (and no, they are not!) Using Intune & ConfigMgr I’ll walk your through how to create an automated solution for WaaS. To spice it up, OMS, Azure Automation and community tools are added to the mix. With this, you’ll have tools, knowledge & inspiration to start building a solution that suits your needs and environment."
7.15pm - RTFM - Runtime Type Fiddling for the Masses by Mathias Jessen (@iisresetme)
"One of PowerShell’s core strength comes from the Extended Type System, which allows users to seamlessly interact with different data types like .NET, WMI, COM, XML etc. But what about the underlying type system, that of .NET? Let’s take an adventure into the Common Type System and see what we can do to overcome some of the limitations imposed by ETS and PowerShell"
8.15pm - Break
8.20pm - Automating Windows Servicing using Microsoft solutions & Community tools by Simon Binder (@bindertech)
"Have you looked at the servicing model of Windows 10 and thought: “Are Microsoft mad, my organization will never cope with this?!” If so, this session is for you! (and no, they are not!) Using Intune & ConfigMgr I’ll walk your through how to create an automated solution for WaaS. To spice it up, OMS, Azure Automation and community tools are added to the mix. With this, you’ll have tools, knowledge & inspiration to start building a solution that suits your needs and environment."
7.15pm - RTFM - Runtime Type Fiddling for the Masses by Mathias Jessen (@iisresetme)
"One of PowerShell’s core strength comes from the Extended Type System, which allows users to seamlessly interact with different data types like .NET, WMI, COM, XML etc. But what about the underlying type system, that of .NET? Let’s take an adventure into the Common Type System and see what we can do to overcome some of the limitations imposed by ETS and PowerShell"
8.15pm - Break
8.20pm - Automating Windows Servicing using Microsoft solutions & Community tools by Simon Binder (@bindertech)
"Have you looked at the servicing model of Windows 10 and thought: “Are Microsoft mad, my organization will never cope with this?!” If so, this session is for you! (and no, they are not!) Using Intune & ConfigMgr I’ll walk your through how to create an automated solution for WaaS. To spice it up, OMS, Azure Automation and community tools are added to the mix. With this, you’ll have tools, knowledge & inspiration to start building a solution that suits your needs and environment."
To keep up to date with the group you see our website (https://psdevopsug.scot), Twitter feed (https://twitter.com/scotpsug) and Facebook page (https://www.facebook.com/groups/scotpsug/).
This meetings agenda is below:
7.00 - Introduction and News
7.15 - Green is Good Red is Bad - Turning Your Checklists into Pester Tests by Rob Sewell (@sqldbawithbeard)
8.15 - Application Provisioning with DSC and Octopus Deploy by Josh Duffney (@joshduffney)
9.30 - Thank You's
Grab your tickets while you can!
If you are interested in talking / presenting at future meetups contact us! No matter what level you are at you will always be made to feel welcome.