Cloud Native Infrastructure with Azure
- Autorzy:
- Nishant Singh, Michael Kehoe
- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 324
- Dostępne formaty:
-
ePubMobi
Opis ebooka: Cloud Native Infrastructure with Azure
The cloud is becoming the de facto home for companies ranging from enterprises to startups. Moving to the cloud means moving your applications from monolith to microservices. But once you do, running and maintaining these services brings its own level of complexity. The answer? Modularity, deployability, observability, and self-healing capacity through cloud native development.
With this practical book, Nishant Singh and Michael Kehoe show you how to build a true cloud native infrastructure using Microsoft Azure or another cloud computing solution by following guidelines from the Cloud Native Computing Foundation (CNCF). DevOps and site reliability engineers will learn how adapting applications to cloud native early in the design phase helps you fully utilize the elasticity and distributed nature of the cloud.
This book helps you explore:
- Why go cloud native?
- How to use infrastructure as code
- What it takes to containerize an application
- Why and how Kubernetes is the "grand orchestrator"
- How to create a Kubernetes cluster on Azure
- How observability complements monitoring
- How to use service discovery and a service mesh to find new territories
- How networking and policy management serve as gatekeepers
- How distributed databases and storage work
Wybrane bestsellery
-
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
(41.40 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
(83.40 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
(39.90 zł najniższa cena z 30 dni)67.60 zł
169.00 zł(-60%) -
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
(41.40 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
(34.90 zł najniższa cena z 30 dni)44.50 zł
89.00 zł(-50%)
Ebooka "Cloud Native Infrastructure with Azure" 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 "Cloud Native Infrastructure with Azure" 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 "Cloud Native Infrastructure with Azure" 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-14-920-9091-5, 9781492090915
- Data wydania ebooka:
- 2022-02-09 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:
- 8.2MB
- Rozmiar pliku Mobi:
- 14.5MB
Spis treści ebooka
- Preface
- Who Should Read This Book
- Goals of This Book
- Navigating This Book
- Conventions Used in This Book
- Using Code Examples
- OReilly Online Learning
- How to Contact Us
- Acknowledgments
- 1. Introduction: Why Cloud Native?
- The Journey to the Cloud
- Challenges in the Cloud
- Cloud Native Computing Foundation
- Adopting a Cloud Native Infrastructure with Azure
- Summary
- 2. Infrastructure as Code: Setting Up the Gateway
- Infrastructure as Code and Its Importance in the Cloud Native World
- Getting Started with Azure and Setting Up the Environment
- Azure Fundamentals and Preparing Your Azure Environment
- Creating an Azure Account
- Installing the Azure CLI
- Prominent IaC Tools
- Terraform
- Installing Terraform
- Setting up Terraform access to a Microsoft Azure account
- Basic usage and infrastructure setup with Terraform
- Exploring the Azure infrastructure with Terraform
- Creating Azure blob storage
- Creating an Azure virtual network and instances.
- Terraform and ARM templates
- Terraform
- Packer
- Installing Packer
- Building a Linux image on Azure
- Ansible
- Azure DevOps and Infrastructure as Code
- Summary
- 3. Containerizing Your Application: More Than Boxes
- Why Containers?
- Isolation
- Security
- Packaging and Deployment
- Why Containers?
- Basic Container Primitives
- Cgroups
- Namespaces
- Copy on Write
- Capabilities
- Seccomp-BPF
- Components of Running a Container
- Container Orchestrators
- Container Software
- Container Runtimes
- Containerd
- CRI-O
- Docker
- Containers
- Operating System
- Open Container Initiative (OCI) Specification
- OCI Image Specification
- OCI Runtime Specification
- Docker
- Building Your First Docker Image
- Best Practices While Using Docker
- Other Container Platforms
- Kata Containers
- LXC and LXD
- Container Registries
- Securely Storing Images with Harbor
- Installing Harbor
- Configuring Harbor for installation
- Building a Packer image
- Securely Storing Images with Harbor
- Securely Storing Images with Azure Container Registry
- Installing Azure Container Registry
- Storing Docker Images in a Registry
- Running Docker on Azure
- Azure Container Instances
- Deploying an Azure Container Instance
- Running a Docker Container Engine
- Summary
- 4. Kubernetes: The Grand Orchestrator
- Kubernetes Components
- Control Plane
- kube-apiserver (API server)
- Kube scheduler
- Kube controller manager
- etcd
- Control Plane
- Worker Nodes
- Kubelet
- Kube-proxy
- Kubernetes Components
- Kubernetes API Server Objects
- Pods
- ReplicaSets
- Deployments
- Services
- Namespaces
- Labels and Selectors
- Annotations
- Ingress Controller
- StatefulSets
- DaemonSets
- Jobs
- Observe, Operate, and Manage Kubernetes Clusters with kubectl
- General Cluster Information and Commands
- Managing Pods
- Health checks
- Liveness probe
- Readiness probe
- Startup probe
- Health checks
- Resource limits
- Volumes
- Persistent Volume Claim (PVC)
- Persistent volumestatic
- Storage classdynamic
- Kubernetes in Production
- ReplicaSets
- Deployments
- Horizontal Pod Autoscaler
- Service
- Ingress
- DaemonSet
- Jobs
- Summary
- 5. Creating a Kubernetes Cluster in Azure
- Creating a Kubernetes Cluster from Scratch
- Creating the Resource Group
- Creating the Machine Images for the Worker and Controller Machines
- Creating a Storage Account Backend
- Creating an Azure Virtual Network
- Creating Public IPs for the Load Balancer
- Creating Worker and Controller Instances
- Using Ansible to Deploy and Configure the Kubernetes Controller Nodes
- Using Ansible to Deploy and Configure the Kubernetes Worker Nodes
- Setting Up Pod Networking and Routing
- Generating the kubeconfig File for Remote Access and Cluster Validation
- Creating a Kubernetes Cluster from Scratch
- Azure Kubernetes Service
- Deploying Applications and Services Using Helm: A Package Manager for Kubernetes
- Helm Basics
- Installing and Managing Helm
- Searching Helm repositories
- Installing a Helm chart on Kubernetes
- Changing default chart values
- Managing Helm Releases
- Checking a release
- Upgrading a release
- Rolling back a release
- Uninstalling a release
- Creating Charts for Your Applications
- Using Helm to create and manage charts
- Summary
- 6. Observability: Following the Breadcrumbs
- Introduction to Observability
- Observability: More Than Three Pillars
- Metrics
- Logs
- Traces
- Observability: More Than Three Pillars
- Observability: A Superset of Monitoring
- Observability-Driven Development
- Introduction to Observability
- Monitoring Metrics with Prometheus in a Cloud Native World
- Prometheus Components and Architecture
- Installing and Configuring Prometheus
- node_exporter
- Instrumentation of Applications
- Counters
- Gauges
- Summary
- Histograms
- Finding Hosts
- Using Ansible
- Using Files
- Using azure_sd_config
- Prometheus on Kubernetes
- The node role
- The service role
- The Pod role
- The endpoints role
- The ingress role
- Logging in the Cloud Native World
- Logging with Fluentd
- source directive (where all the data is ingested)
- match directive (what to do with the input data)
- filter directive (the event processing pipeline)
- system directive (sets system-wide configuration)
- label directive (for output grouping and routing)
- @include directive (to import config files)
- Logging with Fluentd
- Fluentd on Kubernetes
- Sidecar container approach
- Node-level logging agent approach
- Distributed Tracing in the Cloud Native World
- Tracing: Key Concepts
- Spans
- Traces
- Context propagation
- Sampling
- Tracing: Key Concepts
- General Tracing System Architecture and Trace Assembly
- Tracing Standards, Tools, and Code Instrumentation
- Azure Monitor
- Summary
- 7. Service Discovery and Service Mesh: Finding New Territories and Crossing Borders
- Service Discovery
- Introduction to CoreDNS
- Installing and Configuring CoreDNS
- Kubernetes Service Discovery with CoreDNS
- Azure DNS
- Service Discovery
- The Service Mesh
- Introduction to Istio
- Installing Istio on Azure Kubernetes Service
- Installing Istio using Helm
- Automatically Injecting the Sidecar Proxy (Envoy Proxy)
- Managing Istio Service Meshes Using Kiali
- Exploring the Kiali dashboard
- Summary
- 8. Networking and Policy Management: Behold the Gatekeepers
- The Container Network Interface (CNI)
- Why Would You Use a CNI?
- How Does CNI Work with Azure?
- Various CNI Projects
- The Container Network Interface (CNI)
- Calico
- Why Would You Use Calico?
- Basic Architecture
- Deploying Calico
- Deploying Calico via AKS installation
- Installing Calico manually
- Installing calicoctl
- A Calico Deep Dive
- Enabling eBPF
- Implementing Calico Security Policy
- GlobalNetworkPolicy: Allowing ICMP traffic
- NetworkPolicy: Allowing traffic within a namespace between two labels
- Cilium
- Deploying Cilium
- Self-managed Cilium installation
- AKS Cilium installation
- Installing Hubble
- Deploying Cilium
- Integrating Cilium with Your Cloud
- Host firewall
- Observability
- Flannel
- Deploying Flannel
- A Flannel Deep Dive
- Azure Policy
- Azure Policy Quickstart
- Creating Your Own Azure Policy
- Azure Policy for Kubernetes
- Open Policy Agent
- Deploying OPA on Kubernetes
- Deploying Policy with OPA
- Summary
- 9. Distributed Databases and Storage: The Central Bank
- The Need for Distributed Databases in Cloud Native Architecture
- Azure Storage and Database Options
- The Need for Distributed Databases in Cloud Native Architecture
- Introduction to Vitess: Distributed and Sharded MySQL
- Why Run Vitess?
- The Vitess Architecture
- Deploying Vitess on Kubernetes
- Introduction to Rook: Storage Orchestrator for Kubernetes
- The Rook Architecture
- Deploying Rook on Kubernetes
- Introduction to TiKV
- Why Use TiKV?
- The TiKV Architecture
- Deploying TiKV on Kubernetes
- More on etcd
- Hardware Platform
- Autoscaling and Auto-remediation
- Availability and Security
- etcd TLS
- Role-based access control
- Summary
- 10. Getting the Message
- The Need for Messaging
- A Sample Messaging Use Case: Log Ingestion and Analytics
- Generation 1: Without Queues
- Generation 2: With Cloud Queues and Object Storage
- Generation 3: With Memory-Based Pub/Sub Queuing
- The Basics of Messaging Platforms
- Messaging Versus Streaming
- Messaging Fundamentals
- Producers and Consumers
- Brokers and Clustering
- Durability and Persistence
- Message Delivery
- Security
- Common Messaging Patterns
- Simple Queue
- Publish and Subscribe
- Durable Queue
- An Overview of Popular Cloud Native Messaging Platforms
- RabbitMQ
- Apache Kafka
- CNCF CloudEvents
- Cloud Messaging Deep Dive with NATS
- NATS Protocol Architecture
- Clustering multiple NATS servers
- Using the Docker NATS server
- Monitoring NATS servers
- NATS Protocol Architecture
- NATS Persistence with JetStream
- NATS Security
- Nkey-based authentication
- TLS authentication
- Deploying NATS on Kubernetes
- Azure Messaging Services
- Azure Service Bus
- Service Bus concepts
- Namespaces
- Queues, topics, and subscriptions
- Service Bus concepts
- Managing Azure Service Bus with Terraform
- Sending and receiving messages to a Service Bus queue in Python
- Azure Service Bus
- Azure Event Hubs
- Managing Azure Event Hubs with Terraform
- Azure Event Grid
- Deploying and using event grids
- Summary
- 11. Serverless
- Introduction to Serverless Computing
- What Is Serverless?
- What Is a Serverless Function?
- The Serverless Landscape
- Benefits of Serverless
- Potential Downsides of Serverless
- Introduction to Serverless Computing
- Azure Function Apps
- Function App Architecture
- Creating a Function App
- Knative
- Knative Architecture
- Installing and Running Knative Serving on Kubernetes
- Installing and Running Knative Eventing on Kubernetes
- KEDA
- KEDA Architecture
- Installing KEDA on Kubernetes
- OpenFaaS
- OpenFaaS Architecture
- Installing OpenFaaS
- Writing Your First OpenFaaS Function
- Summary
- 12. Conclusion
- Whats Next?
- 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)
177.65 zł
209.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: Cloud Native Infrastructure with Azure Nishant Singh, Michael Kehoe (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.