Learning MCollective. Parallel Server Management in Puppet and Chef
![Język publikacji: angielski Język publikacji: angielski](https://static01.helion.com.pl/global/flagi/1.png)
![Learning MCollective. Parallel Server Management in Puppet and Chef Jo Rhett - okładka ebooka](https://static01.helion.com.pl/global/okladki/326x466/e_e01j.png)
![Learning MCollective. Parallel Server Management in Puppet and Chef Jo Rhett - tył okładki ebooka](https://static01.helion.com.pl/global/okladki-tyl/326x466/e_e01j.png)
- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 284
- Dostępne formaty:
-
ePubMobi
Opis ebooka: 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
Wybrane bestsellery
-
If you maintain or plan to build Puppet infrastructure, this practical guide will take you a critical step further with best practices for managing the task successfully. Authors Chris Barbour and Jo Rhett present best-in-class design patterns for deploying Puppet environments and discuss the imp...
Puppet Best Practices. Design Patterns for Maintainable Code Puppet Best Practices. Design Patterns for Maintainable Code
(152.15 zł najniższa cena z 30 dni)156.96 zł
179.00 zł(-12%) -
If you're a system administrator, developer, or site reliability engineer responsible for handling hundreds or even thousands of nodes in your network, the Puppet configuration management tool will make your job a whole lot easier. This practical guide shows you what Puppet does, how it works, an...
Learning Puppet 4. A Guide to Configuration Management and Automation Learning Puppet 4. A Guide to Configuration Management and Automation
(152.15 zł najniższa cena z 30 dni)156.25 zł
179.00 zł(-13%) -
PowerShell scripts provides a convenient method for automating tasks, using them proficiently can be challenging. This all-inclusive guide begins at the basics and covers advanced concepts, equipping you with tips to become an expert in PowerShell Core 7.3 scripting.
Mastering PowerShell Scripting. Automate repetitive tasks and simplify complex administrative tasks using PowerShell - Fifth Edition Mastering PowerShell Scripting. Automate repetitive tasks and simplify complex administrative tasks using PowerShell - Fifth Edition
-
Mastering Linux Administration, this book will help you become a proficient sysadmin and quickly adapt to the challenges of modern server and cloud administration technologies.
Mastering Linux Administration. Take your sysadmin skills to the next level by configuring and maintaining Linux systems - Second Edition Mastering Linux Administration. Take your sysadmin skills to the next level by configuring and maintaining Linux systems - Second Edition
-
Discover a proven method to learning programming in an accessible style. Ideal for enthusiasts, this book guides your from fundamentals to advanced concepts, enabling you to code confidently and build your tools and libraries using PowerShell 7.
PowerShell 7 Workshop. Learn how to program with PowerShell 7 on Windows, Linux, and the Raspberry Pi PowerShell 7 Workshop. Learn how to program with PowerShell 7 on Windows, Linux, and the Raspberry Pi
-
With this new edition, get to grips with Linux kernel development on the long-term 6.1 (S)LTS kernel in a hands-on way with the help of brilliant code examples. Linux Kernel Programming 2E teaches you how to write high-quality kernel modules suitable for real-world products, following industry be...
Linux Kernel Programming. A comprehensive and practical guide to kernel internals, writing modules, and kernel synchronization - Second Edition Linux Kernel Programming. A comprehensive and practical guide to kernel internals, writing modules, and kernel synchronization - Second Edition
-
This practical guide enables you to implement DevOps best practices while building systems with automation and reusability in mind. You’ll learn the modern-day infrastructure design best practices needed to create an impact on data-persistent technologies.
DevOps for Databases. A practical guide to applying DevOps best practices to data-persistent technologies DevOps for Databases. A practical guide to applying DevOps best practices to data-persistent technologies
-
Implementing CI/CD Using Azure Pipelines contains everything you need to automate your CI/CD pipelines using Microsoft Azure. You’ll learn how to efficiently manage your CI/CD pipelines, deploy your apps, and set up workflow pipelines on Azure DevOps portal.
Implementing CI/CD Using Azure Pipelines. Manage and automate the secure flexible deployment of applications using real-world use cases Implementing CI/CD Using Azure Pipelines. Manage and automate the secure flexible deployment of applications using real-world use cases
-
Okta is one of the leading IAM platforms that consolidate identities for company tools. Okta Administration Up and Running is a comprehensive introduction for anyone new to Okta’s products, and aims to help you understand and implement Okta’s features for enhanced security in your a...
Okta Administration Up and Running. Drive operational excellence with IAM solutions for on-premises and cloud apps - Second Edition Okta Administration Up and Running. Drive operational excellence with IAM solutions for on-premises and cloud apps - Second Edition
Ebooka "Learning MCollective. Parallel Server Management in Puppet and Chef" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Learning MCollective. Parallel Server Management in Puppet and Chef" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Learning MCollective. Parallel Server Management in Puppet and Chef" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- ISBN Ebooka:
- 978-14-919-4570-4, 9781491945704
- Data wydania ebooka:
-
2014-08-13
Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Język publikacji:
- angielski
- Rozmiar pliku ePub:
- 18.9MB
- Rozmiar pliku Mobi:
- 18.9MB
Spis treści ebooka
- 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
- 1. Introduction
- 2. Installation
- Requirements
- Operating System
- Middleware Broker
- Requirements
- Where to Install
- Passwords and Keys
- Puppet Labs Repository
- Supported Platforms
- Enterprise Linux 6
- Enterprise Linux 5
- Fedora
- Debian and Ubuntu
- Other platforms
- Supported 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
- Puppet
- 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
- 10. Middleware Configuration
- 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
- Anonymous TLS
- 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 of the Puppet CA
- 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
- Server Configuration
- Client Configuration
- Create a client identity
- Create a config file
- Key Synchronization
- RSA Authentication AES Encryption
- Server Configuration
- Puppet module
- Manual config
- Server Configuration
- 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
- 15. Building an 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
- 25. Use Best Practices
- 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
- Installing RabbitMQ
- 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
O'Reilly Media - inne książki
-
Keeping up with the Python ecosystem can be daunting. Its developer tooling doesn't provide the out-of-the-box experience native to languages like Rust and Go. When it comes to long-term project maintenance or collaborating with others, every Python project faces the same problem: how to build re...(203.15 zł najniższa cena z 30 dni)
207.64 zł
239.00 zł(-13%) -
Bringing a deep-learning project into production at scale is quite challenging. To successfully scale your project, a foundational understanding of full stack deep learning, including the knowledge that lies at the intersection of hardware, software, data, and algorithms, is required.This book il...(237.15 zł najniższa cena z 30 dni)
249.75 zł
289.00 zł(-14%) -
Frontend developers have to consider many things: browser compatibility, usability, performance, scalability, SEO, and other best practices. But the most fundamental aspect of creating websites is one that often falls short: accessibility. Accessibility is the cornerstone of any website, and if a...(194.65 zł najniższa cena z 30 dni)
207.20 zł
239.00 zł(-13%) -
In this insightful and comprehensive guide, Addy Osmani shares more than a decade of experience working on the Chrome team at Google, uncovering secrets to engineering effectiveness, efficiency, and team success. Engineers and engineering leaders looking to scale their effectiveness and drive tra...(118.15 zł najniższa cena z 30 dni)
121.29 zł
149.00 zł(-19%) -
Data modeling is the single most overlooked feature in Power BI Desktop, yet it's what sets Power BI apart from other tools on the market. This practical book serves as your fast-forward button for data modeling with Power BI, Analysis Services tabular, and SQL databases. It serves as a starting ...(194.65 zł najniższa cena z 30 dni)
206.44 zł
239.00 zł(-14%) -
C# is undeniably one of the most versatile programming languages available to engineers today. With this comprehensive guide, you'll learn just how powerful the combination of C# and .NET can be. Author Ian Griffiths guides you through C# 12.0 and .NET 8 fundamentals and techniques for building c...(228.65 zł najniższa cena z 30 dni)
249.84 zł
289.00 zł(-14%) -
Learn how to get started with Futures Thinking. With this practical guide, Phil Balagtas, founder of the Design Futures Initiative and the global Speculative Futures network, shows you how designers and futurists have made futures work at companies such as Atari, IBM, Apple, Disney, Autodesk, Luf...(152.15 zł najniższa cena z 30 dni)
155.30 zł
179.00 zł(-13%) -
Augmented Analytics isn't just another book on data and analytics; it's a holistic resource for reimagining the way your entire organization interacts with information to become insight-driven.Moving beyond traditional, limited ways of making sense of data, Augmented Analytics provides a dynamic,...(181.25 zł najniższa cena z 30 dni)
181.15 zł
219.00 zł(-17%) -
Learn how to prepare for—and pass—the Kubernetes and Cloud Native Associate (KCNA) certification exam. This practical guide serves as both a study guide and point of entry for practitioners looking to explore and adopt cloud native technologies. Adrián González Sánchez ...
Kubernetes and Cloud Native Associate (KCNA) Study Guide Kubernetes and Cloud Native Associate (KCNA) Study Guide
(169.14 zł najniższa cena z 30 dni)177.65 zł
209.00 zł(-15%) -
Python is an excellent way to get started in programming, and this clear, concise guide walks you through Python a step at a time—beginning with basic programming concepts before moving on to functions, data structures, and object-oriented design. This revised third edition reflects the gro...(148.67 zł najniższa cena z 30 dni)
148.56 zł
179.00 zł(-17%)
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka drukowana
![Loader](https://static01.helion.com.pl/ebookpoint/img/ajax-loader.gif)
![ajax-loader](https://static01.helion.com.pl/ebookpoint/img/ajax-loader.gif)
Oceny i opinie klientów: Learning MCollective. Parallel Server Management in Puppet and Chef Jo Rhett (0)
Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.