首頁(yè) > 計(jì)算機(jī)網(wǎng)絡(luò) >
編程語(yǔ)言與程序設(shè)計(jì)
> Learning PowerShell DSC(Second Edition)最新章節(jié)目錄
舉報(bào)

會(huì)員
Learning PowerShell DSC(Second Edition)
最新章節(jié):
Summary
Ifyouareasystemadministrator,developer,orengineerandareresponsibleforconfigurationmanagementandautomation,thenthisbookisforyou.ITprofessionalswhowishtolearnPowerShellDesiredStateConfigurationfortheefficientmanagement,configuration,anddeploymentofsystemswillalsofindthisbookuseful.
目錄(284章)
倒序
- cover
- Title Page
- Learning PowerShell DSC
- Second Edition
- Copyright
- Learning PowerShell DSC
- Second Edition
- Credits
- About the Author
- About the Reviewers
- www.PacktPub.com
- Why subscribe?
- Customer Feedback
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Downloading the example code
- Errata
- Piracy
- Questions
- Introducing PowerShell DSC
- What is PowerShell DSC?
- What is PowerShell?
- On to PowerShell DSC
- Why do we need configuration management?
- What is DevOps?
- DSC quick wins
- DSC high-level overview
- The authoring phase
- The staging phase
- The execution phase
- Why all the abstraction?
- How does DSC help?
- The who
- The what
- The how
- Idempotence
- Isn't this Group Policy or SCCM?
- DSC features
- DSC requirements
- DSC versions
- PowerShell V4 DSC
- V4 DSC language extensions
- V4 DSC base resources
- V4 DSC cmdlets
- V4 DSC pull server
- PowerShell V5 DSC
- V5 DSC language extensions
- V5 DSC base resources
- V5 DSC cmdlets
- V5 improvements
- The PowerShell ISE
- Partial configurations and dependencies
- Class-based DSC resources
- DSC built-in support for help
- DSC run as credential support
- DSC resource side-by-side installation
- DSC resource script debugging
- Separation of node and configuration IDs
- DSC LCM MetaConfig updates
- DSC LCM rich state information
- DSC LCM RefreshMode values
- DSC status from a central location
- PowerShell V6 DSC
- Summary
- DSC Architecture
- Overview
- Push and pull modes
- The push management model
- The pull management model
- The general workflow
- Authoring
- Syntax
- Compilation
- Staging
- Execution
- Push executions
- Pull executions
- The example workflow
- Configuration data
- Hardcoded data
- Parameter-based data
- Hashtable data
- Local Configuration Manager
- LCM settings
- Configuration modes
- ApplyOnly
- ApplyAndMonitor
- ApplyAndAutoCorrect
- Refresh modes
- The LCM configuration
- An example LCM configuration
- The DSC pull server
- What is a DSC pull server?
- What does the pull server do for us?
- Automatic and continuous configuration
- Repository
- Reporting
- Security
- Setting up a DSC pull server
- Pull server settings
- Installing the DSC server
- Adding MOF files to a pull server
- Adding DSC resources to a pull server
- Deployment considerations
- General observations
- LCM gotchas
- Deployment mode differences
- Summary
- DSC Configuration Files
- Defining a DSC configuration script file
- Authoring DSC configuration files
- DSC automatic variables
- AllNodes
- Node
- ConfigurationData
- DSC resource import declarations
- Import-DSCResource
- DSC configuration syntax
- The configuration keyword
- The Node keyword
- DSC resource statements
- DSC configuration script file example
- Defining a DSC configuration data file
- Authoring DSC configuration data files
- Configuration data syntax
- The variable syntax
- The data file syntax
- Allowable DSC configuration content
- Creating reusable DSC configurations
- Nested DSC configurations
- Nested DSC configuration syntax
- Nested DSC configuration limitations
- DSC composite resources
- Why use DSC composite resources?
- The DSC composite resource syntax
- The DSC composite resource folder structure
- DSC composite resource drawbacks
- Partial DSC configurations
- Debugging and troubleshooting configuration script files
- Status at a glance
- Using DSC event logs
- Enabling verbose logging
- What do DSC event logs contain?
- Gathering events from a single DSC operation
- Event Viewer
- PowerShell
- Using the xDscDiagnostics module to analyze DSC logs
- Get-xDSCOperation
- Trace-xDSCOperation
- Resetting the DSC engine cache
- Enabling the debug mode
- Fixing a stuck DSC run
- Summary
- DSC Resources
- What are DSC resources?
- What makes a good DSC resource
- Idempotent
- Do one thing well
- Reuse code but don't go overboard
- Contribute back
- Creating PowerShell MOF-based custom DSC resources
- MOF-based DSC resource folder structure
- MOF-based DSC resource syntax
- The DSC resource definition file
- Naming
- Versioning
- Parameters
- Qualifiers
- The DSC PowerShell module file
- Get-TargetResource
- Test-TargetResource
- Set-TargetResource
- Authoring custom DSC resources
- Creating DSC resources manually
- Creating DSC resources automatically
- Creating PowerShell class-based custom DSC resources
- PowerShell classes
- Class-based DSC resources
- The folder structure of class-based DSC resource
- Class-based DSC resource syntax
- Advantages of a class-based DSC resource
- Disadvantages of a class-based DSC resource
- Creating single-instance custom DSC resources
- Creating PowerShell custom DSC resources in C#
- Create the MOF schema
- Create the Visual Studio project
- Create the C# cmdlet code
- Packaging the C# custom DSC resource
- Testing custom DSC resources
- Using xDscResourceDesigner
- Pester
- Microsoft recommendations
- How do you find DSC resources?
- Microsoft DSC resource Kits
- Installing DSC resource Kits
- Microsoft PowerShell DSC GitHub repository
- Installing DSC resources from GitHub
- Microsoft PowerShell Gallery
- PackageManagement
- Discover DSC resources in the PowerShell Gallery
- Installing DSC resources in the PowerShell Gallery
- Custom hosting options
- Local SMB/network share
- NuGet IIS
- Third-party NuGet servers
- Deploying DSC resources
- Deploying DSC resources in a push DSC configuration deployment
- Deploying DSC resources in a pull DSC configuration deployment
- Summary
- Pushing DSC Configurations
- Tooling
- Setting things up
- Test environment
- Locally pushing DSC configurations
- Setting up the test environment locally
- Compiling configurations for local target nodes
- Executing configurations for local target nodes
- Remotely pushing DSC configurations
- Setting up the test environment remotely
- Compiling configurations for remote target nodes
- Executing configurations for remote target nodes
- Things you must consider when pushing DSC configurations
- Summary
- Pulling DSC Configurations
- Creating DSC pull servers
- DSC pull server setup considerations
- DSC pull server type
- The Windows management framework version
- Initial setup tasks
- Installing required DSC resources
- SSL certificates
- SMB share creation
- Preparing DSC resources for pull server distribution
- Miscellaneous tasks
- Creating an SMB DSC pull server
- Creating an HTTPS DSC pull server
- DSC pull server and registration keys
- Validating a DSC pull server install
- Testing using a web browser
- Testing using the command line
- Registering target nodes with a DSC pull server
- Registering a target node using a configuration ID
- Registering a target node using RegistrationKey
- Pulling DSC configurations with a DSC pull server
- Compiling DSC configurations using ConfigurationIDs
- Compiling DSC configurations using RegistrationKeys
- Deploying DSC Configurations to the DSC pull server
- DSC pull server and target node status
- Checking the current LCM configuration status
- Triggering a DSC configuration to run on a target node
- Triggering a WMF 4 target node
- Triggering a WMF 5 target node
- Using DSC logging to check on the status
- Reporting on the target node status
- Reporting on the target node status with the DSC pull server
- WMF 5 pull server reporting
- WMF 4 pull server reporting
- Summary
- DSC Cross Platform Support
- DSC cross-platform support
- Using DSC on Linux
- Installing DSC on Linux
- Pushing a DSC configuration to a Linux node
- PowerShell Core
- Installing PowerShell Core on Windows
- Installing PowerShell Core on macOS
- Homebrew
- Manual
- Installing PowerShell Core on Linux
- Ubuntu
- Summary
- Example Scenarios
- Real-life DSC usage
- Setting up a common installation base
- Installing software
- Configuration management refresher
- Complicated deployments
- Handling change
- Summary 更新時(shí)間:2021-07-02 18:31:58
推薦閱讀
- 玩轉(zhuǎn)Scratch少兒趣味編程
- Python數(shù)據(jù)分析入門(mén)與實(shí)戰(zhàn)
- Mastering RabbitMQ
- C語(yǔ)言程序設(shè)計(jì)教程(第2版)
- DevOps入門(mén)與實(shí)踐
- Silverlight魔幻銀燈
- 概率成形編碼調(diào)制技術(shù)理論及應(yīng)用
- Python機(jī)器學(xué)習(xí):手把手教你掌握150個(gè)精彩案例(微課視頻版)
- Windows Server 2016 Automation with PowerShell Cookbook(Second Edition)
- Getting Started with Gulp
- C++新經(jīng)典
- C語(yǔ)言程序設(shè)計(jì)習(xí)題與實(shí)驗(yàn)指導(dǎo)
- Python Deep Learning
- Java EE 8 and Angular
- Clojure High Performance Programming(Second Edition)
- Apache Solr for Indexing Data
- 高質(zhì)量程序設(shè)計(jì)指南:C++/C語(yǔ)言
- Java程序設(shè)計(jì)及應(yīng)用開(kāi)發(fā)
- Web程序設(shè)計(jì)與架構(gòu)
- Java項(xiàng)目驅(qū)動(dòng)開(kāi)發(fā)教程
- Pentaho Analytics for MongoDB Cookbook
- Hybrid Mobile Development with Ionic
- SQL Server 2005數(shù)據(jù)庫(kù)項(xiàng)目教程
- Unity 2017 Game Optimization(Second Edition)
- 軟件設(shè)計(jì)基礎(chǔ)理論
- Hands-On Unity 2020 Game Development
- 從0到1:HTML5+CSS3修煉之道
- Spring微服務(wù)架構(gòu)設(shè)計(jì)(第2版)
- Internet of Things with Arduino Blueprints
- Raspberry Pi Gaming(Second Edition)