reklama - zainteresowany?

Learning MCollective. Parallel Server Management in Puppet and Chef - Helion

Learning MCollective. Parallel Server Management in Puppet and Chef
ebook
Autor: Jo Rhett
ISBN: 978-14-919-4570-4
stron: 284, Format: ebook
Data wydania: 2014-08-13
Księgarnia: Helion

Cena książki: 118,15 zł (poprzednio: 137,38 zł)
Oszczędzasz: 14% (-19,23 zł)

Dodaj do koszyka Learning MCollective. Parallel Server Management in Puppet and Chef

Orchestrate change across server clusters in near realtime with MCollective, the framework that works in concert with Puppet, Chef, and other configuration management tools. Ideal for system administrators and operations or DevOps engineers at any level, this hands-on guide teaches you how to build and test a real installation of MCollective servers and clients in your environment.

Learn how to build an entire installation by hand, know where every configuration file lives, and understand every configuration parameter and what it means. Whether you manage a small environment or one that’s immense in scale, this book shows you how to orchestrate specific actions faster and better than you do now.

  • Tour MCollective’s architecture, backbone, transport, and security controls
  • Configure MCollective components to match your production environment
  • Create and use collectives to handle thousands of remote MCollective agents
  • Use ActiveMQ Network of Brokers to resolve multi-site or redundancy requirements
  • Learn how to use community-built client and agent plugins, with concrete examples
  • Create your own server and client plugins to perform a variety of actions
  • Learn recommended best practices for using MCollective

Dodaj do koszyka Learning MCollective. Parallel Server Management in Puppet and Chef

 

Osoby które kupowały "Learning MCollective. Parallel Server Management in Puppet and Chef", wybierały także:

  • Windows Media Center. Domowe centrum rozrywki
  • Ruby on Rails. Ćwiczenia
  • DevOps w praktyce. Kurs video. Jenkins, Ansible, Terraform i Docker
  • Przywództwo w Å›wiecie VUCA. Jak być skutecznym liderem w niepewnym Å›rodowisku
  • Scrum. O zwinnym zarzÄ…dzaniu projektami. Wydanie II rozszerzone

Dodaj do koszyka Learning MCollective. Parallel Server Management in Puppet and Chef

Spis treści

Learning MCollective. Parallel Server Management in Puppet and Chef eBook -- spis treści

  • Preface
    • Who This Book Is For
    • What to Expect from Me
    • What You Will Need
    • What Youll Find in This Book
    • How to Use This Book
    • IPv6 Ready
    • Conventions Used in This Book
    • Using Code Examples
    • Safari Books Online
    • How to Contact Us
    • Acknowledgments
  • I. Getting Started
    • 1. Introduction
      • What Is MCollective?
      • Why Parallel Execution?
      • How MCollective Works
      • Why Use MCollective
      • How to Fail with MCollective
      • Time to Get Started
  • 2. Installation
    • Requirements
      • Operating System
      • Middleware Broker
    • Where to Install
    • Passwords and Keys
    • Puppet Labs Repository
      • Supported Platforms
        • Enterprise Linux 6
        • Enterprise Linux 5
        • Fedora
        • Debian and Ubuntu
        • Other platforms
    • Configuring ActiveMQ
      • Install the Software
      • Tune the Configuration File
        • Enable purging in the broker
        • Disable producerFlowControl
        • Define logins for clients and servers in simpleAuthenticationPlugin
        • Define permissions for clients and servers in authorizationPlugins
        • Transports
        • Disable the web console
      • Start the Service
      • Firewall Change
    • Installing Servers
      • Install the Software
      • Server Configuration File
      • Start the Service
    • Creating a Client
      • Install the Software
      • Client Configuration File
      • Security Considerations
    • Installing from Source
      • Using the Installer
      • Creating an Init Script
      • Creating a Package
    • Testing Your Installation
    • Troubleshooting
      • Passwords
      • Networking
      • Connector Names
  • 3. Command-Line Client
    • Configuration File
    • Connector
    • Facts
    • Inventory
      • Inventory Reports
    • Discovery
    • Filters
      • Combination Filters
    • Limits
    • Output
    • Classes
      • Puppet
      • Chef
    • Bash Completion
  • 4. Web Clients
    • Puppet Enterprise
    • mcomaster
  • 5. Agent and Client Plugins
    • Connector Plugins
    • Installing Agents from Packages
    • Installing Agents from Source
      • Copy to Plugins Directory
    • Notify mcollectived
    • Disabling Agents
    • Using Client Plugins
    • Finding Community Plugins
    • Recommended Plugins
  • 6. Maintenance
    • Time Sync
    • Keeping Sessions Alive
    • Activating Changes
    • Server Statistics
    • Logging
    • Monitoring Servers
  • 7. Configuration Management
    • Puppet
      • Installing the Puppet Module
      • Using r10k
      • Straight from GitHub
      • Configuring MCollective Using Puppet
      • Hiera Configuration Data
      • Sharing Facts with Puppet
      • Installing Agents with Puppet
      • Validating the Installation
      • Debugging
        • Unable to match server with class
        • Unable to match server with fact
        • Unable to match server by hostname
    • Chef
      • Configuring MCollective using Chef
      • Sharing Ohai Data with Chef
      • Sharing Chef Roles and Recipes as Classes
      • Installing Agents with Chef
      • TLS Security Limitations
      • Validating the Installation
      • Debugging
        • Unable to match server with class
        • Unable to match server with fact
  • 8. Controlling Puppet Agent
    • Install the Puppet Agent
    • Checking Puppet Status
    • Controlling the Puppet Daemon
    • Invoking Ad Hoc Puppet Runs
    • Manipulating Puppet Resource Types
      • Restricting Which Resources Can Be Controlled
      • Block MCollective from Puppet Resources
  • 9. Waking the Chef
    • Install the Chef Agent
    • Checking Chef Status
    • Invoking Ad Hoc Chef Client Runs
  • II. Complex Installations
    • 10. Middleware Configuration
      • Messaging Brokers
      • Network Security
        • Transport Connectors
        • Firewall Configurations
      • IPv6 Dual-Stack Environments
      • ActiveMQ Config Structure
      • Detailed Configuration Review
        • Broker Definition
        • Topic and Queue Tuning
        • Authentication and Authorization
          • Users and groups
          • Topics and queues the clients send to
          • Topics and queues the servers read from
          • Topics and queues the servers write to
        • Transport Connectors
        • Management Interfaces
          • Web Console
          • Jolokia API and HawtIO
          • JMX MBean Console
          • Statistics plugin
        • Conclusion
      • ActiveMQ Clusters
        • Network of Brokers
        • Master/Slave Redundancy
        • Encrypted Broker Links
        • Conclusion
      • Large-Scale Broker Configurations
        • Understanding MCollectives Needs
        • Recommendations for Baseline Tuning
        • Supporting Thousands of Servers
        • Reaching Globally Diverse Servers
        • Upgrading to ActiveMQ 5.9.1
        • Checking for Known Problems
        • Conclusion
  • 11. Middleware Security
    • Anonymous TLS
      • Advantages
      • Disadvantages
      • Puppet Module Setup
      • Manual Setup
        • Create a TLS keypair
        • Create a Java keyStore
        • Configure the middleware to use the keystore
        • Configure the client and server by hand
      • Testing
    • CA-Verified TLS Servers
      • Advantages
      • Disadvantages
      • Setup Paths
      • TLS using Puppet CA
        • Puppet one-step process
        • Create a Java trustStore by hand
        • Create a Java keyStore by hand
        • Configure the broker by hand
        • Configure the MCollective server by hand
      • TLS using Another CA
        • Create a new Certificate Authority (optional)
        • Create a Java trustStore from the Certificate Authority
        • Create a TLS Keypair for every server
        • Create a Java keyStore
        • Configure the broker to use the stores we made
        • Configure the MCollective server by hand
    • Validate keyStore and trustStore
    • CA-Verified TLS Clients
      • Clients of the Puppet CA
        • Create a Puppet keypair on the client node
        • Change the client configuration
      • Clients Using Another CA
        • Create a keypair for each client
        • Sign the certificate request
      • Change the Client Configuration
    • Conclusion
  • 12. Creating Collectives
    • Deciding When to Create More
    • Collectives != Clustering
    • Configuration Traffic
    • Localizing Traffic
    • Limiting Access
    • Conclusion
  • 13. MCollective Security
    • How Authentication Works
    • Pre-Shared Key Authentication
      • Puppet Setup
    • SSL Authentication
      • Server Configuration
        • Installing and synchronizing with Puppet
      • Client Configuration
        • Create a client identity
        • Create a config file
      • Key Synchronization
    • RSA Authentication AES Encryption
      • Server Configuration
        • Puppet module
        • Manual config
      • Client Configuration
        • Create a client identity
        • Create a config file
      • Key Synchronization
    • SSHKey Authentication
      • Puppet
    • Authorization
      • Rule Format
      • Caller IDs
      • Defining ActionPolicy with Puppet
        • Creating a simple policy in Hiera
        • Allowing more commands
        • Distributing policy files
      • Defining ActionPolicy Manually
    • Auditing
    • Conclusion
  • 14. Challenges of Worldwide Parallelism
  • III. Custom Plugins
    • 15. Building an Agent
      • SimpleRPC Framework
      • Start with a Baseline
      • Validate Input
      • Send Replies
      • Define an Agent DDL
      • Read Config Files
      • Install Your Agent
      • Testing the Agent
  • 16. Extending the Agent
    • Executing Scripts
    • Executing Commands
    • Accessing Facts, Agents, and Classes
    • Results and Exceptions
    • Logging
  • 17. Creating a Client Application
    • Baseline Client
    • Client Filters
    • Results and Exceptions
    • Install Your Client
  • 18. Processing Multiple Actions
  • 19. Making a Standalone Client
    • Baseline Client Program
    • Running Your Program
  • 20. Creating Other Plugins
    • Authorization Plugins
    • Facts Plugins
  • 21. Processing Registration Data
    • Registration Agent
    • Registration Collector
    • Registration and SSL Security
  • 22. Collecting Responses
    • Create a Listener
    • Submit reply-to
    • Process Responses
  • 23. Running MCollective Without Root
  • 24. Downloading the Code
  • IV. Putting It All Together
    • 25. Use Best Practices
      • Make Use of Configuration Management
      • Choose the Best Discovery Method
      • Authorize and Audit Each Request
  • 26. Grow Your Deployment
    • Consider the Strings Analogy
    • Utilize Support Resources
    • Read Blogs
  • Take the Strings Now
  • A. Tips and Tools
    • Useful Commands Reference
    • Using r10k to install Puppet Modules
    • Using the PuppetLabs MCollective Module
    • Using RabbitMQ
      • Installing RabbitMQ
        • Enable the STOMP connector and management plugins
        • Start the server
        • Install the CLI tool
      • Configuring RabbitMQ with Puppet
      • Configuring RabbitMQ Manually
      • Using an Exchange with a RabbitMQ Federation
  • B. OS Specifics
    • Configuring Debian and Ubuntu Firewalls
    • FreeBSD
      • Using the Next Generation Package Manager
      • Configuring ActiveMQ
      • Configuring the Firewall
      • Installing Agents
    • Mac OS X
      • Installing Ruby
      • Installing MCollective
    • Solaris
      • Installing on Solaris 11
      • Installing on Solaris 10 and Before
    • Windows
      • Acquiring Ruby
      • Adding the RubyGem Dependencies
      • Installing MCollective
    • Managing Ruby Versions with RVM
  • Index

Dodaj do koszyka Learning MCollective. Parallel Server Management in Puppet and Chef

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2024 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.