- 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)
211.65 zł
249.00 zł(-15%) -
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)38.35 zł
59.00 zł(-35%) -
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)220.15 zł
259.00 zł(-15%) -
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)44.85 zł
69.00 zł(-35%) -
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)90.35 zł
139.00 zł(-35%) -
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)109.85 zł
169.00 zł(-35%) -
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)44.85 zł
69.00 zł(-35%) -
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%)
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
-
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...(177.65 zł najniższa cena z 30 dni)
164.25 zł
219.00 zł(-25%) -
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...(177.65 zł najniższa cena z 30 dni)
164.25 zł
219.00 zł(-25%) -
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...(160.65 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: 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.