Cargando…

Beginning Cloud Native Development with MicroProfile, Jakarta EE, and Kubernetes : Java DevOps for Building and Deploying Microservices-Based Applications.

Get ready to develop microservices using open source Eclipse MicroProfile and Jakarta EE, and deploy them on Kubernetes/Docker. This book covers best practices for developing cloud-native applications with MicroProfile and Jakarta EE. This book introduces you to cloud-native applications and teaches...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Telang, Tarun
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Berkeley, CA : Apress L. P., 2023.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a22000007i 4500
001 OR_on1356006984
003 OCoLC
005 20231017213018.0
006 m o d
007 cr cnu---unuuu
008 221231s2023 caua o 000 0 eng d
040 |a EBLCP  |b eng  |e rda  |c EBLCP  |d ORMDA  |d GW5XE  |d YDX  |d EBLCP  |d YDX  |d OCLCQ  |d UPM  |d OCLCQ  |d OCLCF  |d OCLCQ  |d OCLCO 
019 |a 1355984784 
020 |a 9781484288320  |q electronic book 
020 |a 1484288327  |q electronic book 
020 |z 1484288319 
020 |z 9781484288313 
024 7 |a 10.1007/978-1-4842-8832-0  |2 doi 
029 1 |a AU@  |b 000073225571 
029 1 |a AU@  |b 000073290445 
035 |a (OCoLC)1356006984  |z (OCoLC)1355984784 
037 |a 9781484288320  |b O'Reilly Media 
050 4 |a QA76.73.J38  |b T45 2023 
072 7 |a UMX  |2 bicssc 
072 7 |a COM051280  |2 bisacsh 
072 7 |a UMX  |2 thema 
082 0 4 |a 004.6782  |2 23 
049 |a UAMI 
100 1 |a Telang, Tarun. 
245 1 0 |a Beginning Cloud Native Development with MicroProfile, Jakarta EE, and Kubernetes :  |b Java DevOps for Building and Deploying Microservices-Based Applications. 
264 1 |a Berkeley, CA :  |b Apress L. P.,  |c 2023. 
300 |a 1 online resource (xxii, 259 pages) :  |b illustrations 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
520 |a Get ready to develop microservices using open source Eclipse MicroProfile and Jakarta EE, and deploy them on Kubernetes/Docker. This book covers best practices for developing cloud-native applications with MicroProfile and Jakarta EE. This book introduces you to cloud-native applications and teaches you how to set up your development environment. You'll learn about the various components of MicroProfile, such as fault tolerance, config, health check, metrics, and JWT auth. You'll develop a RESTful web service made up of some microservices. You'll deploy your application on Docker and Kubernetes. After reading this book, you'll come away with the fundamentals you need to build and deploy your first cloud-native Java-based app. What You'll Learn Build your first cloud-native Java-based app with the open source MicroProfile platform, and Jakarta EE 10 APIs Develop a RESTful web service using MicroProfile and Jakarta EE Discover and explore the key components of the MicroProfile framework, such as config, metrics, health, JWT authentication, and more Deploy your cloud-native application on the Kubernetes container orchestration platform Get up to speed with other popular technologies such as Docker containers, Kubernetes clusters, and Zipkin Who This Book Is For Programmers with at least some prior experience in Java programming who may be new to MicroProfile and Jakarta EE. Some prior experience with Java-based microservices and web development is recommended, but not required. 
505 0 |a Intro -- Table of Contents -- About the Author -- About the Technical Reviewers -- Acknowledgments -- Introduction -- Chapter 1: Introduction to Cloud Computing -- Introduction to Cloud Computing -- Examples of Cloud Computing -- Benefits of Cloud Computing -- Essential Characteristics of Cloud Computing -- On-Demand Self-Service -- Broad Network Access -- Resource Pooling -- Rapid Elasticity -- Measured Service -- Types of Cloud Computing Based on Deployment Models -- Public Cloud -- Benefits of a Public Cloud -- Drawbacks of a Public Cloud -- Community Cloud -- Benefits of a Community Cloud 
505 8 |a Limitations of a Community Cloud -- Private Cloud -- Benefits of a Private Cloud -- Disadvantages of a Private Cloud -- Hybrid Cloud -- Benefits of a Hybrid Cloud -- Drawbacks of a Hybrid Cloud -- Service Models of Cloud Computing -- Software as a Service (SaaS) -- Benefits -- Disadvantages -- How It Works -- Platform as a Service (PaaS) -- Benefits of PaaS -- Limitations of PaaS -- Infrastructure as a Service (IaaS) -- Benefits of IaaS -- Limitations of IaaS -- The Role of Java in Cloud Computing -- The Evolution of Cloud Computing -- Summary -- Chapter 2: Cloud-Native Application Development 
505 8 |a What Is Cloud-Native? -- Characteristics of Cloud-Native Applications -- Examples of Cloud-Native Applications -- Benefits of Cloud-Native Applications -- Drawbacks of Using Cloud-Native Applications -- Cloud-Native Applications vs. Traditional Applications -- Cloud-Native Application Development -- Managed Services for Java-Based Applications -- Examples of Cloud-Native Application Development -- Cloud-Native Application Development Is the Future -- Phases of Cloud-Native Application Development -- Continuous Integration/Continuous Delivery (CI/CD) -- Infrastructure as Code (IaC) 
505 8 |a Microservices Architecture -- Containerization -- Serverless Computing -- API Management -- Security -- DevOps Culture Shift -- Observability -- Best Practices for Observability -- Summary -- Chapter 3: Setting Up Your Development Environment -- Prerequisites -- Hardware Requirements -- Operating Systems -- Software Dependencies -- Installing Java Development Kit (JDK) -- Using Maven -- Installing Maven -- Git -- Installing Git -- Creating a GitHub Account -- Creating a GitHub Repository -- Pushing Code to a GitHub Repository -- Using Docker -- Benefits of Using Docker -- Installing Docker 
505 8 |a Docker Hub -- Creating a Docker Hub Account -- Using Kubernetes -- Installing Kubernetes -- Configuring Docker for Kubernetes -- Creating a Kubernetes Cluster -- Using Zipkin -- Installing Zipkin -- Integrated Development Environments (IDE) -- Summary -- Chapter 4: Building RESTful Web Services -- REST: An Architectural Style for Building Web Services -- Introduction to Open Liberty Runtime -- Key Features of the Open Liberty Application Server -- Downloading and Installing Open Liberty -- Starting the Open Liberty Server -- Printing a List of Features on the Open Liberty Server 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a Cloud computing. 
650 0 |a Web site development. 
650 0 |a Java (Computer program language) 
650 6 |a Infonuagique. 
650 6 |a Sites Web  |x Développement. 
650 6 |a Java (Langage de programmation) 
650 7 |a Cloud computing  |2 fast 
650 7 |a Java (Computer program language)  |2 fast 
650 7 |a Web site development  |2 fast 
655 0 |a Electronic books. 
776 0 8 |i Print version:  |a Telang, Tarun  |t Beginning Cloud Native Development with MicroProfile, Jakarta EE, and Kubernetes  |d Berkeley, CA : Apress L. P.,c2023  |z 9781484288313 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781484288320/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL7161583 
938 |a YBP Library Services  |b YANK  |n 303914894 
994 |a 92  |b IZTAP