ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب DevOps Design Pattern: Implementing DevOps best practices for secure and reliable CI/CD pipeline

دانلود کتاب الگوی طراحی DevOps: اجرای بهترین شیوه های DevOps برای خط لوله CI/CD ایمن و قابل اعتماد

DevOps Design Pattern: Implementing DevOps best practices for secure and reliable CI/CD pipeline

مشخصات کتاب

DevOps Design Pattern: Implementing DevOps best practices for secure and reliable CI/CD pipeline

ویرایش:  
نویسندگان:   
سری:  
ISBN (شابک) : 9789355519924 
ناشر: BPB Online 
سال نشر: 2023 
تعداد صفحات: 320 
زبان: English 
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 14 Mb 

قیمت کتاب (تومان) : 40,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 5


در صورت تبدیل فایل کتاب DevOps Design Pattern: Implementing DevOps best practices for secure and reliable CI/CD pipeline به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب الگوی طراحی DevOps: اجرای بهترین شیوه های DevOps برای خط لوله CI/CD ایمن و قابل اعتماد نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب الگوی طراحی DevOps: اجرای بهترین شیوه های DevOps برای خط لوله CI/CD ایمن و قابل اعتماد

طراحی، معماری و پیاده‌سازی DevOps با بهترین شیوه‌ها ویژگی‌های کلیدی ● همکاری ساده برای تحویل سریع‌تر و با کیفیت بالا نرم‌افزار. ● اتوماسیون کارآمد فرآیندهای توسعه، آزمایش و استقرار. ● ادغام نظارت مستمر و اقدامات امنیتی برای برنامه های کاربردی قابل اعتماد. شرح الگوهای طراحی DevOps شامل مجموعه ای از بهترین شیوه ها با هدف ایجاد انقلابی در چرخه عمر توسعه نرم افزار است. این یک رویکرد مشارکتی و کارآمد را برای گرد هم آوردن جنبه های مختلف توسعه، آزمایش، استقرار و عملیات معرفی می کند. در هسته خود، DevOps به دنبال شکستن سیلوهای سنتی بین این عملکردها است و فرهنگ همکاری و ارتباط مستمر بین تیم ها را تقویت می کند. این اتصال متقابل با حذف تنگناها، تحویل نرم افزار سریعتر و با کیفیت بالاتر را امکان پذیر می کند. بهترین شیوه‌های DevOps مزایای قابل توجهی را برای مهندسین DevOps ارائه می‌کند و کارایی و کارایی آنها را افزایش می‌دهد. بهترین روش‌ها را برای کنترل نسخه و محیط‌های پویا از نزدیک بررسی کنید، یاد بگیرید چگونه \\\"یک بار بسازید، بسیاری را مستقر کنید\\\" و بر هنر یکپارچه‌سازی و تحویل مداوم (CI/CD) مسلط شوید، مداخله دستی را کاهش دهید و خطاها را به حداقل برسانید. هر فصل شما را با بینش‌های عملی مجهز می‌کند و شما را از طریق آزمایش خودکار، نظارت قوی و استراتژی‌های بازگشت مؤثر راهنمایی می‌کند. شما با اطمینان از قدرت زیرساخت به عنوان کد (IaC) و روش‌های DevSecOps استفاده خواهید کرد و از تحویل نرم‌افزار ایمن و مقیاس‌پذیر اطمینان حاصل خواهید کرد. به طور کلی، بهترین شیوه‌های DevOps، مهندسان DevOps را قادر می‌سازد تا نرم‌افزاری با کیفیت بالا، مقیاس‌پذیر و ایمن را در محیطی کارآمدتر و مشارکتی‌تر ارائه دهند. آنچه خواهید آموخت ● از الگوهای طراحی DevOps برای بهینه سازی معماری و عملکرد سیستم استفاده کنید. ● بهترین شیوه های DevOps را برای توسعه کارآمد نرم افزار پیاده سازی کنید. ● فرآیندهای CI/CD قوی و مقیاس پذیر را با ملاحظات امنیتی ایجاد کنید. ● عیب یابی موثر مسائل و اطمینان از نرم افزار قابل اعتماد و انعطاف پذیر. ● شیوه های امنیتی را به طور یکپارچه در کل چرخه عمر توسعه نرم افزار، از کدگذاری تا استقرار، ادغام کنید. این کتاب برای توسعه‌دهندگان نرم‌افزار، معماران نرم‌افزار، مهندسین زیرساخت، مهندسین عملیات، مهندسین ابر، مهندسین تضمین کیفیت (QA) و همه متخصصان DevOps در تمام سطوح تجربه برای تسلط بر ارائه نرم‌افزار کارآمد از طریق الگوهای طراحی اثبات‌شده است. فهرست مطالب 1. چرا DevOps 2. پیاده‌سازی کنترل و ردیابی نسخه 3. محیط توسعه‌دهنده پویا 4. یک بار ایجاد کنید، تعداد زیادی را بکار ببرید 5. کد ادغام مکرر: یکپارچه‌سازی مداوم 6. بسته‌بندی نرم‌افزار و تحویل مداوم 7. آزمایش خودکار 8. Rapi مسائل مربوط به انطباق و خطرات امنیتی 9. استراتژی بازگشت 10. زیرساخت خودکار 11. تمرکز بر امنیت: DevSecOps


توضیحاتی درمورد کتاب به خارجی

DevOps design, architecture and its implementations with best practices KEY FEATURES ● Streamlined collaboration for faster, high-quality software delivery. ● Efficient automation of development, testing, and deployment processes. ● Integration of continuous monitoring and security measures for reliable applications. DESCRIPTION DevOps design patterns encompass a set of best practices aimed at revolutionizing the software development lifecycle. It introduces a collaborative and streamlined approach to bring together different aspects of development, testing, deployment, and operations. At its core, DevOps seeks to break down traditional silos between these functions, fostering a culture of cooperation and continuous communication among teams. This interconnectivity enables faster, higher-quality software delivery by eliminating bottlenecks. DevOps best practices offer significant benefits to DevOps engineers, enhancing their effectiveness and efficiency. Examine best practices for version control and dynamic environments closely, learn how to \"build once, deploy many,\" and master the art of continuous integration and delivery (CI/CD), reducing manual intervention and minimizing errors. Each chapter equips you with actionable insights, guiding you through automated testing, robust monitoring, and effective rollback strategies. You will confidently tap into the power of Infrastructure as Code (IaC) and DevSecOps methodologies, ensuring secure and scalable software delivery. Overall, DevOps best practices enable DevOps engineers to deliver high-quality, scalable, and secure software in a more streamlined and collaborative environment. WHAT YOU WILL LEARN ● Apply DevOps design patterns to optimize system architecture and performance. ● Implement DevOps best practices for efficient software development. ● Establish robust and scalable CI/CD processes with security considerations. ● Effectively troubleshoot issues and ensure reliable and resilient software. ● Seamlessly integrate security practices into the entire software development lifecycle, from coding to deployment. WHO THIS BOOK IS FOR Software Developers, Software Architects, Infrastructure Engineers, Operation Engineers, Cloud Engineers, Quality Assurance (QA) Engineers, and all DevOps professionals across all experience levels to master efficient software delivery through proven design patterns. TABLE OF CONTENTS 1. Why DevOps 2. Implement Version Control and Tracking 3. Dynamic Developer Environment 4. Build Once, Deploy Many 5. Frequently Merge Code: Continuous Integration 6. Software Packaging and Continuous Delivery 7. Automated Testing 8. Rapid Detection of Compliance Issues and Security Risks 9. Rollback Strategy 10. Automated Infrastructure 11. Focus on Security: DevSecOps



فهرست مطالب

Cover
Title Page
Copyright Page
Dedication Page
About the Author
About the Reviewers
Acknowledgement
Preface
Table of Contents
1. Why DevOps
   Introduction
   Structure
   Objectives
   What is DevOps
      Classification
      Usage of DevOps in the modern world
      Advantages of DevOps
      Disadvantages of DevOps
   Agile and DevOps go hand-in-hand
   DevOps best practices
      Involvement of stakeholders in the method
      Automated testing and building environments
      Integrated configuration and change management
      Continuous integration and continuous deployment
      Continuous delivery and product support
      Application monitoring and automation of dashboards
   Best tools to use for CI/CD pipeline
      Jenkins
      TeamCity
      CircleCI
      Travis CI
      GitLab CI
      Bamboo
      Semaphore
      GoCD
      Azure DevOps
      CodeShip
      Bitrise
      Drone CI
   Challenges that DevOps helps overcome
      Overcoming the dev versus ops mentality
      Common understanding of CD practices
      Moving from legacy infrastructure and architecture to microservices
      Implementing a test automation strategy
      Too much focus on tools
      Team ownership for deployments and releases
      Resistance to change
      Key metrics are being acted upon
      Dev and Ops toolset clashes
      Getting started with continuous learning
   Measuring the success of DevOps implementation
      Evaluate the need to implement DevOps practice
      Break the organizational silos and encourage collaboration
      Put customer/end-user satisfaction at the center
      Do not jump start, instead, start small and then scale up
      Automate wherever possible
      Select tools that are compatible with each other
      Define performance reviews for team and an individual
      Ensure real-time visibility into the project
      Integrate and deliver continuously
      Achieve better results with monitoring and feedback
   Conclusion
2. Implement Version Control and Tracking
   Introduction
   Structure
   Objectives
   What is Version Control or Source Control
      What is source code management
   Benefits of using Version Control
   Version Control tools in DevOps
      GitHub
      GitLab
      Bitbucket
      Perforce
      Apache subversion
      Hg
      How does version control work
      Why is Version Control necessary
         Simpler and better bug suppressing
         Concurrent growth
         Greater dependability of the final result
   Decompose by business capability
      Problem: How to decompose an application into services
      Problems: How do you establish a business capability
         Guidelines for using Git
         Create clear, focused commitments
   Commit early, commit often
   Conclusion
3. Dynamic Developer Environment
   Introduction
   Structure
   Objectives
   Why feature environment
      Accelerating the installation process
      Information processes automation and orchestration
      Coordination of operations and production organizations
         What is agile in software development
         Agile methodologies
         Last impressions
   Faster delivery
      Creating a shorter route between points a and b
      Send out little medals
   What are our pain points
   Ideal solution
      Atmosphere for entrepreneurship shortcomings
   Infrastructure changes
   Routing of feature environments
      Robotics to the rescue
      Fundamental concept is a three-step procedure
      Accelerated shipping
      Our machining might differ
   Automate deployment to feature environments
      What exactly is a features atmosphere
      What is the point of creating features climates
      Presence of characteristic elements in all habitats
   Removal of obsolete feature environments
   Conclusion
4. Build Once, Deploy Many
   Introduction
   Structure
   Objectives
   Build Once Deploy Many
      Library dependencies
      Testing limitations
      Wrapping up
   Building docker image
      Docker image use cases
      Docker container vs. Docker image
      Anatomy of a Docker image
      Docker image repositories
      Creating a Docker image
      Interactive method
      Docker file method
      Docker image commands
   Environment overlays
      How do overlays affect application deployment
   Continuous deployment
      Continuous deployment vs. continuous delivery
      Continuous deployment tools
   Pros and cons
   Conclusion
5. Frequently Merge Code: Continuous Integration
   Introduction
   Structure
   Objectives
   Traditional software development
   Commit early, commit often
   Build only once
   Clean your environments
   Monitor and measure your pipeline
   Keep the builds green
   Streamline your tests
   Make it the only way to deploy to production
   Make it a team effort
   Best tools to build robust CI process
   Step-by-step building robust and fully automatic CI process
   Conclusion
6. Software Packaging and Continuous Delivery
   Introduction
   Structure
   Exploring the benefits of CD
      Increasing developer productivity
      Simplifying implementation through automation
      Accelerating feedback delivery
      Enhancing testing quality
      Expediting market introduction of new capabilities
      Selecting the tools for a robust CD process
         AWS Code Deploy
         Octopus deploy
         Jenkins
         TeamCity
         Deploy Bot
         GitLab
         Bamboo
         Circle
         Code ship
         Google Cloud Deployment Manage
      Building a robust and fully automatic CD process
   Measuring considerations for calibrating a CD pipeline
      Analyzing the lead time in a CD pipeline
      Evaluating the cycle time in a CD pipeline
      Assessing the Mean Time to Recovery
      Examining defect resolution time
      Understanding the test pass rate
   Best practices for adopting continuous delivery
      Develop Service Level Objectives
      Automating SLO evaluation with quality gates
      Automating every redundant process
      Keeping everything in version control
      Providing fast, useful feedback
      Deploying the same way to every environment
      Avoiding direct changes in the production environment
      Deploying to every environment the same way
      Deploying in a copy of production
      Including the database
      Eliminating complexity
      Establishing observability and continuous monitoring
   Conclusion
7. Automated Testing
   Introduction
   Structure
   Objectives
   Adopting test automation
   Introducing tool integration
   Tracking metrics
   Leverage containerization
   Keeping communication transparent
   Saving time with headless execution
   Exploring multi-layer tests
   Integrating performance testing into delivery cycle
   Building robust continuous testing with tools
   Continuous testing
      How test management tools work
   Step-by-step build robust and fully automatic continuous testing
   Conclusion
8. Rapid Detection of Compliance Issues and Security Risks
   Introduction
   Structure
   Objectives
   Types of continuous monitoring
   Network monitoring
      Why network monitoring
      Benefits of network monitoring
      How to use network monitoring
      Configuring network monitoring
   Infrastructure monitoring
      Benefits of infrastructure monitoring
   Configuring infrastructure monitoring
   Application Performance Monitoring
      Benefits of Application Performance Monitoring
      When to use Application Performance Monitoring
      Web application monitoring on Azure
      Application Insights
      Azure Container Insights
      Azure VM Insights
   Setup alerts
      Visualize monitoring data
      Dashboards
      Azure workbooks
      Power BI
         Configuring automatic continuous monitoring
   Conclusion
9. Rollback Strategy
   Introduction
   Structure
   Objectives
   Introducing rollback strategies
      Manual rollback procedures
      Automated rollback scripts
      Snapshot backups
      Version control
      Hotfix rollback strategy
      Feature toggles rollback strategy
      Immutable infrastructure rollback strategy
      Canary deployment
      A/B testing deployment strategy
      Blue-green deployment
      Shadow deployment
   Conclusion
10. Automated Infrastructure
   Introduction
   Structure
   Objectives
   Infrastructure as Code
      How to choose the best IaC tool
      Introducing Terraform
   Pipeline as a Code
   Platform as Code
   Configuration as Code
   Policy as Code
   GitOps methodology
      GitOps WorkFlow
      Use cases of GitOps
   Best tools for IaC
   Conclusion
11. Focus on Security: DevSecOps
   Introduction
   Structure
   Objectives
   Principles of DevSecOps
      Automate security processes
      Collaborate across teams
   Implementing security by design
      Using secure coding practices
   Integrating compliance and governance
   Implementing DevSecOps training and education
   Integrating security into the deployment pipeline
   Maintaining visibility and control
   Collaboration between DevOps and security
      Threat modelling
      Compliance as code
      Container security
      DevSecOps metrics
      Securing the public endpoints
      Define policy and governance
      User right network tools to filter traffic
   Define and implement IAM, RBAC and 2FA
   Implementing least privilege model
   Segregating DevOps network
   Using password manager
   Conclusion
Index




نظرات کاربران