Network Programmability and Automation. 2nd Edition
- Autorzy:
- Matt Oswalt, Christian Adell, Scott S. Lowe
- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 828
- Dostępne formaty:
-
ePubMobi
Opis ebooka: Network Programmability and Automation. 2nd Edition
Network engineers are finding it harder than ever to rely solely on manual processes to get their jobs done. New protocols, technologies, delivery models, and the need for businesses to become more agile and flexible have made network automation essential. The updated second edition of this practical guide shows network engineers how to use a range of technologies and tools, including Linux, Python, APIs, and Git, to automate systems through code. This edition also includes brand new topics such as network development environments, cloud, programming with Go, and a reference network automation architecture.
Network Programmability and Automation will help you automate tasks involved in configuring, managing, and operating network equipment, topologies, services, and connectivity. Through the course of the book, you'll learn the basic skills and tools you need to make this critical transition.
You'll learn:
- Programming skills with Python and Go: data types, conditionals, loops, functions, and more
- How to work with Linux-based systems, the foundation for modern networking and cloud platforms
- Data formats and models: JSON, XML, YAML, and YANG
- Jinja templating for creating network device configurations
- The role of application programming interfaces (APIs) in network automation
- Source control with Git to manage code changes during the automation process
- Cloud-native technologies like Docker and Kubernetes
- How to automate network devices and services using Ansible, Salt, and Terraform
- Tools and technologies for developing and continuously integrating network automation
Wybrane bestsellery
-
W tej książce znajdziesz solidne podstawy pozwalające zapewnić sieci programowalność i zautomatyzowanie jej pracy. Dowiesz się, jakie narzędzia i umiejętności będą potrzebne do dokonania tego kluczowego przekształcenia w sieć nowej generacji. W bardzo przystępny i praktyczny sposób wyjaśniono, ja...
Programowalność i automatyzacja sieci. Poradnik inżyniera sieci następnej generacji Programowalność i automatyzacja sieci. Poradnik inżyniera sieci następnej generacji
(34.90 zł najniższa cena z 30 dni)44.50 zł
89.00 zł(-50%) -
Oto uzupełnione i zaktualizowane wydanie bestsellerowego przewodnika dla inżynierów sieci. Dzięki niemu przejdziesz trudną (ale ekscytującą!) drogę od tradycyjnej platformy do platformy sieciowej opartej na najlepszych praktykach programistycznych. Zaczniesz od zagadnień podstawowych, aby następn...
Zaawansowana inżynieria sieci w Pythonie. Automatyzacja, monitorowanie i zarządzanie chmurą. Wydanie IV Zaawansowana inżynieria sieci w Pythonie. Automatyzacja, monitorowanie i zarządzanie chmurą. Wydanie IV
(77.40 zł najniższa cena z 30 dni)90.30 zł
129.00 zł(-30%) -
Jeśli należysz do tego grona, sięgnij po książkę Sieci komputerowe. Kurs. Wydanie II. Krok po kroku dowiesz się z niej, jak zaprojektować i zbudować własną sieć w domu lub biurze, podłączyć i skonfigurować odpowiednie urządzenia oraz oprogramowanie, reagować na błędy i uszkodzenia oraz zabezpiecz...(14.90 zł najniższa cena z 30 dni)
22.45 zł
44.90 zł(-50%) -
The book will cover the practical guide to becoming a network architect, helping you build expertise in networking engineering skills, fabric layout design, collaboration with stakeholders, and essential certifications for success in the field.
Network Architect's Handbook. An expert-led journey to building a successful career as a network architect Network Architect's Handbook. An expert-led journey to building a successful career as a network architect
-
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
-
This practice book comes with a plethora of practice questions that are designed to condition and prepare you for each domain of the exam. The questions are distributed according to the weightage each domain holds in the exam.
CompTIA A+ Practice Test Core 1 (220-1101). Over 500 practice questions to help you pass the CompTIA A+ Core 1 exam on your first attempt CompTIA A+ Practice Test Core 1 (220-1101). Over 500 practice questions to help you pass the CompTIA A+ Core 1 exam on your first attempt
O autorach ebooka
Matt Oswalt jest sieciowym deweloperem oprogramowania. Zajmuje się technicznymi i nietechnicznymi wyzwaniami współdziałania oprogramowania z infrastrukturą sieci.
Scott S. Love jest inżynierem architektury w firmie VMware. Jego ulubioną dziedziną jest przetwarzanie w chmurze i wirtualizacja sieci. Napisał kilka książek na temat vSphere i OpenStack
Ebooka "Network Programmability and Automation. 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 "Network Programmability and Automation. 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 "Network Programmability and Automation. 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-1078-9, 9781098110789
- Data wydania ebooka:
- 2022-06-23 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:
- 9.4MB
- Rozmiar pliku Mobi:
- 28.4MB
Spis treści ebooka
- Preface
- What This Book Covers
- Whats New in This Edition
- What This Book Covers
- How This Book Is Organized
- Who Should Read This Book
- Network Engineers
- Prerequisites
- Network Engineers
- Systems Administrators
- Prerequisites
- Software Developers
- Prerequisites
- Tools Used in This Book
- Online Resources
- Conventions Used in This Book
- Using Code Examples
- OReilly Online Learning
- How to Contact Us
- Acknowledgments
- 1. Network Industry Trends
- The Rise of Software-Defined Networking
- The Advent of OpenFlow
- Why OpenFlow?
- The Rise of Software-Defined Networking
- What Is Software-Defined Networking?
- Opening Up the Data Plane
- Network Functions Virtualization
- Virtual Switching
- Network Virtualization
- Device APIs
- Network Automation
- Bare-Metal Switching
- Data Center Network Fabrics
- SD-WAN
- Controller Networking
- Cloud Native Networking
- Summary
- 2. Network Automation
- Why Network Automation?
- Simplified Architectures
- Deterministic Outcomes
- Business Agility
- Enhanced Security and Risk Reduction
- Why Network Automation?
- Types of Network Automation
- Device Provisioning
- Data Collection and Enrichment
- Migrations
- Configuration Management
- Configuration Compliance
- State Validation
- Reporting
- Troubleshooting
- Evolving the Management Plane from SNMP to APIs
- Application Programming Interfaces
- SNMP
- SSH/Telnet and the CLI
- NETCONF
- RESTful APIs
- gNMI
- Application Programming Interfaces
- Impact of Open Networking
- Network Automation in the SDN Era
- Summary
- 3. Linux
- Examining Linux in a Network Automation Context
- Exploring a Brief History of Linux
- Understanding Linux Distributions
- Red Hat Enterprise Linux, Fedora, CentOS, and Amazon Linux
- Debian, Ubuntu, and Other Derivatives
- Other Linux Distributions
- Interacting with Linux
- Navigating the Filesystem
- Manipulating Files and Directories
- Creating files and directories
- Deleting files and directories
- Moving, copying, and renaming files and directories
- Changing permissions
- Running Programs
- Working with Daemons
- Starting, stopping, and restarting background services
- Checking the status or configuration of a background service
- Other daemon-related commands
- Networking in Linux
- Working with Interfaces
- Interface configuration via the command line
- Listing interfaces
- Enabling/disabling an interface
- Setting the MTU of an interface
- Assigning an IP address to an interface
- Interface configuration via the command line
- Interface configuration via configuration files
- Using VLAN interfaces
- Creating, configuring, and deleting VLAN interfaces
- Use cases for VLAN interfaces
- Working with Interfaces
- Routing as an End Host
- Routing as a Router
- Bridging (Switching)
- Practical use case for bridging
- Creating and configuring Linux bridges
- Automating Linux with bash Scripting
- Evolving the Linux Kernel with eBPF and XDP
- Summary
- 4. Cloud
- Brief Definition of Cloud Computing
- Networking Fundamentals in the Cloud
- Cloud Networking Building Blocks
- Cloud Network Topologies
- A small cloud network topology
- A medium cloud network topology
- A large cloud network topology
- A hybrid cloud network topology
- Network Automation in the Cloud
- Using the cloud providers APIs
- Using the cloud providers CLI tool
- Using a tool purpose-built for automating the cloud
- Containers
- What Do Containers Have to Do with the Cloud?
- What Do Containers Have to Do with Networking?
- Extending Linux Networking for Containers
- Linux network namespaces
- Virtual Ethernet interfaces
- IP masquerading
- Kubernetes
- Key Kubernetes Concepts
- Building Blocks of Networking in Kubernetes
- Pods
- Services
- Ingresses
- Other networking constructs
- Container Network Interface
- Service Mesh
- Summary
- 5. Network Developer Environments
- Text Editors
- Syntax Highlighting
- Customization
- Intelligent Code Analysis
- Text Editors Versus Integrated Development Environments
- Text Editors
- Development Tools
- Virtualenv
- Make
- Docker
- dyff
- Emulation/Simulation Tools
- VirtualBox
- Vagrant
- Containerlab
- Other Tools
- Summary
- 6. Python
- Should Network Engineers Learn to Code?
- Using the Python Interactive Interpreter
- Understanding Python Data Types
- Strings
- Using built-in methods of strings
- Using the upper() and lower() methods
- Using the startswith() and endswith() methods
- Using the strip() method
- Using the isdigit() method
- Using the count() method
- Using the format() method
- Using the join() and split() methods
- Using built-in methods of strings
- Strings
- Numbers
- Booleans
- Lists
- Using built-in methods of Python lists
- Using the append() method
- Using the insert() method
- Using the count() method
- Using the pop() and index() methods
- Using the sort() method
- Using built-in methods of Python lists
- Python Dictionaries
- Using built-in methods of Python dictionaries
- Using the get() method
- Using the keys() and values() methods
- Using the pop() method
- Using the update() method
- Using the items() method
- Using built-in methods of Python dictionaries
- Sets and Tuples
- Adding Conditional Logic to Your Code
- Understanding Containment
- Using Loops in Python
- The while Loop
- The for Loop
- Using the enumerate() function
- Flow control within loops
- Using Python Functions
- Working with Files
- Reading from a File
- Writing to a File
- Creating Python Programs
- Creating a Basic Python Script
- Using Comments in Python
- Understanding the shebang
- Migrating Code from the Python Interpreter to a Python Script
- Working with Python Modules
- Documenting Functions
- Passing Arguments into a Python Script
- Using pip and Installing Python Packages
- Isolating Your Dependencies with Virtualenv
- Understanding Python Classes
- Using Classes
- Building Your Own Classes
- Embracing Failure with try/except
- Parallelizing Your Python Programs
- Summary
- 7. Go
- Why Go?
- Is Go Faster Than Python?
- Is Go Harder than Python?
- Why Go?
- Fundamental Go Concepts
- Types and Variables
- Variables in Go
- Static versus dynamic type systems
- Types and Variables
- Flow Control
- Collection Types
- Functions
- Structs
- Methods
- Interfaces
- Advanced Concepts
- Concurrency
- Generics
- Packages and Modules
- Standard Library Packages
- strings
- strconv
- regexp
- encoding
- net
- time
- os
- Standard Library Packages
- Third-Party Modules and Packages
- Summary
- 8. Data Formats and Models
- Benefits and Fundamentals of Structured Data Formats
- When Structured Data Isnt Available: Screen Scraping
- Types of Data
- Documents Versus Data
- Categories of Data Formats
- Benefits and Fundamentals of Structured Data Formats
- Text-Based Data Formats
- YAML
- Working with YAML in Python
- YAML
- XML
- Working with XML in Python
- JSON
- Working with JSON in Python
- Binary Data Formats
- Protocol Buffers
- Protobuf definitions
- Protobuf tooling and code generation
- Protocol Buffers
- Other Binary Data Formats
- Data Modeling
- YANG
- JSON Schema
- XML Schema Definition
- Modeling and Validating Protocol Buffers
- Summary
- 9. Templates
- The Rise of Modern Template Languages
- Using Templates for Web Development
- Expanding On the Use of Templates
- The Rise of Modern Template Languages
- The Value of Templates in Network Automation
- Jinja
- Rendering a Jinja Template File in Python
- Using Conditionals and Loops
- Using conditional logic to create a switchport configuration
- Using a loop to create many switchport configurations
- Using a loop and conditionals to create switchport configurations
- Iterating over a dictionary to generate configurations
- Generating interface configurations from a list of dictionaries
- Using Jinja Filters
- Using the upper Jinja filter
- Chaining Jinja filters
- Creating custom Jinja filters
- Template Inheritance in Jinja
- Variable Creation in Jinja
- Extensible Stylesheet Language Transformations
- Go Templates
- Summary
- 10. Working with Network APIs
- Understanding Network APIs
- Getting Familiar with HTTP-Based APIs
- Understanding RESTful APIs
- Understanding HTTP request types
- Understanding HTTP response codes
- Understanding RESTful APIs
- Exploring HTTP-based APIs with cURL
- Using the HTTP GET method to retrieve information
- Using the HTTP POST method to create a new resource
- Getting Familiar with HTTP-Based APIs
- Understanding non-RESTful HTTP-based APIs
- Understanding Network APIs
- Using NETCONF
- Learning the NETCONF protocol stack
- Transport
- Messages
- Operations
- Content
- Learning the NETCONF protocol stack
- Exploring NETCONF
- NETCONF with Junos
- NETCONF with Cisco IOS XE
- Using RESTCONF
- Exploring RESTCONF in Cisco IOS XE
- Updating configuration via RESTCONF
- Understanding the YANG PATCH HTTP operation
- Discovering RESTCONF operations
- Exploring RESTCONF in Cisco IOS XE
- Using gRPC and gNMI
- Understanding gRPC
- A gRPC example
- Running a gRPC server in Go
- Running a gRPC client in Python
- Understanding the gNMI interface
- Exploring gNMI with gNMIc
- gNMI GetRequest
- gNMI SetRequest
- gNMI Subscribe
- Comparing NETCONF, RESTCONF, and gNMI
- Network interfaces development lifecycle
- Understanding model-driven telemetry
- Using Network APIs for Automation
- The Python Requests Library
- Automating the Meraki API with Requests
- Consuming eAPI in a Python script
- Using eAPI to autoconfigure interface descriptions based on LLDP data
- Using API SDKs
- Exploring the Meraki API SDK
- The Python Requests Library
- The Go net/http Package
- Using net/http with RESTCONF
- Updating configuration via RESTCONF with net/http
- The Python ncclient Library
- Understanding the Manager object
- Retrieving Juniper vMX device configurations with ncclient
- Using findall() to retrieve multiple XML objects
- Making Junos vMX configuration changes with ncclient
- Performing NETCONF delete/replace operations with the ncclient
- Using ncclient with Cisco IOS XE
- Understanding vendor-specific NETCONF operations
- The OpenConfig gNMIc Go Package
- Using OpenConfig gNMIc to perform a gNMI Get operation
- Using OpenConfig gNMIc to perform a gNMI Set operation
- Using OpenConfig gNMIc to subscribe to events
- The Netmiko Python Library
- Verifying the device prompt
- Entering configuration mode
- Sending commands
- Empowering Netmiko with TextFSM and NTC Templates
- Summary
- 11. Source Control with Git
- Use Cases for Source Control
- Benefits of Source Control
- Change Tracking
- Accountability
- Process and Workflow
- Benefits of Source Control for Networking
- Enter Git
- Brief History of Git
- Git Terminology
- Overview of Gits Architecture
- Working with Git
- Installing Git
- Creating a Repository
- Adding Files to a Repository
- Committing Changes to a Repository
- Providing user information to Git
- Committing changes
- Recommendations for committing changes
- Amending commits
- Changing and Committing Tracked Files
- Unstaging Files
- Excluding Files from a Repository
- Excluding files per repository
- Excluding files globally
- Viewing More Information About a Repository
- Viewing basic log information
- Viewing brief log information
- Drilling into information on specific commits
- Distilling Differences Between Versions of Files
- Examining differences between commits
- Viewing other types of differences
- Tagging Commits in Git
- Branching in Git
- Renaming the Default Branch
- Creating a Branch
- Checking Out a Branch
- Stashing Uncommitted Changes
- Merging and Deleting Branches
- Reviewing fast-forward merges
- Deleting a branch
- Reviewing merges with a merge commit
- Rebasing to avoid merge commits
- Collaborating with Git
- Collaborating Between Multiple Systems Running Git
- Linking repositories with remotes
- Fetching and merging information from remote repositories
- Pulling information from remote repositories
- Cloning repositories
- Extending our working model across multiple systems
- Using a shared repository
- Pushing changes to a shared repository
- Collaborating Between Multiple Systems Running Git
- Collaborating via Git-Based Online Services
- Forking repositories
- Keeping forked repositories in sync
- Creating pull requests
- Summary
- 12. Automation Tools
- Reviewing Automation Tools
- Using Ansible
- Discovering the Ansible Framework
- Understanding How Ansible Works
- Automating Linux servers
- Automating network devices
- Constructing an Inventory File
- Working with inventory groups
- Using nested groups in an inventory file
- Using variables in Ansible
- Managing group variables
- Managing host variables
- Understanding variable priority
- Getting familiar with the all group
- Executing an Ansible Playbook
- Getting familiar with Ansible tasks and modules
- Executing a playbook
- Using Secrets
- Using Variable Files
- Group-based variable files
- Host-based variable files
- Writing Ansible Playbooks for Network Automation
- Breaking down common core network modules
- Creating and using configuration templates
- Creating variable files
- Creating Jinja templates
- Generating network configuration files
- Ensuring that a configuration exists
- Understanding idempotency
- Using the config module
- Understanding check mode, verbosity, and limit
- Filtering tasks with when
- Gathering and viewing network data
- Using the core facts modules
- Using the debug module
- Issuing show commands and writing data to a file
- Using the register task attribute
- Performing compliance checks
- Generating reports
- Using Third-Party Collections and Modules
- Getting familiar with NAPALM modules
- Getting familiar with NTC modules
- Installing third-party collections and modules
- Ansible Summary
- Automating with Nornir
- Getting Started with Nornir
- Initializing Nornir
- Defining the inventory
- host_file
- group_file
- Executing tasks
- Extending Nornir with plug-ins
- Getting Started with Nornir
- Using NAPALM with Nornir
- Understanding NAPALM
- Retrieving operational data with NAPALM
- Configuration management at scale
- Nornir Summary
- Managing Dynamic Infrastructure with Terraform
- Understanding Terraform Architecture
- Terraform configuration language
- Terraform in a nutshell
- Terraform workflow
- Understanding Terraform Architecture
- Provisioning Your First Resource with Terraform
- Setting up an AWS free account
- Using Terraform providers
- Validating the Terraform syntax
- Initializing the Terraform environment
- Getting insights into Terraform changes
- Applying the Terraform configuration
- Understanding Terraform state
- Remediating Terraform state
- Cleaning up infrastructure with Terraform
- Extending Terraform Execution
- Adding resource dependencies
- Handling data validation
- Using Terraform functions
- Creating multiple resources in a loop
- Managing Terraform at Scale
- Using data sources to get data from nonmanaged infrastructure
- Using Terraform variables
- Defining variables programmatically
- Using workspaces
- Using modules to improve reusability
- Terraform Out of Its Comfort Zone
- Using Terraform provisioners
- Using Terraform to manage network devices
- Terraform Summary
- Summary
- 13. Continuous Integration
- Important Prerequisites
- Simple Is Better
- People, Process, and Technology
- Learn to Code
- Important Prerequisites
- Introduction to Continuous Integration
- Basics of Continuous Integration
- Continuous Delivery
- Test-Driven Development
- Why Continuous Integration for Networking?
- A Continuous Integration Pipeline for Networking
- Peer Review
- Build Automation
- Deployment Validation and Testing
- Test/Dev/Staging Environment
- Deployment Tools and Strategies
- Summary
- 14. Network Automation Architecture
- Introducing the Network Automation Architecture
- Overview of the Architecture Components
- User Interactions
- Graphical user interfaces
- IT service management
- Dashboards
- ChatOps
- Graphical user interfaces
- Text-based interactions
- Documentation and reporting
- User Interactions
- Source of Truth
- Data quality
- Data use cases
- Network inventory
- Data center infrastructure management
- IP address management
- Network properties
- Configuration templates
- Data modeling
- A structured approach
- Data modeling example
- Data Persistence
- Version control systems
- Databases
- When to use Git or a database
- Data population
- Brownfield environments
- Greenfield environments
- Distributed source of truth
- Automation Engine
- Configuration management
- Configuration backup
- Configuration rendering
- Configuration compliance
- Configuration deployment
- Configuration management
- Operations
- Telemetry and Observability
- Operational state data
- Metrics
- Logs
- Traces
- Flows
- Packet capture
- Operational state data
- Options to collect network operational data
- SNMP
- Syslog and flow exporters
- CLI
- Model-driven telemetry
- REST API
- Network protocols
- Synthetic monitoring
- Telemetry and observability stack
- Collector
- SoT enrichment
- Data distribution and processing
- Storage
- Visualization
- Alerting
- Orchestration
- Event-driven automation
- Understanding the Architecture with an Example
- Determine the Operations Workflow
- Translate the Workflow Steps to Automated Tasks
- Map the Automated Tasks to Architecture Components
- Choose the Tools to Implement Each Components Tasks
- Summary
- Index
O'Reilly Media - inne książki
-
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)
177.65 zł
209.00 zł(-15%) -
OpenTelemetry is a revolution in observability data. Instead of running multiple uncoordinated pipelines, OpenTelemetry provides users with a single integrated stream of data, providing multiple sources of high-quality telemetry data: tracing, metrics, logs, RUM, eBPF, and more. This practical gu...(143.65 zł najniższa cena z 30 dni)
152.15 zł
179.00 zł(-15%) -
What will you learn from this book?If you're a software developer looking for a quick on-ramp to software architecture, this handy guide is a great place to start. From the authors of Fundamentals of Software Architecture, Head First Software Architecture teaches you how to think architecturally ...(245.65 zł najniższa cena z 30 dni)
245.65 zł
289.00 zł(-15%) -
If you use Linux in your day-to-day work, then Linux Pocket Guide is the perfect on-the-job reference. This thoroughly updated 20th anniversary edition explains more than 200 Linux commands, including new commands for file handling, package management, version control, file format conversions, an...(92.65 zł najniższa cena z 30 dni)
101.15 zł
119.00 zł(-15%) -
Interested in developing embedded systems? Since they don't tolerate inefficiency, these systems require a disciplined approach to programming. This easy-to-read guide helps you cultivate good development practices based on classic software design patterns and new patterns unique to embedded prog...(152.15 zł najniższa cena z 30 dni)
160.65 zł
189.00 zł(-15%) -
Gain the valuable skills and techniques you need to accelerate the delivery of machine learning solutions. With this practical guide, data scientists, ML engineers, and their leaders will learn how to bridge the gap between data science and Lean product delivery in a practical and simple way. Dav...(245.65 zł najniższa cena z 30 dni)
245.65 zł
289.00 zł(-15%) -
This practical book provides a detailed explanation of the zero trust security model. Zero trust is a security paradigm shift that eliminates the concept of traditional perimeter-based security and requires you to "always assume breach" and "never trust but always verify." The updated edition off...(203.15 zł najniższa cena z 30 dni)
211.65 zł
249.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: Network Programmability and Automation. 2nd Edition Matt Oswalt, Christian Adell, Scott S. Lowe (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.