PowerShell Core is an implementation of .NET Core. .NET Core is a cross-platform open source management framework that adheres to the POSIX standards and provides API calls that work well with all of the major operating systems: Windows, Linux, and macOS.
.NET Core for Linux has been a success because of its adherence to standards, and because of its lightweight implementation. PowerShell extends the capabilities toward the management of Linux servers, cloud infrastructure, and the utilization of Docker containers.
PowerShell Core for Linux Administrators Cookbook takes readers through a complete tour of understanding PowerShell Core on .NET Core in general, and PowerShell on Linux for management and automation, as well as advanced concepts, such as creating cmdlet-like functions, through to using PowerShell to manage remote machines using OpenSSH, automatic job scheduler, Docker containers, Azure and AWS Cloud, and Microsoft SQL databases.