- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 430
- Dostępne formaty:
-
ePubMobi
Opis ebooka: Infrastructure as Code. 2nd Edition
Six years ago, Infrastructure as Code was a new concept. Today, as even banks and other conservative organizations plan moves to the cloud, development teams for companies worldwide are attempting to build large infrastructure codebases. With this practical book, Kief Morris of ThoughtWorks shows you how to effectively use principles, practices, and patterns pioneered by DevOps teams to manage cloud-age infrastructure.
Ideal for system administrators, infrastructure engineers, software developers, team leads, and architects, this updated edition demonstrates how you can exploit cloud and automation technology to make changes easily, safely, quickly, and responsibly. You'll learn how to define everything as code and apply software design and engineering practices to build your system from small, loosely coupled pieces.
This book covers:
- Foundations: Use Infrastructure as Code to drive continuous change and raise the bar of operational quality, using tools and technologies to build cloud-based platforms
- Working with infrastructure stacks: Learn how to define, provision, test, and continuously deliver changes to infrastructure resources
- Working with servers and other platforms: Use patterns to design provisioning and configuration of servers and clusters
- Working with large systems and teams: Learn workflows, governance, and architectural patterns to create and manage infrastructure elements
Wybrane bestsellery
-
Sześć lat temu pojęcie infrastruktury jako kodu było czymś nowym. Dzisiaj, gdy nawet banki i inne konserwatywne organizacje planują przejść na korzystanie z chmury, zespoły programistów w firmach na całym świecie próbują budować duże bazy kodu infrastruktury. W swojej praktycznej ks...
Infrastruktura jako kod. Dynamiczne systemy w epoce chmury Infrastruktura jako kod. Dynamiczne systemy w epoce chmury
(88.83 zł najniższa cena z 30 dni)88.83 zł
98.70 zł(-10%) -
Ta książka będzie świetnym uzupełnieniem wiedzy o Flutterze i Darcie, sprawdzi się również jako wsparcie podczas rozwiązywania konkretnych problemów. Znalazło się tu ponad sto receptur, dzięki którym poznasz tajniki pisania efektywnego kodu, korzystania z narzędzi udostępnianych przez framework F...
Flutter i Dart. Receptury. Tworzenie chmurowych aplikacji full stack Flutter i Dart. Receptury. Tworzenie chmurowych aplikacji full stack
(44.85 zł najniższa cena z 30 dni)48.30 zł
69.00 zł(-30%) -
Czy chcesz szybko i skutecznie opanować podstawy Microsoft Azure, zrozumieć jego architekturę i możliwości? W takim razie to książka dla Ciebie! Czy chcesz nauczyć się, jak wdrażać, zarządzać i skalować aplikacje w chmurze Azure, nie tracąc przy tym cennego czasu? W takim razie to książka dla C...
Azure w 1 dzień. Microsoft Azure od podstaw po zaawansowane techniki Azure w 1 dzień. Microsoft Azure od podstaw po zaawansowane techniki
-
Oto zaktualizowane wydanie bestsellerowego przewodnika dla architektów rozwiązań. Dzięki niemu dobrze poznasz wzorce projektowe wbudowane w chmurę, czyli model AWS Well-Architected Framework. Zaznajomisz się z sieciami w chmurze AWS z uwzględnieniem sieci brzegowych i tworzeniem hybrydowych połąc...
AWS dla architektów rozwiązań. Tworzenie, skalowanie i migracja aplikacji do chmury Amazon Web Services. Wydanie II AWS dla architektów rozwiązań. Tworzenie, skalowanie i migracja aplikacji do chmury Amazon Web Services. Wydanie II
Saurabh Shrivastava, Neelanjali Srivastav, Alberto Artasanchez, Imtiaz Sayed
(90.35 zł najniższa cena z 30 dni)97.30 zł
139.00 zł(-30%) -
Szukasz kursu, który pomoże Ci zdobyć wiele praktycznych umiejętności związanych z korzystaniem z narzędzia Terraform? Jesteś we właściwym miejscu. Terraform, określany jako oprogramowanie pozwalające zarządzać infrastrukturą komputerową w modelu „infrastruktura jako kod”, służy w pra...
Terraform w praktyce. Kurs video. Architektura serverless i usługi chmurowe AWS Terraform w praktyce. Kurs video. Architektura serverless i usługi chmurowe AWS
(67.60 zł najniższa cena z 30 dni)101.40 zł
169.00 zł(-40%) -
To trzecie wydanie przewodnika autorstwa twórców Kubernetesa. Zostało starannie zaktualizowane i wzbogacone o tak ważne zagadnienia jak bezpieczeństwo, dostęp do Kubernetesa za pomocą kodu napisanego w różnych językach programowania czy tworzenie aplikacji wieloklastrowych. Dzięki książce poznasz...
Kubernetes. Tworzenie niezawodnych systemów rozproszonych. Wydanie III Kubernetes. Tworzenie niezawodnych systemów rozproszonych. Wydanie III
(44.85 zł najniższa cena z 30 dni)48.30 zł
69.00 zł(-30%) -
To praktyczny przewodnik dla inżynierów, którzy chcą planować i wdrażać usługi Amazon Web Services. Przyda się również osobom planującym zdobycie certyfikatu AWS. Przedstawiono tu zasady pracy zgodne z najlepszymi praktykami Well-Architected Framework firmy Amazon, wprowadzono kluczowe koncepcje,...
Amazon Web Services. Podstawy korzystania z chmury AWS Amazon Web Services. Podstawy korzystania z chmury AWS
(44.50 zł najniższa cena z 30 dni)48.95 zł
89.00 zł(-45%)
Ebooka "Infrastructure as Code. 2nd Edition" 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 "Infrastructure as Code. 2nd Edition" 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 "Infrastructure as Code. 2nd Edition" 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-10-981-1462-6, 9781098114626
- Data wydania ebooka:
- 2020-12-08 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:
- 6.8MB
- Rozmiar pliku Mobi:
- 14.2MB
Spis treści ebooka
- Preface
- Why I Wrote This Book
- Whats New and Different in This Edition
- Whats Next
- What This Book Is and Isnt
- Some History of Infrastructure as Code
- Who This Book Is For
- Principles, Practices, and Patterns
- The ShopSpinner Examples
- Conventions Used in This Book
- OReilly Online Learning
- How to Contact Us
- Acknowledgments
- I. Foundations
- 1. What Is Infrastructure as Code?
- From the Iron Age to the Cloud Age
- Infrastructure as Code
- Benefits of Infrastructure as Code
- Use Infrastructure as Code to Optimize for Change
- Objection: We dont make changes often enough to justify automating them
- Objection: We should build first and automate later
- Objection: We must choose between speed and quality
- The Four Key Metrics
- Three Core Practices for Infrastructure as Code
- Core Practice: Define Everything as Code
- Core Practice: Continuously Test and Deliver All Work in Progress
- Core Practice: Build Small, Simple Pieces That You Can Change Independently
- Conclusion
- 2. Principles of Cloud Age Infrastructure
- Principle: Assume Systems Are Unreliable
- Principle: Make Everything Reproducible
- Pitfall: Snowflake Systems
- Principle: Create Disposable Things
- Principle: Minimize Variation
- Configuration Drift
- Principle: Ensure That You Can Repeat Any Process
- Conclusion
- 3. Infrastructure Platforms
- The Parts of an Infrastructure System
- Infrastructure Platforms
- Infrastructure Resources
- Compute Resources
- Storage Resources
- Network Resources
- Conclusion
- 4. Core Practice: Define Everything as Code
- Why You Should Define Your Infrastructure as Code
- What You Can Define as Code
- Choose Tools with Externalized Configuration
- Manage Your Code in a Version Control System
- Infrastructure Coding Languages
- Infrastructure Scripting
- Declarative Infrastructure Languages
- Programmable, Imperative Infrastructure Languages
- Declarative Versus Imperative Languages for Infrastructure
- Domain-Specific Infrastructure Languages
- General-Purpose Languages Versus DSLs for Infrastructure
- Implementation Principles for Defining Infrastructure
as Code
- Separate Declarative and Imperative Code
- Treat Infrastructure Code Like Real Code
- Conclusion
- II. Working with Infrastructure Stacks
- 5. Building Infrastructure Stacks as Code
- What Is an Infrastructure Stack?
- Stack Code
- Stack Instance
- Configuring Servers in a Stack
- Low-Level Infrastructure Languages
- High-Level Infrastructure Languages
- What Is an Infrastructure Stack?
- Patterns and Antipatterns for Structuring Stacks
- Antipattern: Monolithic Stack
- Motivation
- Applicability
- Consequences
- Implementation
- Related patterns
- Antipattern: Monolithic Stack
- Pattern: Application Group Stack
- Motivation
- Applicability
- Consequences
- Implementation
- Related patterns
- Pattern: Service Stack
- Motivation
- Applicability
- Consequences
- Implementation
- Related patterns
- Pattern: Micro Stack
- Motivation
- Consequences
- Implementation
- Related Patterns
- Conclusion
- 6. Building Environments with Stacks
- What Environments Are All About
- Delivery Environments
- Multiple Production Environments
- Environments, Consistency, and Configuration
- What Environments Are All About
- Patterns for Building Environments
- Antipattern: Multiple-Environment Stack
- Motivations
- Consequences
- Related patterns
- Antipattern: Multiple-Environment Stack
- Antipattern: Copy-Paste Environments
- Motivation
- Applicability
- Consequences
- Implementation
- Related patterns
- Pattern: Reusable Stack
- Motivation
- Applicability
- Consequences
- Implementation
- Related patterns
- Building Environments with Multiple Stacks
- Conclusion
- 7. Configuring Stack Instances
- Using Stack Parameters to Create Unique Identifiers
- Example Stack Parameters
- Patterns for Configuring Stacks
- Antipattern: Manual Stack Parameters
- Motivation
- Consequences
- Implementation
- Related patterns
- Antipattern: Manual Stack Parameters
- Pattern: Stack Environment Variables
- Motivation
- Applicability
- Consequences
- Implementation
- Related patterns
- Pattern: Scripted Parameters
- Motivation
- Applicability
- Consequences
- Implementation
- Related patterns
- Pattern: Stack Configuration Files
- Motivation
- Applicability
- Consequences
- Implementation
- Related patterns
- Pattern: Wrapper Stack
- Motivation
- Consequences
- Implementation
- Related patterns
- Pattern: Pipeline Stack Parameters
- Motivation
- Applicability
- Consequences
- Implementation
- Related patterns
- Pattern: Stack Parameter Registry
- Motivation
- Applicability
- Consequences
- Implementation
- Related patterns
- Configuration Registry
- Implementing a Configuration Registry
- Infrastructure automation tool registries
- General-purpose configuration registry products
- Platform registry services
- DIY configuration registries
- Implementing a Configuration Registry
- Single or Multiple Configuration Registries
- Handling Secrets as Parameters
- Encrypting Secrets
- Secretless Authorization
- Injecting Secrets at Runtime
- Disposable Secrets
- Conclusion
- 8. Core Practice:
Continuously Test and Deliver
- Why Continuously Test Infrastructure Code?
- What Continuous Testing Means
- What Should We Test with Infrastructure?
- Why Continuously Test Infrastructure Code?
- Challenges with Testing Infrastructure Code
- Challenge: Tests for Declarative Code Often Have Low Value
- Testing variable declarative code
- Testing combinations of declarative code
- Challenge: Tests for Declarative Code Often Have Low Value
- Challenge: Testing Infrastructure Code Is Slow
- Challenge: Dependencies Complicate Testing Infrastructure
- Progressive Testing
- Test Pyramid
- Swiss Cheese Testing Model
- Infrastructure Delivery Pipelines
- Pipeline Stages
- Scope of Components Tested in a Stage
- Scope of Dependencies Used for a Stage
- Platform Elements Needed for a Stage
- Delivery Pipeline Software and Services
- Testing in Production
- What You Cant Replicate Outside Production
- Managing the Risks of Testing in Production
- Conclusion
- 9. Testing Infrastructure Stacks
- Example Infrastructure
- The Example Stack
- Pipeline for the Example Stack
- Example Infrastructure
- Offline Testing Stages for Stacks
- Syntax Checking
- Offline Static Code Analysis
- Static Code Analysis with API
- Testing with a Mock API
- Online Testing Stages for Stacks
- Preview: Seeing What Changes Will Be Made
- Verification: Making Assertions About Infrastructure Resources
- Outcomes: Proving Infrastructure Works Correctly
- Using Test Fixtures to Handle Dependencies
- Test Doubles for Upstream Dependencies
- Test Fixtures for Downstream Dependencies
- Refactor Components So They Can Be Isolated
- Life Cycle Patterns for Test Instances of Stacks
- Pattern: Persistent Test Stack
- Motivation
- Applicability
- Consequences
- Implementation
- Related patterns
- Pattern: Persistent Test Stack
- Pattern: Ephemeral Test Stack
- Motivation
- Applicability
- Consequences
- Implementation
- Related patterns
- Antipattern: Dual Persistent and Ephemeral Stack Stages
- Motivation
- Applicability
- Consequences
- Implementation
- Related patterns
- Pattern: Periodic Stack Rebuild
- Motivation
- Applicability
- Consequences
- Implementation
- Related patterns
- Pattern: Continuous Stack Reset
- Motivation
- Applicability
- Consequences
- Implementation
- Related patterns
- Test Orchestration
- Support Local Testing
- Avoid Tight Coupling with Pipeline Tools
- Test Orchestration Tools
- Conclusion
- III. Working with Servers and Other Application Runtime Platforms
- 10. Application Runtimes
- Cloud Native and Application-Driven Infrastructure
- Application Runtime Targets
- Deployable Parts of an Application
- Deployment Packages
- Deploying Applications to Servers
- Packaging Applications in Containers
- Deploying Applications to Server Clusters
- Deploying Applications to Application Clusters
- Packages for Deploying Applications to Clusters
- Deploying FaaS Serverless Applications
- Application Data
- Data Schemas and Structures
- Cloud Native Application Storage Infrastructure
- Application Connectivity
- Service Discovery
- Conclusion
- 11. Building Servers as Code
- Whats on a Server
- Where Things Come From
- Server Configuration Code
- Server Configuration Code Modules
- Designing Server Configuration Code Modules
- Versioning and Promoting Server Code
- Server Roles
- Testing Server Code
- Progressively Testing Server Code
- What to Test with Server Code
- How to Test Server Code
- Creating a New Server Instance
- Hand-Building a New Server Instance
- Using a Script to Create a Server
- Using a Stack Management Tool to Create a Server
- Configuring the Platform to Automatically Create Servers
- Using a Networked Provisioning Tool to Build a Server
- Prebuilding Servers
- Hot-Cloning a Server
- Using a Server Snapshot
- Creating a Clean Server Image
- Configuring a New Server Instance
- Frying a Server Instance
- Baking Server Images
- Combining Baking and Frying
- Applying Server Configuration When Creating a Server
- Conclusion
- 12. Managing Changes to Servers
- Change Management Patterns: When to Apply Changes
- Antipattern: Apply On Change
- Motivation
- Applicability
- Consequences
- Implementation
- Related patterns
- Antipattern: Apply On Change
- Pattern: Continuous Configuration Synchronization
- Motivation
- Applicability
- Consequences
- Implementation
- Related patterns
- Change Management Patterns: When to Apply Changes
- Pattern: Immutable Server
- Motivation
- Applicability
- Consequences
- Implementation
- Related patterns
- How to Apply Server Configuration Code
- Pattern: Push Server Configuration
- Motivation
- Applicability
- Consequences
- Implementation
- Related patterns
- Pattern: Push Server Configuration
- Pattern: Pull Server Configuration
- Motivation
- Applicability
- Implementation
- Related patterns
- Other Server Life Cycle Events
- Stopping and Restarting a Server Instance
- Replacing a Server Instance
- Recovering a Failed Server
- Conclusion
- 13. Server Images as Code
- Building a Server Image
- Why Build a Server Image?
- How to Build a Server Image
- Tools for Building Server Images
- Online Image Building Process
- Infrastructure for the builder instance
- Configuring the builder instance
- Offline Image Building Process
- Building a Server Image
- Origin Content for a Server Image
- Building from a Stock Server Image
- Building a Server Image from Scratch
- Provenance of a Server Image and its Content
- Changing a Server Image
- Reheating or Baking a Fresh Image
- Versioning a Server Image
- Updating Server Instances When an Image Changes
- Providing and Using a Server Image Across Teams
- Handling Major Changes to an Image
- Using a Pipeline to Test and Deliver a Server Image
- Build Stage for a Server Image
- Test Stage for a Server Image
- Delivery Stages for a Server Image
- Using Multiple Server Images
- Server Images for Different Infrastructure Platforms
- Server Images for Different Operating Systems
- Server Images for Different Hardware Architectures
- Server Images for Different Roles
- Layering Server Images
- Sharing Code Across Server Images
- Conclusion
- 14. Building Clusters as Code
- Application Cluster Solutions
- Cluster as a Service
- Packaged Cluster Distribution
- Application Cluster Solutions
- Stack Topologies for Application Clusters
- Monolithic Stack Using Cluster as a Service
- Monolithic Stack for a Packaged Cluster Solution
- Pipeline for a Monolithic Application Cluster Stack
- Example of Multiple Stacks for a Cluster
- Sharing Strategies for Application Clusters
- One Big Cluster for Everything
- Separate Clusters for Delivery Stages
- Clusters for Governance
- Clusters for Teams
- Service Mesh
- Infrastructure for FaaS Serverless
- Conclusion
- IV. Designing Infrastructure
- 15. Core Practice: Small, Simple Pieces
- Designing for Modularity
- Characteristics of Well-Designed Components
- Rules for Designing Components
- Avoid duplication
- Rule of composition
- Single responsibility principle
- Design components around domain concepts, not technical ones
- Law of Demeter
- No circular dependencies
- Use Testing to Drive Design Decisions
- Designing for Modularity
- Modularizing Infrastructure
- Stack Components Versus Stacks as Components
- Using a Server in a Stack
- Drawing Boundaries Between Components
- Align Boundaries with Natural Change Patterns
- Align Boundaries with Component Life Cycles
- Align Boundaries with Organizational Structures
- Create Boundaries That Support Resilience
- Create Boundaries That Support Scaling
- Align Boundaries to Security and Governance Concerns
- Conclusion
- 16. Building Stacks from Components
- Infrastructure Languages for Stack Components
- Reuse Declarative Code with Modules
- Dynamically Create Stack Elements with Libraries
- Infrastructure Languages for Stack Components
- Patterns for Stack Components
- Pattern: Facade Module
- Motivation
- Applicability
- Consequences
- Implementation
- Related patterns
- Pattern: Facade Module
- Antipattern: Obfuscation Module
- Motivation
- Applicability
- Consequences
- Implementation
- Related patterns
- Antipattern: Unshared Module
- Motivation
- Applicability
- Consequences
- Implementation
- Related patterns
- Pattern: Bundle Module
- Motivation
- Applicability
- Consequences
- Implementation
- Related patterns
- Antipattern: Spaghetti Module
- Motivation
- Consequences
- Implementation
- Related patterns
- Pattern: Infrastructure Domain Entity
- Motivation
- Applicability
- Implementation
- Related patterns
- Building an Abstraction Layer
- Conclusion
- 17. Using Stacks as Components
- Discovering Dependencies Across Stacks
- Pattern: Resource Matching
- Motivation
- Applicability
- Consequences
- Implementation
- Related patterns
- Pattern: Resource Matching
- Pattern: Stack Data Lookup
- Motivation
- Applicability
- Consequences
- Implementation
- Related patterns
- Discovering Dependencies Across Stacks
- Pattern: Integration Registry Lookup
- Motivation
- Applicability
- Consequences
- Implementation
- Related patterns
- Dependency Injection
- Issues with mixing dependency and definition code
- Decoupling dependencies from their discovery
- Conclusion
- V. Delivering Infrastructure
- 18. Organizing Infrastructure Code
- Organizing Projects and Repositories
- One Repository, or Many?
- One Repository for Everything
- One repository, multiple builds
- A Separate Repository for Each Project (Microrepo)
- Multiple Repositories with Multiple Projects
- Organizing Projects and Repositories
- Organizing Different Types of Code
- Project Support Files
- Cross-Project Tests
- Keeping integration tests within a project
- Dedicated Integration Test Projects
- Organize Code by Domain Concept
- Organizing Configuration Value Files
- Managing Infrastructure and Application Code
- Delivering Infrastructure and Applications
- Testing Applications with Infrastructure
- Testing Infrastructure Before Integrating
- Using Infrastructure Code to Deploy Applications
- Conclusion
- 19. Delivering Infrastructure Code
- Delivering Infrastructure Code
- Building an Infrastructure Project
- Packaging Infrastructure Code as an Artifact
- Using a Repository to Deliver Infrastructure Code
- Specialized artifact repository
- Tool-specific repository
- General file storage repository
- Delivering code from a source code repository
- Delivering Infrastructure Code
- Integrating Projects
- Pattern: Build-Time Project Integration
- Motivation
- Applicability
- Consequences
- Implementation
- Related patterns
- Pattern: Build-Time Project Integration
- Pattern: Delivery-Time Project Integration
- Motivation
- Applicability
- Consequences
- Implementation
- Related patterns
- Pattern: Apply-Time Project Integration
- Motivation
- Applicability
- Consequences
- Implementation
- Related patterns
- Using Scripts to Wrap Infrastructure Tools
- Assembling Configuration Values
- Simplifying Wrapper Scripts
- Conclusion
- 20. Team Workflows
- The People
- Who Writes Infrastructure Code?
- Applying Code to Infrastructure
- Applying Code from Your Local Workstation
- Applying Code from a Centralized Service
- Personal Infrastructure Instances
- Source Code Branches in Workflows
- Preventing Configuration Drift
- Minimize Automation Lag
- Avoid Ad Hoc Apply
- Apply Code Continuously
- Immutable Infrastructure
- Governance in a Pipeline-based Workflow
- Reshuffling Responsibilities
- Shift Left
- An Example Process for Infrastructure as Code with Governance
- Conclusion
- 21. Safely Changing Infrastructure
- Reduce the Scope of Change
- Small Changes
- Example of Refactoring
- Reduce the Scope of Change
- Pushing Incomplete Changes to Production
- Parallel Instances
- Backward Compatible Transformations
- Feature Toggles
- Changing Live Infrastructure
- Infrastructure Surgery
- Expand and Contract
- Zero Downtime Changes
- Blue-green changes
- Continuity
- Continuity by Preventing Errors
- Continuity by Fast Recovery
- Continuous Disaster Recovery
- Chaos Engineering
- Planning for Failure
- Data Continuity in a Changing System
- Lock
- Segregate
- Replicate
- Reload
- Mixing Data Continuity Approaches
- Conclusion
- Index
O'Reilly Media - inne książki
-
Software as a service (SaaS) is on the path to becoming the de facto model for building, delivering, and operating software solutions. Adopting a multi-tenant SaaS model requires builders to take on a broad range of new architecture, implementation, and operational challenges. How data is partiti...(237.15 zł najniższa cena z 30 dni)
245.65 zł
289.00 zł(-15%) -
Great engineers don't necessarily make great leaders—at least, not without a lot of work. Finding your path to becoming a strong leader is often fraught with challenges. It's not easy to figure out how to be strategic, successful, and considerate while also being firm. Whether you're on the...(118.15 zł najniższa cena z 30 dni)
126.65 zł
149.00 zł(-15%) -
Data science happens in code. The ability to write reproducible, robust, scaleable code is key to a data science project's success—and is absolutely essential for those working with production code. This practical book bridges the gap between data science and software engineering,and clearl...(211.65 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
With the massive adoption of microservices, operators and developers face far more complexity in their applications today. Service meshes can help you manage this problem by providing a unified control plane to secure, manage, and monitor your entire network. This practical guide shows you how th...(194.65 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
Get practical advice on how to leverage AI development tools for all stages of code creation, including requirements, planning, design, coding, debugging, testing, and documentation. With this book, beginners and experienced developers alike will learn how to use a wide range of tools, from gener...(164.25 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%) -
Rust's popularity is growing, due in part to features like memory safety, type safety, and thread safety. But these same elements can also make learning Rust a challenge, even for experienced programmers. This practical guide helps you make the transition to writing idiomatic Rust—while als...(164.25 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%) -
Advance your Power BI skills by adding AI to your repertoire at a practice level. With this practical book, business-oriented software engineers and developers will learn the terminologies, practices, and strategy necessary to successfully incorporate AI into your business intelligence estate. Je...(211.65 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
Microservices can be a very effective approach for delivering value to your organization and to your customers. If you get them right, microservices help you to move fast by making changes to small parts of your system hundreds of times a day. But if you get them wrong, microservices will just ma...(203.15 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
JavaScript gives web developers great power to create rich interactive browser experiences, and much of that power is provided by the browser itself. Modern web APIs enable web-based applications to come to life like never before, supporting actions that once required browser plug-ins. Some are s...(186.15 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%) -
How will software development and operations have to change to meet the sustainability and green needs of the planet? And what does that imply for development organizations? In this eye-opening book, sustainable software advocates Anne Currie, Sarah Hsu, and Sara Bergman provide a unique overview...(169.14 zł najniższa cena z 30 dni)
169.14 zł
199.00 zł(-15%)
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
Oceny i opinie klientów: Infrastructure as Code. 2nd Edition Kief Morris (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.