Advanced Platform Development with Kubernetes
Autor Craig Johnstonen Limba Engleză Paperback – 18 sep 2020
Ecosistemul descris în Advanced Platform Development with Kubernetes este unul dintre cele mai vaste pe care le-am întâlnit într-o lucrare tehnică recentă, integrând instrumente esențiale precum Kafka, NiFi, Airflow, Cassandra și Elasticsearch. Putem afirma că autorul Craig Johnston reușește să transforme Kubernetes dintr-un simplu orchestrator într-o fundație solidă pentru platforme complexe de date și aplicații. Ne-a atras atenția în mod special utilizarea limbajelor Golang și Python pentru a demonstra interacțiunea directă cu API-ul Kubernetes, oferind cititorului control programatic asupra infrastructurii.
Pe linia practică a volumului Kubernetes: Up and Running, dar cu focus pe dezvoltarea de platforme enterprise, această lucrare trece dincolo de operarea clusterelor, intrând adânc în arhitectura soluțiilor de tip Serverless prin OpenFaaS și rețele blockchain cu Ethereum. Dacă în alte lucrări precum Kubernetes Microservices with Docker accentul cade pe microservicii, aici Craig Johnston extinde orizontul către Data Lakes, Data Warehouses și medii de Machine Learning susținute de JupyterHub și MLflow.
Structura cărții este riguros organizată pentru a asigura o progresie logică. Primele capitole pun bazele infrastructurii DevOps și a mediilor de dezvoltare, pentru ca ulterior conținutul să evolueze spre procesarea fluxurilor de date și analize complexe. Această abordare pragmatică reflectă o schimbare de paradigmă față de lucrările anterioare ale autorului, trecând de la cercetare industrială sau neuroendocrinologie către ingineria software aplicată. Recomandăm acest volum pentru capitolele dedicate rutării și transformării datelor, elemente critice în orice arhitectură modernă de tip platform-as-a-service.
Preț: 326.21 lei
Preț vechi: 407.76 lei
-20%
Carte disponibilă
Livrare economică 19 mai-02 iunie
Specificații
ISBN-10: 1484256107
Pagini: 528
Ilustrații: XV, 511 p. 119 illus.
Dimensiuni: 155 x 235 x 29 mm
Greutate: 0.79 kg
Ediția:1st edition
Editura: Apress
Locul publicării:Berkeley, CA, United States
De ce să citești această carte
Recomandăm această carte arhitecților de sistem și inginerilor DevOps care doresc să depășească stadiul de configurare de bază. Veți câștiga expertiză în construirea unor platforme robuste care integrează nativ tehnologii de ultimă oră, de la blockchain la inteligență artificială. Este un ghid practic esențial pentru oricine dorește să utilizeze Kubernetes ca motor principal pentru inovația software la nivel enterprise.
Despre autor
Craig Johnston este un autor versatil cu o experiență vastă în dezvoltarea de sisteme complexe. Deși bibliografia sa include lucrări diverse, de la studii asupra metodelor de ordin înalt în aerodinamică până la cercetări despre peptidele cerebrale, expertiza sa curentă se concentrează pe arhitecturi cloud-native și sisteme distribuite. În Advanced Platform Development with Kubernetes, Johnston își folosește rigoarea analitică pentru a descompune tehnologiile emergente în componente implementabile, oferind o perspectivă tehnică autoritară asupra ecosistemului Kubernetes modern.
Descriere scurtă
Advanced Platform Development with Kubernetes takes you through the process of building platforms with these in-demand capabilities. You'll progress through the development of Serverless, CICD integration, data processing pipelines, event queues, distributed query engines, modern data warehouses, data lakes, distributed object storage, indexing and analytics, data routing and transformation, query engines, and data science/machine learning environments. You’ll also see how to implement and tie together numerous essential and trending technologies including: Kafka, NiFi, Airflow, Hive, Keycloak, Cassandra, MySQL, Zookeeper, Mosquitto, Elasticsearch, Logstash, Kibana, Presto, Mino, OpenFaaS, and Ethereum.
The book uses Golang and Python to demonstrate the development integration of custom container and Serverless functions, including interaction with the Kubernetes API. The exercises throughout teach Kubernetes through the lens of platform development, expressing the power and flexibility of Kubernetes with clear and pragmatic examples. Discover why Kubernetes is an excellent choice for any individual or organization looking to embark on developing a successful data and application platform.
What You'll Learn
- Configure and install Kubernetes and k3s on vendor-neutral platforms, including generic virtual machines and bare metal
- Implement an integrated development toolchain for continuous integration and deployment
- Use data pipelines with MQTT, NiFi,Logstash, Kafka and Elasticsearch
- Install a serverless platform with OpenFaaS
- Explore blockchain network capabilities with Ethereum
- Support a multi-tenant data science platform and web IDE with JupyterHub, MLflow and Seldon Core
- Build a hybrid cluster, securely bridging on-premise and cloud-based Kubernetes nodes
System and software architects, full-stack developers, programmers, and DevOps engineers with some experience building and using containers. This book also targets readers who have started with Kubernetes and need to progress from a basic understanding of the technology and "Hello World" example to more productive, career-building projects.