Kubernetes for Developers
Autor William Dennissen Limba Engleză Paperback – 27 feb 2024
Autorul William Denniss își valorifică experiența directă în ecosistemul cloud pentru a propune o abordare pragmatică a orchestrării containerelor. În Kubernetes for Developers, accentul nu cade pe teoria sistemelor distribuite, ci pe fluxul de lucru zilnic al unui programator care trebuie să livreze cod stabil și scalabil. Subliniem faptul că autorul ghidează cititorul prin procesul critic de migrare a aplicațiilor legacy către Kubernetes, demonstrând că tranziția este fezabilă chiar și pentru proiecte de dimensiuni medii, fără a impune o rescriere totală a arhitecturii. Considerăm că forța acestui volum publicat de Manning Publications rezidă în modul în care integrează instrumentele de automatizare specifice Google Kubernetes Engine. Reținem soluțiile tehnice pentru implementarea verificărilor automate și a scalării elastice, elemente care eliberează echipa de dezvoltare de sarcinile repetitive de administrare. Din punct de vedere al experienței de învățare, textul este structurat pentru a fi parcurs incremental, transformând complexitatea Docker și a pod-urilor în concepte gestionabile. Complementar volumului Kubernetes: Up and Running de Brendan Burns, care oferă o viziune de ansamblu asupra întregului ciclu de viață al sistemelor, Kubernetes for Developers acoperă zona aplicată a migrării și optimizării costurilor pentru dezvoltatorii individuali sau echipele mici. În timp ce alte resurse se concentrează pe administrarea de cluster, William Denniss prioritizează experiența de dezvoltare (DevEx) și eficiența operațională în mediul cloud.
Preț: 363.95 lei
Preț vechi: 454.93 lei
-20%
Carte disponibilă
Livrare economică 25 septembrie-09 octombrie
Livrare express 10-16 septembrie pentru 39.62 lei
Specificații
ISBN-10: 1617297178
Pagini: 300
Dimensiuni: 185 x 230 x 18 mm
Greutate: 0.6 kg
Editura: Manning Publications
De ce să citești această carte
Recomandăm această carte programatorilor care doresc să stăpânească ecosistemul cloud native fără a deveni administratori de sistem full-time. Veți câștiga competențe practice în migrarea aplicațiilor existente și utilizarea Google Kubernetes Engine pentru scalare automată. Este un ghid esențial pentru a transforma procesul de deployment dintr-o corvoadă manuală într-un flux automatizat și eficient.
Descriere scurtă
Kubernetes for Developers reveals practical and painless methods for deploying your apps on Kubernetes—even for small-to-medium sized applications! You’ll learn how to migrate your existing apps onto Kubernetes without a rebuild, and implement modern cloud native architectures that can handle your future growth.
Inside, you’ll learn how to:
- Containerize a web application with Docker
- Host a containerized app on Kubernetes with a public cloud service
- Save money and improve performance with cloud native technologies
- Make your deployments reliable and fault tolerant
- Prepare your deployments to scale without a redesign
- Monitor, debug and tune application deployments on Kubernetes
Designed for busy working developers, this hands-on guide helps your first steps into Kubernetes using the powerful Google Kubernetes Engine (GKE) service. Learn how the GKE’s powerful automation tools can perform automatic checks and scaling, giving you more time to spend developing great applications. You’ll soon see that you don’t need to incur huge costs or have the manpower of an enterprise organization to get a productivity boost from Kubernetes!
About the technology
Modern software needs to perform at scale while effectively handling load balancing, state and security. Kubernetes makes these tasks easier and more reliable for apps of any size. This book, written especially for software developers creating applications that run on Kubernetes, shows you exactly how to address these and other important issues.
About the book
Kubernetes for Developers covers everything you need to know to containerize and deploy an app on Kubernetes from the developer’s perspective. You’ll start by creating a small application you can run on a cloud-based Kubernetes cluster. Then, you’ll systematically explore best practices for stable long-term deployment, including scaling, capacity planning, and resource optimization.
What's inside
- Deploying reliable web applications using automated operations
- Scaling up without an application redesign
- Monitoring, debugging, and tuning workloads
About the reader
For developers familiar with building or deploying web applications. No Docker or Kubernetes experience required.
About the author
William Denniss is a product manager at Google working on Google Kubernetes Engine.
Table of Contents
PART 1 Getting started with Kubernetes
1 Kubernetes for application deployment
2 Containerizing apps
3 Deploying to Kubernetes
4 Automated operations
5 Resource management
PART 2 Going to production
6 Scaling up
7 Internal services and load balancing
8 Node feature selection
9 Stateful applications
10 Background processing
11 GitOps: Configuration as code
12 Securing Kubernetes