دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Robins. Phil
سری:
ISBN (شابک) : 9798877605152
ناشر: Independently Published
سال نشر: 2024
تعداد صفحات: 0
زبان: English
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 8 مگابایت
در صورت تبدیل فایل کتاب Cloud Automation with Python: for Engineers به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب اتوماسیون ابری با پایتون: برای مهندسان نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
1.Introduction to Cloud Automation
1.1.Understanding the Need for Cloud Automation
1.1.1.Enter Cloud Automation:
1.1.2.Complexity at Scale
1.1.3.Scalability and Elasticity:
1.1.4.Operational Efficiency and Cost Reduction
1.1.5.Enhanced Security and Compliance
1.1.6.Accelerating Innovation
1.2.Overview of CloudBolt CMP Platform
1.2.1.Holistic Cloud Management
1.2.2.Single Pane of Glass
1.2.3.Policy-Driven Automation
1.2.4.Self-Service Portal
1.2.5.Hybrid Cloud Orchestration
2.Getting Started with Bash and PowerShell
2.1.1.Bash Scripting Fundamentals
2.1.2.PowerShell Essentials
2.1.3.Bridging Bash and PowerShell
2.1.3.1.Differences between Bash and PowerShell
2.2.CloudBolt and Python
2.2.1.Versatility and Extensibility
2.2.3.Scripting Skills Transition
2.2.4.Cloud Automation Powerhouse
2.2.5.Community Support and Resources
2.3.Essential Scripting Basics for Cloud Automation
2.3.1.Fundamentals of Scripting Logic
2.3.1.1.Variables
2.3.1.2.Data Types
2.3.1.3.Operators
2.3.1.4.Loops
2.3.1.5.Conditionals
2.3.1.6.Functions
3.Python Introduction
3.1.1.Manipulating System Resources
3.1.2.Interacting with System Resources:
3.1.3.Error Handling and Debugging
3.1.4.Explanation of try...except in Python
3.2.Within a Cloud Management Platform
3.3.CloudBolt CMP logger and set_progress
3.4.Guidelines for Indentation
3.4.1.Whitespace for Blocks:
3.4.2.Nested Blocks:
3.4.3.Working with APIs and External Services
3.5.API Basics
3.5.1.What\'s an API
Why Use APIs?
3.5.2.RESTful Interactions:
3.5.3.Key Aspects of RESTful APIs:
3.6.Integrating External Services into Automation:
3.6.1.Scripting and API Usage:
3.6.2.Use Cases:
3.6.3.Security and Best Practices
3.6.3.1.Scripting Best Practices for Security
3.6.3.2.Handling User Credentials within Scripts
3.7.Automating Tasks with Bash and PowerShell
Bash for Automation
3.7.1.PowerShell\'s Automation Potential
3.7.2.Interoperability and Integration
3.7.3.Task Orchestration and Script Composition
4.Introduction to Python for Cloud Automation
4.1.1.Overview of Python\'s Relevance
4.1.2.Foundations of Python Programming
4.1.2.1.Python Variables:
4.1.2.2.Python Data Types
4.1.2.3.Python Loops
4.1.2.4.Python Conditionals:
4.1.2.5.Python Functions
4.1.2.6.Python Object-Oriented Programming (OOP) Principles
4.1.3.Python\'s Integration with Cloud Environments
4.1.3.1.Resource Manipulation:
4.1.3.2.Automation within Cloud Platforms:
4.1.3.3.SDK Integration with CloudBolt CMP:
4.1.3.4.Portability of Processes:
4.1.3.5.Flexibility and Scalability:
4.1.3.6.Community Support and Documentation:
5.Bridging the Gap: Transitioning to Python
5.1.1.Leveraging Scripting Experience
5.1.1.1.Building a VMware VM using Python outside of CloudBolt CMP:
5.2.Scripting Strategies and Patterns
5.2.2.Tooling and Ecosystem Integration
5.2.3.Realignment for Cloud Automation
5.2.3.1.Provisioning Cloud Resources:
5.2.3.2.Managing Deployments:
5.2.3.3.Interacting with Cloud Provider APIs:
5.2.3.4.Automating Workflows:
5.3.Setting Up Your Development Environment
5.3.1.Choosing the Right Tools and Editors
5.3.2.Installing and Configuring Python:
6.CloudBolt CMP Platform Essentials
6.1.1.Expanding the CloudBolt CMP story
6.1.2.Policy-Driven Automation
6.1.3.Integration with Cloud Services
6.1.5.Extensibility and Customization
6.1.6.Reporting and Analytics
6.2.Orchestrating Tasks with CloudBolt
6.2.1.Workflow Creation and Customization
6.2.2.Blueprints and Templates for Automation
6.2.3.Policy-Driven Automation
6.2.4.Cross-Cloud and Hybrid Deployments
6.2.4.1.Scenario: Deploying a 3-Tier Web Application
6.2.4.1.1............................................................................Web Tier:
6.2.4.1.2.Application Tier:
6.2.4.1.3.Database Tier:
6.2.5.Configuration and Connectivity:
6.2.10.Interconnectivity:
6.2.11.Encryption:
6.2.12.Monitoring and Logging:
6.2.13.Access Control and Authentication:
6.2.14.Hybrid Deployment Example:
6.2.15.Resource Provisioning:
6.2.16.Connectivity and Integration:
6.2.17.Benefits of Cross-Cloud and Hybrid Deployments:
6.2.18.Redundancy and Resilience:
6.2.19.Scalability:
6.2.20.Interoperability:
6.2.21.Event-Driven Automation
6.2.22.Setting up Monitoring Metrics:
6.2.23.Defining Triggers and Events:
6.2.24.Autoscaling Blueprint:
6.2.26.Benefits and Use Case:
6.2.27.Cost Optimization:
6.2.28.Agility and Responsiveness:
6.2.29.Customization and Complexity:
6.3.Approvals and Governance Controls
6.4.Workflow Trigger and Approval Request:
6.5.Approval Process in ServiceNow:
6.6.Feedback to CloudBolt CMP:
6.7.Workflow Execution Based on Approval Status:
6.8.Logging and Compliance:
6.9.Monitoring and Reporting in Orchestrated Workflows:
6.10.Monitoring Tools within CloudBolt CMP:
6.11.Reporting Mechanisms:
6.12.Analytics Capabilities:
6.13.Example Use Case:
6.13.1.Monitoring Workflow Performance:
6.13.2.Generating Cost Analysis Reports:
6.13.3.Utilizing Analytics for Optimization:
6.13.4.Scaling and Optimization Strategies
6.13.5.Scaling Strategies:
6.13.6.Optimization Techniques:
6.13.7.Resource Tagging and Allocation:
6.13.8.Scheduled Scaling for Cost Savings
6.13.9.Rightsizing and Optimization
6.14.Leveraging Python for Cloud Automation
6.15.Resource Provisioning and Configuration
6.16.Resource Definition and Interaction:
6.17.Python Integration and Cloud APIs:
6.18.Customized Automation with Python:
6.19.Orchestrating Workflows and Task Automation:
6.20.Data Manipulation, Reporting, and Analytics:
6.21.Event-Driven Automation and Policy Enforcement:
6.22.Scalability, Optimization, and Error Handling:
7.Working with CloudBolt CMP Plugins
7.1.1.Understanding Plugins in CloudBolt CMP
7.1.2.Types of CloudBolt CMP Plugins
7.1.3.Creating Custom Plugins
7.1.4.Utilizing Existing Plugins
7.1.5.Best Practices for Plugin Development
7.1.6.Testing and Validation of Plugins
7.1.7.Functional Testing:
7.1.8.Deploying and Managing Plugins
7.2.Error Handling and Logging Strategies
7.2.1.Understanding Error Handling in Python
7.2.2.Logging Essentials
7.2.3.Logging Best Practices
7.2.4.Exception Handling for External Service Calls
7.2.5.Automated Error Recovery Mechanisms
7.2.6.Documentation and Postmortem Analysis
8.Infrastructure as Code (IaC) with Python
8.1.1.Introduction to Infrastructure as Code (IaC)
8.2.Python for Infrastructure Automation
8.2.2.Defining Cloud Infrastructure with Python
8.2.3.Automating Configuration Management
8.2.4.IaC Best Practices
8.2.5.Version Control and Continuous Integration
8.2.6.IaC Security and Compliance Considerations
8.2.7.Continuous Integration and Continuous Deployment (CI/CD)
9.Automation Best Practices and Patterns
9.1.1.Understanding Automation Patterns
9.1.2.Introducing Common Automation Patterns
9.1.3.Modular and Reusable Automation
9.1.4.Consistency and Standardization
9.1.5.How CloudBolt CMP Can Use Templated Host Naming:
9.1.6.Parameterization and Configuration Management:
9.1.7.Error Handling and Failure Recovery
9.1.8.Version Control and Change Management
9.1.8.1.Version Control Systems:
9.1.8.2.Integration of Automation Scripts:
9.1.8.3.Change Management Strategies:
9.1.8.4.Maintaining Version Histories:
9.1.8.5.Facilitating Rollback Procedures:
9.1.9.Testing and Validation Procedures
9.1.9.1.Comprehensive Testing Methodologies:
9.1.9.2.Validation Procedures:
9.1.9.3.Pre-deployment Checks:
9.1.10.Unit Testing:
9.1.11.Integration Testing:
9.1.12.System Testing:
9.1.13.Validation Procedures:
9.1.14.Pre-deployment Checks:
9.1.15.Documentation and Knowledge Sharing
9.1.16.Security and Compliance Measures
9.1.16.1.Access Controls:
9.1.16.2.Compliance Standards:
9.1.16.3.Secure Credentials Handling:
9.1.16.4.Role-Based Access Control (RBAC):
9.1.16.5.Compliance with Data Protection Regulations:
9.1.17.Continuous Improvement and Refinement
9.1.17.1.Soliciting Feedback:
9.1.17.2.Post-Implementation Reviews:
9.1.17.3.Refining Automation Strategies:
9.2.Code Reusability and Maintainability
9.2.1.Modular Script Organization
9.2.2.Reusable Components and Libraries
9.2.3.Standardized Naming Conventions
9.2.4.Documentation and Inline Comments
9.2.5.Adherence to Coding Standards
10.Monitoring and Optimization
10.1.1.Importance of Monitoring in Cloud Environments
10.1.2.Monitoring Metrics and Key Performance Indicators (KPIs)
10.1.3.Real-time Alerting and Notification Systems
10.1.4.Continuous Performance Optimization
10.1.5.Cost Monitoring and Budgeting
11.Real-world Automation Scenarios
11.1.1.Hybrid Cloud Orchestration
11.1.2.Multi-cloud Resource Provisioning
11.1.3.Automated DevOps Pipeline
11.1.4.Disaster Recovery and High Availability
11.1.5.Workflow Automation for Routine Tasks
12.Conclusion