Library Hours
Monday to Friday: 9 a.m. to 9 p.m.
Saturday: 9 a.m. to 5 p.m.
Sunday: 1 p.m. to 9 p.m.
Naper Blvd. 1 p.m. to 5 p.m.
     
Limit search to available items
Results Page:  Previous Next
Author Telang, Tarun.

Title Beginning Cloud Native Development with MicroProfile, Jakarta EE, and Kubernetes : Java DevOps for Building and Deploying Microservices-Based Applications. [O'Reilly electronic resource]

Publication Info. Berkeley, CA : Apress L. P., 2023.
QR Code
Description 1 online resource (xxii, 259 pages) : illustrations
Summary 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.
Contents 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
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
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)
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
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
Subject Cloud computing.
Web site development.
Java (Computer program language)
Infonuagique.
Sites Web -- Développement.
Java (Langage de programmation)
Cloud computing
Java (Computer program language)
Web site development
Genre Electronic books.
Other Form: Print version: Telang, Tarun Beginning Cloud Native Development with MicroProfile, Jakarta EE, and Kubernetes Berkeley, CA : Apress L. P.,c2023 9781484288313
ISBN 9781484288320 electronic book
1484288327 electronic book
Standard No. 10.1007/978-1-4842-8832-0 doi
Patron reviews: add a review
Click for more information
EBOOK
No one has rated this material

You can...
Also...
- Find similar reads
- Add a review
- Sign-up for Newsletter
- Suggest a purchase
- Can't find what you want?
More Information