![Cloud Native Development with Google Cloud Daniel Vaughan - okładka ebooka](https://static01.helion.com.pl/global/okladki/326x466/e_3pz2.png)
![Cloud Native Development with Google Cloud Daniel Vaughan - tył okładki ebooka](https://static01.helion.com.pl/global/okladki-tyl/326x466/e_3pz2.png)
- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 266
- Dostępne formaty:
-
ePubMobi
Opis ebooka: Cloud Native Development with Google Cloud
Cloud native development gives you the power to rapidly build, secure, and scale software. But you still need to navigate many potential pitfalls along the way. Through practical examples, this book demonstrates how to use Google Cloud as a laboratory to enable rapid innovation, a factory to automate build and testing, and a citadel to operate applications at scale securely.
Author Daniel Vaughan shows you how to take applications from prototype to production by combining Google Cloud services, a cloud native programming model, and best practices. By following an example project from start to finish, developers, architects, and engineering managers working with the Google Cloud Platform will learn how to build and run cloud native applications on Google Cloud with confidence.
With this book, you will:
- Understand cloud native development concepts including microservices, containerization, and event-driven architecture
- Learn Google Cloud services that specifically support this development style: compute, persistence, messaging, DevOps, security and networking, and observability
- Confidently build cloud native applications on Google Cloud
- Learn how to address nonfunctional requirements such as security, observability, and testing
- Successfully make the transition from initial proofs of concept and prototypes to production systems
Wybrane bestsellery
-
This practical guide provides a collection of techniques and best practices that are generally overlooked in most data engineering and data science pedagogy. A common misconception is that great data scientists are experts in the "big themes" of the discipline—machine learning and programmi...(203.15 zł najniższa cena z 30 dni)
208.52 zł
249.00 zł(-16%) -
Oto praktyczny przewodnik po wypróbowanej kompleksowej metodzie ułatwiającej przekładanie decyzji biznesowych na łatwe w realizacji, normatywne rozwiązania, oparte na danych i sztucznej inteligencji. Badacze danych, analitycy i menedżerowie znajdą tu techniki ułatwiające zadawanie właściwych pyta...
Umiejętności analityczne w pracy z danymi i sztuczną inteligencją. Wykorzystywanie najnowszych technologii w rozwijaniu przedsiębiorstwa Umiejętności analityczne w pracy z danymi i sztuczną inteligencją. Wykorzystywanie najnowszych technologii w rozwijaniu przedsiębiorstwa
(35.40 zł najniższa cena z 30 dni)41.30 zł
59.00 zł(-30%) -
While several market-leading companies have successfully transformed their business models by following data- and AI-driven paths, the vast majority have yet to reap the benefits. How can your business and analytics units gain a competitive advantage by capturing the full potential of this predic...
Analytical Skills for AI and Data Science. Building Skills for an AI-Driven Enterprise Analytical Skills for AI and Data Science. Building Skills for an AI-Driven Enterprise
(211.65 zł najniższa cena z 30 dni)216.86 zł
259.00 zł(-16%) -
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%) -
Autorzy, Joe Reis i Matt Housley, przeprowadzą Cię przez cykl życia inżynierii danych i pokażą, jak połączyć różne technologie chmurowe, aby spełnić potrzeby konsumentów danych w dolnej części strumienia przetwarzania. Dzięki lekturze tej książki dowiesz się, jak zastosować koncepcje generowania,...
Inżynieria danych w praktyce. Kluczowe koncepcje i najlepsze technologie Inżynieria danych w praktyce. Kluczowe koncepcje i najlepsze technologie
(71.40 zł najniższa cena z 30 dni)83.30 zł
119.00 zł(-30%) -
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 trzecie, wzbogacone i uzupełnione wydanie praktycznego samouczka, dzięki któremu błyskawicznie rozpoczniesz pracę z Terraform. Zapoznasz się z językiem programowania Terraform i zasadami tworzenia kodu. Szybko zaczniesz wdrażać infrastrukturę i zarządzać nią za pomocą zaledwie kilku poleceń. I...
Terraform. Tworzenie infrastruktury za pomocą kodu. Wydanie III Terraform. Tworzenie infrastruktury za pomocą kodu. Wydanie III
(59.40 zł najniższa cena z 30 dni)69.30 zł
99.00 zł(-30%)
O autorze ebooka
Dr Daniel Vaughan od piętnastu lat zajmuje się rozwiązywaniem problemów przy użyciu metod predykcyjnych i normatywnych. Obecnie prowadzi dział data science w Airbnb w Ameryce Łacińskiej. Wcześniej był dyrektorem do spraw danych i kierownikiem działu data science w Telefónica México.
Ebooka "Cloud Native Development with Google Cloud" 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 Development with Google Cloud" 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 Development with Google Cloud" 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-4504-0, 9781098145040
- Data wydania ebooka:
-
2023-11-10
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:
- 4.0MB
- Rozmiar pliku Mobi:
- 7.2MB
Spis treści ebooka
- Preface
- Who This Book Is For
- Conventions Used in This Book
- How This Book Is Organized
- Using Code Examples
- OReilly Online Learning
- How to Contact Us
- Acknowledgments
- I. Cloud Native Google Cloud
- 1. Why Cloud Native and Not Just Cloud?
- Emergence of the Cloud Era
- Navigating the Cloud Migration
- The Pitfalls of an Unplanned Journey
- More Than Just an Online Data Center
- Embracing the Cloud as a Distributed System
- Distinguishing Cloud Hosted from Cloud Native
- Unraveling the Concept of Cloud Native
- Embracing Cloud Native Architecture
- Building a Cloud Native Platform
- Laboratory, Factory, Citadel, and Observatory
- The Need for More Than Just a Factory
- Summary
- 2. Why Google Cloud Platform?
- Strong Foundations
- Powerful Abstractions
- Borg
- Colossus
- Spanner
- Andromeda
- Combining Abstractions
- Why Not DIY?
- Summary
- 3. Cloud Native Applications
- Autonomous Components Communicating with Messages
- Harnessing Cloud Potential with the 12-Factor
App Principles
- I. Codebase: One Codebase Tracked in Version Control, Many Deploys
- II. Dependencies: Explicitly Declare and Isolate Dependencies
- III. Config: Store Config in the Environment
- IV. Backing Services: Treat Backing Services as Attached Resources
- V. Build, Release, Run: Strictly Separate Build and Run Stages
- VI. Processes: Execute the App as One or More Stateless Processes
- VII. Port Binding: Export Services via Port Binding
- VIII. Concurrency: Scale Out via the Process Model
- IX. Disposability: Maximize Robustness with Fast Startup and Graceful Shutdown
- X. Dev/Prod Parity: Keep Development, Staging, and Production as Similar as Possible
- XI. Logs: Treat Logs as Event Streams
- XII. Admin Processes: Run Admin/Management Tasks as One-Off Processes
- Beyond the 12 Factors
- API First
- Telemetry
- Security
- Defining Components with Microservices
- Determining Component Granularity
- Leveraging Domain-Driven Design for Defining Microservice Boundaries
- Intercommunication Between Microservices:
APIs and Events
- Event-Driven Architecture
- API-First Approach
- Harmonizing APIs and Events for Effective Microservice Communication
- Event Storming: A Collaborative Approach to System Design
- Achieving Portability with Containers
- Flexible Running with Container Runtimes
- Avoiding Lock-In with Abstractions
- Responding to Change with Extreme Programming (XP)
- Building Confidence with Testing
- Eliminating Toil with Automation
- Summary
- II. Hands-On Projects
- 4. Preparing Google Cloud
- Create a Google Account
- Install the gcloud CLI
- Update Your gcloud Client
- Log In to gcloud
- Set Your Default Region and Zone
- Create a Google Account
- Create a Project
- Enable Billing
- Checking Billing Is Enabled
- Doing More with the gcloud CLI
- Key Google Cloud Concepts
- Environment Files
- Enabling Services
- Identity and Access Management
- Service Accounts
- Recommended Tools
- Google Cloud Architecture Diagramming Tool
- Command-Line Utilities
- Introducing the Example Application
- Introducing Skills Mapper
- Skills Mapper Architecture
- Services Used
- Summary
- 5. Project 1: Tag Updater
with Cloud Functions
- Requirements
- User Story
- Elaborated Requirements
- Requirements
- Solution
- Architecture Diagram
- Summary of Services
- BigQuery
- Cloud Storage
- Cloud Functions
- Cloud Scheduler
- Command Line Implementation
- BigQuery
- Cloud Storage
- Cloud Native Implementation
- Cloud Functions
- Configuration
- Using a Service Account
- Testing with cURL
- Cloud Scheduler
- Terraform Implementation
- Evaluation
- How Will This Solution Scale?
- How Much Will This Solution Cost?
- Summary
- 6. Project 2: Skill Service with Cloud Run
- Requirements
- User Story
- Elaborated Requirements
- Requirements
- Solution
- Summary of Services
- Cloud Storage
- Cloud Run
- Implementation
- Getting Ready for Deployment
- Deploy with Cloud Run
- Smoke Testing
- Running the Service Locally
- Securing
- Create a Service Account
- Performance Testing
- Logging
- Improving Performance
- How Much Will This Solution Cost?
- Summary
- 7. Project 3: Fact Service with Spring Boot, Cloud Run, and Cloud SQL
- Requirements
- User Story
- Elaborated Requirements
- Requirements
- Solution
- Summary of Services
- Spring Boot with Spring Cloud GCP
- Identity Platform
- Cloud SQL
- Cloud Run
- Spring Cloud GCP
- Implementation
- Creating a New Spring Boot Project
- Configuring Identity Platform
- Building the Container
- Creating a Cloud SQL Instance
- Creating a Database and User
- Test Deploying to Cloud Run
- Creating a Secret in Secret Manager
- Creating a Service Account
- Deploying to Cloud Run Connecting to Cloud SQL
- Authentication with Identity Platform
- Improving the Startup Time
- Evaluation
- How Will This Solution Scale?
- How Much Will This Solution Cost?
- Summary
- 8. Project 4: Profile Service with
Pub/Sub and Firestore
- Requirements
- User Story
- Elaborated Requirements
- Requirements
- Solution
- Summary of Services
- Google Firestore
- Google Pub/Sub
- Cloud Run
- Implementation
- Storing Data in Firestore
- Sending Events to Pub/Sub
- Configuring Pub/Sub
- Configuring Service Accounts
- Receiving Pub/Sub Events
- Creating a Subscription
- Testing the Profile Service
- Evaluation
- Firestore
- Cloud Run
- Cloud Pub/Sub
- Summary
- 9. Project 5: API and User Interface with
API Gateway and Cloud Storage
- Requirements
- Solution
- User Interface
- OpenAPI
- API Gateway
- Global HTTP Load Balancer
- Implementation
- Hosting the UI on Cloud Run
- Creating a Dockerfile
- Creating a container with Cloud Build
- Hosting the UI on Cloud Run
- Deploying the UI Container to Cloud Run
- Hosting the UI in a Cloud Storage Bucket
- Creating a Cloud Storage bucket
- Uploading files to the UI storage bucket
- Configuring the bucket as a website
- Viewing the website
- How much will this cost?
- Configuring the API
- Deploying the API to API Gateway
- Testing the API Gateway
- Disabling Unauthenticated Access to Cloud Run Services
- Summary
- Coming Next
- III. The Facilities
- 10. Laboratory
- The Inner Loop
- Containers in the Inner Loop
- Inside the Laboratory
- Choosing an IDE
- Cloud Code
- Desktop IDE with Cloud Code
- Cloud Shell Editor
- Cloud Workstations
- Comparison of Cloud CodeEnabled IDEs
- Skaffold
- Efficiently Building Containers
- Using a Dockerfile
- Jib
- Ko
- Buildpacks
- Comparison of Container Build Tools
- Deploy to a Development Container Runtime
- Local Kubernetes
- Shared GKE
- GKE Autopilot
- Cloud Run
- Comparison of Development Container Runtimes
- Choosing a Container Repository
- Artifact Registry or Container Registry?
- External Registry
- Choosing an Integration Testing Method
- Actual Service Instance
- Local Emulator
- Local Container
- Comparison of Service Integration Testing
- Building an Example Laboratory
- Start the Cloud Shell Editor
- Clone the Code
- Enable Jib
- Init Skaffold
- Repeat for the Skill and Profile Services
- Start Minikube
- Create a Secret for Service Account Keys
- Build a Container with Skaffold
- Run Skaffold
- Summary
- 11. Citadel
- Securing from Attackers
- Adding a Custom Domain
- Reserving a Static IP Address
- Creating an A Record to the Static IP Address
- Creating an SSL Certificate
- Create a Load Balancer
- Network endpoint group
- Backend services
- Using the Google content delivery network
- URL map
- Target HTTPS proxy
- Forwarding rule
- Testing the UI
- Testing the API
- Authenticating Real Users with Identity Platform
- Securing from Attackers
- Testing the UI Authentication
- Evaluation
- How Will This Solution Scale?
- Enhancing Defenses with Cloud Armor
- Blocking Specific Addresses
- Rate-Limiting Calls to the API
- Extending Cloud Armor Further
- How Much Will This Solution Cost?
- Summary
- 12. Factory
- Automating Build, Deployment, and Provisioning
- Requirements
- The Outer Loop
- DORA Metrics
- Canary Releases
- Summary of Services
- Implementation
- Creating the factory
- Connecting to the source code repository
- Creating a container repository
- Implementing continuous integration with Cloud Build
- Understanding Cloud Build configurations
- Testing a build with local code
- Adding continuous deployment to the Cloud Build pipeline
- Deploying Infrastructure
- How Much Will This Cost?
- Automating Build, Deployment, and Provisioning
- Summary
- 13. Observatory
- Monitoring the System
- Site Reliability Engineering
- Golden Signals
- Implementing Observability
- Monitoring Workspaces
- Configuring Cloud Monitoring
- Metrics
- Dashboards
- Creating a Custom Dashboard
- Logging
- Log-Based Metrics
- Creating a counter metric from logs
- Creating a distribution metric from logs
- Creating a dashboard with user-defined metrics
- Alerts
- Create the metric for an alert
- Create a notification channel for alerts
- Create an alerting policy
- User-Defined Metrics and Tracing
- Tracing
- Adding Trace and Span IDs to Logs
- How Much Does It Cost?
- Summary
- IV. Going Further
- 14. Scaling Up
- Skill Service with Memorystore
- Fact Service with GKE Autopilot and Spanner
- Requirements
- User Story
- Elaborated Requirements
- Solution
- GKE Autopilot
- Cloud SQL
- Cloud Spanner
- Kubernetes Service Accounts
- Workload Identity
- Skaffold
- Preparation
- Getting Ready for Kubernetes
- Getting Ready for Spanner
- Kubernetes Configuration
- Implementation
- Create a GKE Autopilot Cluster
- Service Account Binding with Workload Identity
- Deploying the Pod
- Scaling with a Horizontal Pod Autoscaler
- Exposing with a Load Balancer
- Switching to Spanner
- Create a Spanner Instance
- Create a Spanner Database
- Authenticate the Service Account
- Redeploy the Fact Service
- Evaluation
- How Will This Solution Scale?
- How Much Will This Solution Cost?
- Summary
- 15. Going Further
- Professional Certification
- Online Learning Resources and Communities
- YouTube
- Podcasts
- Qwiklabs
- Non-Google Communities
- Community Support
- Google Staff
- Partners
- Customer Groups
- Developer Community
- Conferences and Events
- Summary
- A. Deploying Skills Mapper
- Reintroducing Terraform
- Installing Terraform
- Terraform Workflow
- Terraform Configuration
- Preparing for Terraform
- Creating Projects
- Terraform Backend
- Configure Identity Platform
- Setting Terraform Variables
- Deploying with Terraform
- Reapplying Terraform
- Deleting Everything
- Index
O'Reilly Media - inne książki
-
Keeping up with the Python ecosystem can be daunting. Its developer tooling doesn't provide the out-of-the-box experience native to languages like Rust and Go. When it comes to long-term project maintenance or collaborating with others, every Python project faces the same problem: how to build re...(203.15 zł najniższa cena z 30 dni)
209.24 zł
249.00 zł(-16%) -
Bringing a deep-learning project into production at scale is quite challenging. To successfully scale your project, a foundational understanding of full stack deep learning, including the knowledge that lies at the intersection of hardware, software, data, and algorithms, is required.This book il...(237.15 zł najniższa cena z 30 dni)
250.70 zł
289.00 zł(-13%) -
Frontend developers have to consider many things: browser compatibility, usability, performance, scalability, SEO, and other best practices. But the most fundamental aspect of creating websites is one that often falls short: accessibility. Accessibility is the cornerstone of any website, and if a...(194.65 zł najniższa cena z 30 dni)
208.25 zł
249.00 zł(-16%) -
In this insightful and comprehensive guide, Addy Osmani shares more than a decade of experience working on the Chrome team at Google, uncovering secrets to engineering effectiveness, efficiency, and team success. Engineers and engineering leaders looking to scale their effectiveness and drive tra...(118.15 zł najniższa cena z 30 dni)
121.79 zł
149.00 zł(-18%) -
Data modeling is the single most overlooked feature in Power BI Desktop, yet it's what sets Power BI apart from other tools on the market. This practical book serves as your fast-forward button for data modeling with Power BI, Analysis Services tabular, and SQL databases. It serves as a starting ...(194.65 zł najniższa cena z 30 dni)
207.65 zł
249.00 zł(-17%) -
C# is undeniably one of the most versatile programming languages available to engineers today. With this comprehensive guide, you'll learn just how powerful the combination of C# and .NET can be. Author Ian Griffiths guides you through C# 12.0 and .NET 8 fundamentals and techniques for building c...(228.65 zł najniższa cena z 30 dni)
250.94 zł
289.00 zł(-13%) -
Learn how to get started with Futures Thinking. With this practical guide, Phil Balagtas, founder of the Design Futures Initiative and the global Speculative Futures network, shows you how designers and futurists have made futures work at companies such as Atari, IBM, Apple, Disney, Autodesk, Luf...(152.15 zł najniższa cena z 30 dni)
156.65 zł
189.00 zł(-17%) -
Augmented Analytics isn't just another book on data and analytics; it's a holistic resource for reimagining the way your entire organization interacts with information to become insight-driven.Moving beyond traditional, limited ways of making sense of data, Augmented Analytics provides a dynamic,...(177.65 zł najniższa cena z 30 dni)
182.05 zł
219.00 zł(-17%) -
Learn how to prepare for—and pass—the Kubernetes and Cloud Native Associate (KCNA) certification exam. This practical guide serves as both a study guide and point of entry for practitioners looking to explore and adopt cloud native technologies. Adrián González Sánchez ...
Kubernetes and Cloud Native Associate (KCNA) Study Guide Kubernetes and Cloud Native Associate (KCNA) Study Guide
(169.14 zł najniższa cena z 30 dni)177.65 zł
209.00 zł(-15%) -
Python is an excellent way to get started in programming, and this clear, concise guide walks you through Python a step at a time—beginning with basic programming concepts before moving on to functions, data structures, and object-oriented design. This revised third edition reflects the gro...(149.92 zł najniższa cena z 30 dni)
149.82 zł
179.00 zł(-16%)
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
![Loader](https://static01.helion.com.pl/ebookpoint/img/ajax-loader.gif)
![ajax-loader](https://static01.helion.com.pl/ebookpoint/img/ajax-loader.gif)
Oceny i opinie klientów: Cloud Native Development with Google Cloud Daniel Vaughan (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.