نام کتاب
OpenShift for Developers

A Guide for Impatient Beginners

Joshua Wood, Brian Tannous

Paperback148 Pages
PublisherO'Reilly
Edition2
LanguageEnglish
Year2021
ISBN9781098103361
1K
A1398
انتخاب نوع چاپ:
جلد سخت
383,000ت
0
جلد نرم
323,000ت
0
طلق پاپکو و فنر
333,000ت
0
مجموع:
0تومان
کیفیت متن:اورجینال انتشارات
قطع:B5
رنگ صفحات:دارای متن و کادر رنگی
پشتیبانی در روزهای تعطیل!
ارسال به سراسر کشور

#OpenShift

#Java

#webhooks

#Red_Hat

#GitOps

#Kubernetes

#Quarkus

توضیحات

آیا آماده‌اید اپلیکیشن‌های Cloud Native بسازید؟


با این راهنمای عملی، تجربه‌ای واقعی از زندگی روزمره یک توسعه‌دهنده را به دست می‌آورید که در حال کدنویسی روی OpenShift است—پلتفرم متن‌باز اپلیکیشن‌های کانتینری از شرکت Red Hat.


ساخت و بسته‌بندی اپلیکیشن‌ها برای استقرار روی سیستم‌های توزیع‌شده مدرن، اغلب پیچیده و زمان‌بر است. افزودن ارزش‌های زیرساختی ممکن است روند توسعه را دشوارتر کند. اما با کمک این کتاب، می‌آموزید چگونه یک اپلیکیشن چندلایه (n-tier) را روی OpenShift بسازید، استقرار دهید و مدیریت کنید—بدون درگیر شدن با پیچیدگی‌های زیرساخت.


نویسندگان: Joshua Wood و Brian Tannous، به شما نشان می‌دهند که چگونه OpenShift با استفاده از Kubernetes به عنوان هسته‌ی اصلی خود، فرآیند ساخت، انتشار و اجرای کد را ساده و خودکار می‌کند. همچنین خواهید آموخت چگونه از فریم‌ورک Java محور Quarkus در کنار فناوری‌های اثبات‌شده سازمانی استفاده کنید—و این دانش را برای توسعه برنامه با هر زبان برنامه‌نویسی به‌کار ببندید.


📘 در این کتاب یاد می‌گیرید:

  • چرخه‌های توسعه و استقرار در OpenShift چگونه عمل می‌کنند و ابزارهای پشتیبان آن‌ها کدام‌اند
  • چگونه یک اپلیکیشن n-tier را با OpenShift ساخته، مستقر کرده و چرخه‌ی عمر آن را مدیریت کنید
  • چطور یک خط لوله CI/CD ایجاد کنید تا تغییرات کد منبع به‌صورت خودکار به تولید منتقل شود
  • تصمیمات مربوط به مقیاس‌پذیری خودکار (auto-scaling) را با کمک متریک‌ها پیاده‌سازی کرده و رویدادهای چرخه حیات را با وب‌هوک‌ها (webhooks) فعال کنید


این کتاب راهنمایی عملی برای توسعه‌دهندگانی است که می‌خواهند با زیرساخت مدرن و کانتینری‌شده کار کنند و به‌صورت مؤثر، سریع و قابل‌اطمینان، کد تولیدی خود را به محیط‌های ابری تحویل دهند.


Ready to build cloud native applications? Get a hands-on introduction to daily life as a developer crafting code on OpenShift, the open source container application platform from Red Hat. Creating and packaging your apps for deployment on modern distributed systems can be daunting. Too often, adding infrastructure value can complicate development. With this practical guide, you'll learn how to build, deploy, and manage a multitiered application on OpenShift.


Authors Joshua Wood and Brian Tannous demonstrate how OpenShift speeds application development. With the Kubernetes container orchestrator at its core, OpenShift simplifies and automates the way you build, ship, and run code. You'll learn how to use OpenShift and the Quarkus Java framework to develop and deploy apps using proven enterprise technologies and practices that you can apply to code in any language.


  • Learn the development cycles for building and deploying on OpenShift, and the tools that drive them
  • Use OpenShift to build, deploy, and manage the ongoing lifecycle of an n-tier application
  • Create a continuous integration and deployment pipeline to turn your source code changes into production rollouts
  • Automate scaling decisions with metrics and trigger lifecycle events with webhooks


Table of Contents

Chapter 1: A Kubernetes Application Platform

Chapter 2: OpenShift Concepts

Chapter 3: OpenShift Lab

Chapter 4: Deploying an Application on OpenShift

Chapter 5: OpenShift Pipelines

Chapter 6: Developing and Deploying from Source Code

Chapter 7: Evolving the Application: Data Persistence

Chapter 8: Production Deployment and Scaling

Chapter 9: Monitoring and Managing Applications on OpenShift

Chapter 10: Templates, Operators, and OpenShift Automation


Software serves more people more critically than ever before. These two demands are generalized as scale and reliability. Over the past decade, the software industry has pursued scale and reliability with tactics, infrastructure, and cultural initiatives like DevOps, which sees developers share the operational responsibility of keeping applications running.


One set of tactics is the automation of operations chores: writing software to run your software. The automation of repetitive toil is among the keystones of Site Reliability Engineering (SRE), an IT discipline defined by the O’Reilly title of the same name. DevOps and its younger cousin GitOps both apply SRE’s automation ideas to development machinery and to the practice of building software. The simplest form might be the triggering of automatic construction and deployment processes whenever an application’s source code changes.


Modern software infrastructure pursues scale and reliability through distributed computing. Despite all the syllables, distributed computing just means making many computers act like one big computer. The assembled system can do more work (scale), and it can cast understudies for potential points of failure (reliability).


Kubernetes is a system for managing applications on distributed computers by encapsulating them in discrete, interchangeable artifacts called containers. Kubernetes can manage where and when containers run without knowing all about them and their dependencies. Kubernetes is termed a container orchestrator.


OpenShift uses Kubernetes orchestration at its core to harness computers together into a cluster. The computers that form the cluster are called nodes. OpenShift defines how those nodes relate and how work is performed on them. By packaging core distributed computing primitives with tools, policies, and interfaces for using them, OpenShift helps teams adopt modern practices from DevOps and GitOps and automate repetitive processes according to SRE precepts.


Who This Book Is For

If you’re an application developer familiar with data structures and functions and how to build them into programs, but you’re new to containers, Kubernetes, and application platforms, this guide to OpenShift is for you. It will show you how to use OpenShift to build, deploy, scale, and manage your software, and how you can automate those chores with OpenShift features such as build triggers, pipelines, and demand-driven autoscaling. You don’t need to have used Kubernetes or OpenShift before.


What You Will Learn

This book explains what OpenShift is and how to use it to build your applications, run them, and keep them running through changing demand, failure recovery, and a continuous stream of new releases as you iterate on their source code with new fixes and features.


About the Author

Joshua Wood is a Principal OpenShift Developer Advocate at Red Hat. Co-author of Kubernetes Operators (O’Reilly, 2020), he was formerly responsible for documentation at CoreOS. Wood has worked in roles from sysadmin to CTO to build utility computing with open source software. He likes fast cars, slow boats, and writing short autobiographies.


Brian Tannous is a Principal Developer Advocate at Red Hat. He has held development, marketing, and advocacy roles in both mobile and open source technology. He is a technology nerd who likes aviation, sustainability, and writing minimal bios.

دیدگاه خود را بنویسید
نظرات کاربران (0 دیدگاه)
نظری وجود ندارد.
کتاب های مشابه
OpenShift
941
Architecting and Operating OpenShift Clusters
544,000 تومان
OpenShift
994
OpenShift in Action
512,000 تومان
OpenShift
1,022
Getting Started with OpenShift
276,000 تومان
Kubernetes
937
Knative Cookbook
338,000 تومان
Kubernetes
979
Hybrid Cloud Apps with OpenShift and Kubernetes
457,000 تومان
for Beginners
1,000
OpenShift for Developers
323,000 تومان
DevOps
1,389
DevOps Culture and Practice with OpenShift
1,377,000 تومان
OpenShift
3,056
OpenShift Multi-Cluster Management Handbook
664,000 تومان
قیمت
منصفانه
ارسال به
سراسر کشور
تضمین
کیفیت
پشتیبانی در
روزهای تعطیل
خرید امن
و آسان
آرشیو بزرگ
کتاب‌های تخصصی
هـر روز با بهتــرین و جــدیــدتـرین
کتاب های روز دنیا با ما همراه باشید
آدرس
پشتیبانی
مدیریت
ساعات پاسخگویی
درباره اسکای بوک
دسترسی های سریع
  • راهنمای خرید
  • راهنمای ارسال
  • سوالات متداول
  • قوانین و مقررات
  • وبلاگ
  • درباره ما
چاپ دیجیتال اسکای بوک. 2024-2022 ©