We may earn an affiliate commission when you visit our partners.
Pluralsight logo

PowerShell 5.1 DevOps Playbook

Adam Bertram

Automation is at the heart of DevOps. PowerShell was built solely with automation in mind. It can be used to build standalone tools and is supported in nearly every DevOps tool. Don't get left behind. Level up your DevOps skills with PowerShell!

Read more

Automation is at the heart of DevOps. PowerShell was built solely with automation in mind. It can be used to build standalone tools and is supported in nearly every DevOps tool. Don't get left behind. Level up your DevOps skills with PowerShell!

PowerShell is a ubiquitous scripting and development language that can be applied across a wide swath of use-cases; DevOps is a great example. Through support for many software tools like configuration management, infrastructure provisioning and all of the clouds, PowerShell has become a staple for many system administrators, cloud and IT professionals and DevOps engineers.

In this course, PowerShell 5.1 DevOps Playbook, you will learn how to apply your PowerShell skills across a wide range of use cases in the DevOps arena.

You will get introduced to running PowerShell scripts via Ansible, a configuration management tool, automating test infrastructure build-outs with Azure ARM templates and Azure DevTest labs. You'll also see how you can build a fully-automated build and release pipeline using the AppVeyor build tool and some PowerShell kung fu. We'll wrap up the course to demonstrate how to build beautiful but useful monitoring dashboards purely in PowerShell.

When you are finished with this course, you will have the skills and knowledge to apply PowerShell across many automation and DevOps use cases.

Enroll now

What's inside

Syllabus

Course Overview
Course Introduction
Configuring Windows Servers with Ansible and PowerShell
Building a Cloud Test Environment with PowerShell and Azure ARM Templates
Read more
Adding PowerShell Modules to GitHub
Building a PowerShell Module's CI/CD Pipeline with AppVeyor
Building Test Labs with PowerShell and Azure DevTest Labs
Building Monitoring Dashboards with PowerShell Universal Dashboard

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches PowerShell, which is a core skill for DevOps engineers
Taught by Adam Bertram, who is recognized for his work in PowerShell
Develops skills used in industry
Focuses on DevOps
Taught by experts in their respective fields
Builds a foundation for beginners

Save this course

Save PowerShell 5.1 DevOps Playbook to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in PowerShell 5.1 DevOps Playbook with these activities:
Review PowerShell fundamentals
Refreshing your knowledge of PowerShell fundamentals will help you prepare for the course and ensure that you have a solid foundation.
Show steps
  • Review basic PowerShell commands and syntax.
  • Practice creating and running simple PowerShell scripts.
  • Review PowerShell documentation and online resources.
Read 'PowerShell for DevOps'
This book provides a comprehensive introduction to PowerShell for DevOps tasks and can help you build a strong foundation in the subject.
Show steps
  • Read through the book's chapters and take notes on key concepts.
  • Work through the examples and exercises provided in the book.
  • Refer back to the book as needed to reinforce your understanding.
Practice PowerShell commands
Practicing PowerShell commands will help you build familiarity and improve your proficiency in using them for DevOps tasks.
Show steps
  • Find a list of common PowerShell commands.
  • Practice running these commands in a PowerShell console.
  • Create your own PowerShell scripts to automate tasks.
Two other activities
Expand to see all activities and additional details
Show all five activities
Create a PowerShell automation resource collection
Creating a resource collection will help you organize and easily access valuable PowerShell automation materials.
Browse courses on Cloud Resources
Show steps
  • Gather PowerShell automation resources from various sources, such as websites, blogs, and documentation.
  • Organize the resources into categories and subcategories.
  • Create a document or online repository to store the resources.
  • Share your resource collection with others who may find it useful.
Write a blog post about PowerShell automation
Writing a blog post will help you solidify your understanding of PowerShell automation concepts and share your knowledge with others.
Show steps
  • Choose a specific PowerShell automation topic to write about.
  • Research the topic and gather information.
  • Write a draft of your blog post.
  • Edit and revise your blog post.
  • Publish your blog post on a platform like Medium or Dev.to.

Career center

Learners who complete PowerShell 5.1 DevOps Playbook will develop knowledge and skills that may be useful to these careers:
DevOps Engineer
PowerShell is quickly becoming a staple for DevOps engineers. Mastering PowerShell can help you efficiently automate processes, integrate tools, and manage infrastructure, making you a highly sought-after DevOps professional.
Cloud Engineer
This course covers using PowerShell to build and manage cloud environments in Azure. By learning PowerShell, you can enhance your cloud engineering skills and seamlessly provision, configure, and monitor your cloud infrastructure.
Systems Administrator
PowerShell is a powerful tool for systems administrators. Whether you manage on-premises infrastructure or cloud environments, PowerShell can help you automate tedious tasks, troubleshoot system issues, and increase your operational efficiency.
Software Engineer
PowerShell is a great choice for software engineers who want to build pipelines, automate testing, and manage infrastructure. This course will provide you with the foundation you need to use PowerShell for software development, making you a more versatile and productive engineer.
Automation Engineer
PowerShell is designed for automation, making it ideal for those interested in a career as an Automation Engineer. This course can help you master PowerShell, giving you the skills to automate infrastructure, build DevOps pipelines, and streamline processes, making you a valuable asset as an Automation Engineer.
IT Architect
PowerShell is essential for IT Architects who need to design and manage large-scale IT environments. By developing your PowerShell skills with this course, you can stay ahead of the curve and effectively plan, deploy, and maintain your IT infrastructure.
IT Project Manager
PowerShell is a valuable tool for IT Project Managers. By learning PowerShell, you can automate project tasks, manage resources, and ensure smooth project execution. This course can give you an edge in managing IT projects effectively and delivering successful outcomes.
DevOps Manager
PowerShell allows DevOps Managers to lead and guide teams in effectively managing and automating the software development process. By mastering PowerShell, you can enhance your management skills, drive continuous improvement, and ensure your team's successful adoption of DevOps practices.
Information Security Analyst
PowerShell can bolster your skills as an Information Security Analyst. This course can teach you how to automate security tasks, enhance threat detection and response, and improve overall security posture, making you an indispensable asset to any security team.
Network Engineer
PowerShell is increasingly adopted by Network Engineers. Taking this course can equip you with the knowledge to automate network management, configure devices, troubleshoot issues, and make network operations more efficient, enhancing your profile as a Network Engineer.
Database Administrator
PowerShell is a powerful tool for Database Administrators. This course can help you enhance your abilities by teaching you to automate database administration tasks, manage database objects, and ensure optimal database performance.
Cloud Architect
PowerShell can empower Cloud Architects by enabling them to design and manage cloud infrastructure. This course can provide you with the skills to automate cloud provisioning, configure cloud environments, and optimize cloud resource utilization.
Data Analyst
PowerShell can be leveraged by Data Analysts to enhance their productivity. This course can teach you how to automate data extraction, cleaning, and analysis tasks, enabling you to handle large datasets efficiently and derive valuable insights.
IT Consultant
PowerShell is a valuable tool for IT Consultants who work with clients on various IT projects. Completing this course can expand your skill set, enabling you to provide automation solutions, improve problem-solving, and deliver successful results to your clients.
IT Manager
PowerShell can benefit IT Managers in effectively managing their IT teams and infrastructure. This course can equip you with the knowledge to implement automation strategies, improve operational efficiency, and enhance the overall IT service delivery within your organization.

Reading list

We've selected eight books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in PowerShell 5.1 DevOps Playbook.
Delves into the intricacies of PowerShell, providing a comprehensive guide to its advanced concepts and techniques. It serves as an excellent reference for experienced PowerShell developers.
Widely recognized guide to DevOps practices. It provides valuable insights and best practices for implementing DevOps in organizations.
Introduces Ansible, a popular configuration management tool. It provides a comprehensive overview of Ansible's capabilities, including its integration with PowerShell.
Focuses on the practical application of PowerShell in system administration. It provides valuable insights into automating tasks and managing infrastructure in Windows environments.
Covers the fundamentals of PowerShell, serving as a solid foundation for those new to the language. It provides a comprehensive understanding of its syntax, commands, and techniques.
Provides a concise introduction to Azure DevOps, covering key concepts and practices. It offers a helpful overview for those new to Azure DevOps.
Offers a quick and accessible introduction to Azure. It provides a hands-on approach to learning the basics of Azure services and capabilities.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to PowerShell 5.1 DevOps Playbook.
Automating Cloud Operations with AWS Tools for Windows...
Most relevant
Jenkins, From Zero To Hero: Become a DevOps Jenkins Master
Most relevant
Mastering PowerShell from Beginner to Advanced Level
DevOps Culture in Action: A Case Study of DevOps...
DevOps: CI/CD with Jenkins pipelines, Maven, Gradle
Mastering GitHub Actions: From Beginner to Expert
Formatting Data in PowerShell
Reporting with Windows PowerShell HTML and Enhanced HTML
Using Jenkins to Automate Artifact Builds and Security
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser