Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Learning Path: PowerShell: The Road to PowerShell DSC
Rating: 3.9 out of 5(139 ratings)
1,488 students

Learning Path: PowerShell: The Road to PowerShell DSC

Master DevOps with PowerShell DSC using real-world examples.
Last updated 3/2018
English

What you'll learn

  • Implement, customize, and troubleshoot the PowerShell DSC solution in production infrastructures.
  • Author new DSC resources and extend PowerShell DSC Solution
  • Work with declarative management of Windows and Linux virtual machines
  • Learn to author production deployments with nested configurations
  • Master Docker management with PowerShell DSC
  • Implement DevOps by integrating Chef and PowerShell DSC
  • Implement Infrastructure as a Code on Microsoft Azure
  • Master enterprise IT management processes and tools

Course content

2 sections33 lectures4h 35m total length
  • The Course Overview4:44

    This video will give you an overview about the course.

  • Setting Up the Development Environment7:28

    In this video, you’ll learn how to install PowerShell 5.1 on your development machine and configure the environment for executing DSC configurations.

  • PowerShell DSC - Key Concepts10:18

    The aim of this video is to understand the key concepts of PowerShell DSC such as configuration, resources, and LCM.

  • PowerShell DSC Delivery Modes15:09
    The aim of this video is to understand the deployment architectures of DSC i.e. PUSH and PULL mode and have a look into how to distribute the MOF files on the client machines using both pull and push modes.
  • DSC Partial Configurations and Best Practices18:34

    The aim of this videos is to understand how using partial configurations it’s possible to deliver the configurations in parts or fragments allowing DevOps teams take ownership of the infrastructure that their respective applications are targeted to.

  • Securing Credentials in MOF Files11:24

    The video describes how to use certificates for encrypting and decrypting the contents of a MOF file to secure credentials and other sensitive information in configurations.

  • Built-in DSC Resources7:08

    The video introduces the built in DSC resources and a detailed overview of how to use them.

  • Custom DSC Resources13:32
    The aim of this video is to create and publish custom DSC resources and use them in the configurations.
  • Configuration Data6:47
    By using the built in configuration data parameter, in this video, we’ll see how we can parameterize and define data in our configurations.
  • DSC Report Server8:11

    The aim of this video is to use the reporting options in DSC and see how to retrieve the reports using the reporting web service.

  • DSCResourceKit5:52

    The video describes how to make use of the cmdlets in PowerShell package manager to find and install custom modules from the PowerShell gallery.

  • Deploying Active Directory on a Virtual Machine4:46

    The video illustrates automation of an active directory domain creation and configuration with DSC.

  • Installing SQLServer on a Virtual Machine7:14

    The video illustrates automation of SQL Server installation and configuration with DSC.

  • Introduction to Chocolatey6:39

    The aim of this video is to take a look into Chocolatey, a package management tool for Windows and install chocolatey on virtual machines.

  • Chocolatey and DSC6:09
    The aim of this video is to see how to combine chocolatey with DSC to install custom software on windows machines.
  • Introduction to Windows Containers and Docker6:34
    The video provides an introduction to containers and specially windows containers and the benefits of using containers for application development and deployment.
  • Install and Configure Docker Using DSC4:41

    The video illustrates how to configure windows server containers and hyper-v containers, install docker using PowerShell DSC and manage these containers.

  • Manage Nano Server Using DSC7:11
    The video provides and overview of Nano Server, a headless deployment option in Windows server 2016 and how to manage Nano Server using PowerShell DSC.
  • DSC Event Logging4:41

    The video provides details into DSC event logs are, and how their content is structured.

  • Troubleshooting DSC Environment6:42
    The video illustrates how to use the xDscDiagnostics module to analyze the logs from the DSC event source.
  • Test your Knowledge

Requirements

  • Prior knowledge of system administration and basic knowledge of PowerShell is a must.

Description

PowerShell is a popular scripting language especially designed for system administration and. PowerShell Desired State Configuration (DSC) allows you to deploy and manage configuration data for software services and it also manages the environment in which all your services run. If you are an IT professional with basic knowledge of PowerShell and want the benefits of PowerShell DSC, this Learning Path is for you.

Packt’s Video Learning Paths are a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it.

 The highlights of this Learning Path are:

  • Learn to automate the management of containers and Docker
  • Tackle PowerShell DSC enterprise integration patterns

To start with, you will learn the basic fundamentals of PowerShell DSC, covering the architecture and components of the desired state configuration. You will create DSC configurations with the help of practical examples, and DSC custom resources for your custom applications. You will then deploy a real-world application using PowerShell DSC. Moving forward, you will become familiar with the powerful desired state configuration platform, which helps you achieve continuous delivery and efficient management and easy deployment of data for systems. Next, you will move on to integrating with the modern DevOps tools. Finally you will implement infrastructure as code, continuous delivery, and DevOps on Microsoft hybrid cloud platforms: Microsoft Azure and Microsoft Azure Stack.

On the completion of this Learning Path, you will have a hand-on experience working with PowerShell DSC.

Meet Your Expert:

We have the best works of the following esteemed author to ensure that your learning journey is smooth:

  • Prajeesh Prathap is a delivery engineer and an expert for DevOps, Continuous Delivery, and ALM. He has over 10 year’s software development experience as a developer, architect, and consultant. Over these years he has used his technical expertise and agile practices to help teams become hyper-productive. In conjunction with establishing successful Agile processes, his focus is on helping teams develop strong Agile engineering practices and disciplines such as Test-driven development, refactoring, Continuous Integration, and Continuous Delivery.

Who this course is for:

  • This Learning Path is aimed at IT professionals with basic PowerShell and IT management backgrounds and help them understand the shift to DevOps, the benefits of PowerShell DSC, and the DevOps enterprise adoption patterns with PowerShell DSC.