Infrastructure-As-Code Automation Using Terraform, Packer, and Vault: Hands-On Deployment, Configuration, and Best Practices, Sabharwal Navin, Pandey Sarvesh, Pandey Piyush
Описание: With this practical book, readers will learn how to get up and running with Terraform, an open source tool that allows them to define infrastructure for a variety of cloud providers-including AWS, Azure, Google Cloud, DigitalOcean, and others.
Описание: Terraform has recently gained in popularity, becoming one of the most widely adopted tools for infrastructure automation. If you`re interested in a career in DevOps, this book will be your reference guide to gaining hands-on experience with Terraform from scratch.
Discover the methodologies and best practices for getting started with container services monitoring using Prometheus, AppDynamics, and Dynatrace. The book begins with the basics of working with the containerization and microservices architecture while establishing the need for monitoring and management technologies. You'll go through hands-on deployment, configuration, and best practices for Prometheus. Next, you'll delve deeper into monitoring of container ecosystems for availability, performance, and logs, and then cover the reporting capabilities of Prometheus. Further, you'll move on to advanced topics of extending Prometheus including how to develop new use cases and scenarios.
You'll then use enterprise tools such as AppDynamics and Wavefront to discover deeper application monitoring best practices. You'll conclude with fully automated deployment of the monitoring and management platforms integrated with the container ecosystem using infrastructure-as -code tools such as Jenkins, Ansible and Terraform. The book provides sample code and best practices for you to look at container monitoring from a holistic viewpoint.
This book is a good starting point for developers, architects, and administrators who want to learn about monitoring and management of cloud native and microservices containerized applications.
What You Will Learn
Examine the fundamentals of container monitoring
Get an overview of the architecture for Prometheus and Alert Manager
Enable Prometheus monitoring for containers
Monitor containers using Wavefront
Use the guidelines on container monitoring with enterprise solutions AppDynamics and Wavefront
Who This Book Is For Software developers, system administrators, and DevOps engineers working for enterprise customers who want to use monitoring solutions for their container ecosystems.
Описание: HashiCorp`s Terraform is a powerful, open source tool that enables you to provision infrastructure by using code. With the help of easy-to-follow recipes, the Terraform Cookbook shows you how to solve problems that you may commonly face when working with Terraform. You`ll learn to use Terraform v0.13 to manage complex infrastructure with ease.
Описание: 1 Introduction to HCLDefine the history of HCL, the basic syntax and, show the basic configuration syntax and the basic usage of the HCL2 The Hashicorp ecosystemShow the different software create by Hashicorpt like Vault, Consul, Terraform3 Introduction to GoA small introduction on the Go language, we use Go to define the configuration template described in the book4 Infrastructure As CodeDefine what is the Infrastructure as Code and how we can do that5 Introduction to the Cloud and DevOpsIn this chapter, we have a short introduction to the Cloud and the DevOps6 Use HCL for TerraformWe start to use the HCL for define Terraform template7 Consul HCLIn this chapter we introduce the HCL for Consul, we learn how to configure Consul using the HCL8 Vault HCLUse the HCL for configure Vault9 Infrastructure as Code with HCLDesign the Infrastructure as Code use the Hashicorp language, in particular, we use Terraform, Vault and Consul10 Provisioning and Maintain the Infrastructure as CodeIn this chapter, we see how to use Jenkins and the HCL for provisioning and maintain the infrastructure as code
Описание: Chapter 1: Development Plans ( 50 pages)
1. What is a Career Development Plan?
2. Best Practices 3. Career Development Set Up in Provisioning 4. Configuring the Career Development Plan 5. Role-Based Permissions for the Career Development Plan 6. Career Development Plan Integration with Succession 7. Career Development Plan Integration with Calibration 8. Career Development Plan Integration with Employee Profile 9. Career Development Plan Integration with Continuous Performance Management (CPM) 10. Career Development Plan Integration with Learning Management System (LMS) 11. Importing Development Goals 12. Using the Career Development Plan from the employee perspective 13. Using the Career Development from the manager perspective 14. Career Development Goal Plan Reporting
Chapter 2: Configuring Career Worksheet ( 50 pages)
Career Worksheet
Career Worksheet Set up in Provisioning
Career Worksheet Template XML
Role Competency Expected Ratings
Readiness Meter
Gap Graph
Role-Based Permissions for the Career Worksheet
Career Paths
Managing Career Paths
Role-Based Permissions for Career Paths
Import Career Paths
Suggested Roles
Configure Suggested Roles
Role-Based Permissions for Suggested Roles
Role Readiness Assessment Form
Role Readiness Assessment within the Career Worksheet
Role-Based Permissions for Role Readiness Assessment Form
Walkthrough of the Career Worksheet by an employee
Walkthrough of the Career Worksheet by a manager
Career Worksheet Ad hoc Reporting
Deep link to My Current Roles on the Career Worksheet
Career Worksheet Integration with Suggested Successors in Succession Org Chart Career
Worksheet Integration with Employee Profile
Career Explorer
Chapter 3: Using Career Worksheet ( 30 pages)
1. 1. Same as above but walk through as end user
Chapter 4: Mentoring ( 40 pages)
Mentoring Set up In Provisioning
Role-Based Permissions
Managing Mentoring Programs
Creating Open Enrollment Mentoring Programs
Creating Supervised Mentoring Programs
Creating Unsupervised Mentoring Programs
Mentee and Mentor Matching
Review Mentoring Preferences
Using Mentoring
Accessing Mentoring Programs
Mentoring Program Sign Up
Review Mentoring Requests
Set Mentor Availability
Ending Mentoring Relationships
Email Notifications
Ad hoc Reporting
Chapter 5: Succession Management Intro, 9-Box, and Talent Review Form ( 30 pages)
Описание: Chapter 01. Installing PostgreSQL the Right Way! (10 pages) There are multiple ways you can install PostgreSQL on a server. This chapter will talk about the best ways to do so, focusing on system-level parameter settings before installation as a prerequisite and also post-installation steps to avoid issues in the future. Chapter 02. Configuring your Database for Performance (20 pages) PostgreSQL ships with a basic configuration tuned for wide compatibility rather than performance. Although the default settings of PostgreSQL are viable, it is always recommended to tune some basic parameters based on your environment and application behavior. Chapter 03. Enable Logging of your Database (15 pages) Logging is key when you troubleshoot issues of PostgreSQL for security and performance to find out the trends. Default PostgreSQL configuration comes with very minimal logging and it is not always enough to troubleshoot the issues. So, this chapter will explain how to set logging and consequences of high logging and how to deal with it. Chapter 04. Monitoring PostgreSQL Instances (15 pages) Good monitoring is a symbol of a peaceful life for an administrator. If you set up monitoring of your databases to alert you whenever an issue comes up, then you need not worry about keeping an eye at your databases' health. This chapter will show you ways to monitor PostgreSQL instances. Chapter 05. Execute Maintenance (15 pages) Why do you need maintenance? What would you get from it? when do decide "it's time for maintenance"? How do you do it? Is there any way I can improve my maintenance time? This chapter will shed some light on all these questions. Chapter 06. Securing Databases (15 pages) Security is one of the major concerns for storing sensitive data. It could be one of the reasons customers change their database engines. So, this chapter will talk about how best you can secure your data in PostgreSQL. Chapter 07. Backup and Restore Best Practices (15 pages) For critical data systems, backup and restore is a very important consideration. However, it's very important to know what factors you should consider before you implement a backup strategy and how to implement one. This chapter talks about developing backup procedures for critical/non-critical data systems and quick restore procedures as well. Chapter 08. High Availability Procedures (15 pages) You may come across some situations where you cannot make your primary working with-in your affordable time window. What do you do in that scenario? Implementing High Availability is always the best practice for such critical applications. This chapter talks about HA implementation and open source tools that can be used with PostgreSQL to implement the same. Chapter 09. Implementing Pooler (15 pages) While running your application with limited resources, then it is highly recommended to use Pooling to connect the database. Performance of a database depends on the parallel connections that it can allow. Huge connections to a database in parallel degrades the database performance. This chapter will teach you to implement a pooler mechanism for your PostgreSQL instances. Chapter 10. Basic Errors and Handy Queries (15 pages) Working with PostgreSQL, there are bound to be some errors you might face that takes a lot of time to resolve. And, some times you might need some queries which a
ООО "Логосфера " Тел:+7(495) 980-12-10 www.logobook.ru