Lyt når som helst, hvor som helst

Nyd den ubegrænsede adgang til tusindvis af spændende e- og lydbøger - helt gratis

  • Lyt og læs så meget du har lyst til
  • Opdag et kæmpe bibliotek fyldt med fortællinger
  • Eksklusive titler + Mofibo Originals
  • Opsig når som helst
Start tilbuddet
DK - Details page - Device banner - 894x1036

Cloud-Native Applications in Java: Build microservice-based cloud-native applications that dynamically scale

Sprog
Engelsk
Format
Kategori

Fakta

Highly available microservice-based web apps for Cloud with Java

Key Features • Take advantage of the simplicity of Spring to build a full-fledged application

• Let your applications run faster while generating smaller cloud service bills

• Integrate your application with various tools such as Docker and ElasticSearch and use specific tools in Azure and AWS

Book Description

Businesses today are evolving so rapidly that they are resorting to the elasticity of the cloud to provide a platform to build and deploy their highly scalable applications. This means developers now are faced with the challenge of building build applications that are native to the cloud. For this, they need to be aware of the environment, tools, and resources they’re coding against.

If you’re a Java developer who wants to build secure, resilient, robust, and scalable applications that are targeted for cloud-based deployment, this is the book for you. It will be your one stop guide to building cloud-native applications in Java Spring that are hosted in On-prem or cloud providers - AWS and Azure

The book begins by explaining the driving factors for cloud adoption and shows you how cloud deployment is different from regular application deployment on a standard data centre. You will learn about design patterns specific to applications running in the cloud and find out how you can build a microservice in Java Spring using REST APIs

You will then take a deep dive into the lifecycle of building, testing, and deploying applications with maximum automation to reduce the deployment cycle time. Gradually, you will move on to configuring the AWS and Azure platforms and working with their APIs to deploy your application. Finally, you’ll take a look at API design concerns and their best practices. You’ll also learn how to migrate an existing monolithic application into distributed cloud native applications.

By the end, you will understand how to build and monitor a scalable, resilient, and robust cloud native application that is always available and fault tolerant.

What you will learn • See the benefits of the cloud environment when it comes to variability, provisioning, and tooling support

• Understand the architecture patterns and considerations when developing on the cloud

• Find out how to perform cloud-native techniques/patterns for request routing, RESTful service creation, Event Sourcing, and more

• Create Docker containers for microservices and set up continuous integration using Jenkins

• Monitor and troubleshoot an application deployed in the cloud environment

• Explore tools such as Docker and Kubernetes for containerization and the ELK stack for log aggregation and visualization

• Use AWS and Azure specific tools to design, develop, deploy, and manage applications

• Migrate from monolithic architectures to a cloud native deployment

Who this book is for

Java developers who want to build secure, resilient, robust and scalable applications that are targeted for cloud based deployment, will find this book helpful. Some knowledge of Java, Spring, web programming and public cloud providers (AWS, Azure) should be sufficient to get you through the book.

Ajay Mahajan is a Distinguished Member of Technical Staff (DMTS) at Wipro Technologies, and currently is in role of Chief Technologist of Retail vertical. In his current role, he helps customers adopt cloud-native and digital architecture for next-generation retail applications. He worked with retail and banking clients in Europe and USA on large-scale mission-critical systems. He has seen the evolution of enterprise Java from the Netscape Application Server to servlets/JSP, JEE, Spring, and now the cloud and microservices during the course of 19 years of working on Java platform. Munish Kumar Gupta is a lead system architect with Visa. Based in Bangalore, India, his day-to-day work involves solution architectures for applications with stringent non-functional requirements, application performance engineering, managing application infrastructure, and exploring the readiness of cutting-edge, open source technologies for enterprise adoption. He is the author of Akka Essentials.

He is very passionate about software programming and craftsmanship. He blogs about technology trends, application performance engineering, and Akka. Shyam Sundar is a senior architect with Wipro Technologies based in Bangalore. He is part of the Emerging Technologies Architecture group within Wipro. He is responsible for helping teams adopt new and emerging technologies in their projects. He focuses primarily on the client side and cloud technologies. He is a lifelong learner who cares deeply about software craftsmanship. He is constantly experimenting with new tools and technologies to improve the development experience.

© 2018 Packt Publishing (E-bog): 9781787128842

Release date

E-bog: 26. februar 2018

Tags

    Andre kan også lide...

    1. Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith Sam Newman
    2. 97 Principles for Software Architects: Axioms for software architecture and development written by industry practitioners Multiple Authors
    3. Introducing Python: Modern Computing in Simple Packages, 2nd Edition Bill Lubanovic
    4. Programming Interviews For Dummies Eric Butow
    5. Java Programming Simplified: Fundamental of Object-Oriented Language and Addition of a Guide on the C++ Language Eddy Romansky
    6. Google Cloud Cookbook: Practical Solutions for Building and Deploying Cloud Services, 1st Edition Rui Costa
    7. Fundamentals of Software Architecture: An Engineering Approach Neal Ford
    8. Java Fundamentals Introbooks Team
    9. Python for Data Science: Clear and Complete Guide to Data Science and Analysis with Python. Alex Campbell
    10. Python Computer Programming: Simple Step-By-Step Introduction to the Python Object-Oriented Programming. Quick Start Guide for beginners. Alex Campbell
    11. Building Microservices: Designing Fine-Grained Systems Sam Newman
    12. Java Programming for beginners: Learn Java Development in this illustrated step by step Coding Guide White Belt Mastery
    13. Software Engineering Fundamentals Introbooks Team
    14. Coders at Work: Reflections on the Craft of Programming Peter Seibel
    15. Software Engineering at Google: Lessons Learned from Programming Over Time Tom Manshreck
    16. Programming with GitHub Copilot: Write Better Code--Faster! Kurt Dowswell
    17. The Clean Coder: A Code of Conduct for Professional Programmers Robert C. Martin
    18. Computational Thinking Peter J. Denning
    19. Ultimate Flutter for Cross-Platform App Development Temidayo Adefioye
    20. Terraform By Example: A Practical Approach for Beginners to Learn Cloud Infrastructure with Terraform Luca Berton
    21. PHP: PHP Basics for Beginners Andy Vickler
    22. Quantum Computing for Beginners: Unveiling the Future of Technology and Transforming Computational Horizons Steve Abrams
    23. Software Architecture for Developers: Designing Scalable and Maintainable Systems for the Real World Steve Abrams
    24. Software Designing and Development. Clear Guide for Beginners: Unlocking the Secrets of Software Design and Development for Beginners James Ferry
    25. Software Architectures for Beginners: Navigating the Building Blocks of Modern Software Design Steve Abrams
    26. Competing in the Age of AI: Strategy and Leadership When Algorithms and Networks Run the World Karim R. Lakhani
    27. Artificial Intelligence with Python for Beginners: Comprehensive Guide to Building AI Applications James Ferry
    28. Security Chaos Engineering: Sustaining Resilience in Software and Systems Aaron Rinehart
    29. Blockchain For Dummies Tiana Laurence
    30. Tidy First?: A Personal Exercise in Empirical Software Design Kent Beck
    31. Python Machine Learning for Beginners: Perfect guide on How to Become a Successful Data Scientist Alex Campbell
    32. Docker Essentials: Simplifying containerization : A Beginner's Guide Mike Wilson
    33. Machine Learning: Deep Learning, Text Analytics, and Reinforcement Learning with Big Data David Feldspar
    34. Deep Learning: Guide to Machine Learning and Artificial Intelligence David Feldspar
    35. Networking For Dummies (11th Edition): 11th Edition Doug Lowe
    36. Grokking Algorithms: A Complete Beginner’s Guide for the Effective Learning of Algorithms Dylan Christian
    37. Coders: Who They Are, What They Think and How They Are Changing Our World Clive Thompson
    38. Large Language Model-Based Solutions: How to Deliver Value with Cost-Effective Generative AI Applications Shreyas Subramanian
    39. Data Science and Machine Learning Demystified: Mastering Data Science and Machine Learning: Advanced Techniques and Applications Liam Stone
    40. AI for beginners: Begin your AI developer journey in 2024 Et Tu Code
    41. Effective Machine Learning Teams: Best Practices for ML Practitioners David Colls
    42. Machine Learning For Beginners: A Comprehensive, Step-by-Step Guide to Learning and Understanding Machine Learning Concepts, Technology and Principles for Beginners Peter Bradley
    43. Solutions Architect's Handbook: Kick-start your career as a solutions architect by learning architecture design principles and strategies Saurabh Shrivastava
    44. Cloud Security For Dummies Ted Coombs
    45. Clean Architecture: A Craftsman's Guide to Software Structure and Design Robert C. Martin
    46. Prompt Engineering for Generative AI: Future-Proof Inputs for Reliable AI Outputs Mike Taylor
    47. Web Development for beginners: Learn HTML/CSS/Javascript step by step with this Coding Guide, Programming Guide for beginners, Website development White Belt Mastery
    48. Mastering OpenCV with Python Ayush Vaishya
    49. ChatGPT for Nonfiction Authors: How AI Can Improve Your Writing Acquilia Awa

    Vælg dit abonnement

    • Over 600.000 titler

    • Download og nyd titler offline

    • Eksklusive titler + Mofibo Originals

    • Børnevenligt miljø (Kids Mode)

    • Det er nemt at opsige når som helst

    Flex

    For dig som vil prøve Mofibo.

    89 kr. /måned
    • 1 konto

    • 20 timer/måned

    • Gem op til 100 ubrugte timer

    • Eksklusivt indhold hver uge

    • Fri lytning til podcasts

    • Ingen binding

    Prøv gratis
    Den mest populære

    Premium

    For dig som lytter og læser ofte.

    129 kr. /måned
    • 1 konto

    • 100 timer/måned

    • Eksklusivt indhold hver uge

    • Fri lytning til podcasts

    • Ingen binding

    Start tilbuddet

    Unlimited

    For dig som lytter og læser ubegrænset.

    149 kr. /måned
    • 1 konto

    • Ubegrænset adgang

    • Eksklusivt indhold hver uge

    • Fri lytning til podcasts

    • Ingen binding

    Start tilbuddet

    Family

    For dig som ønsker at dele historier med familien.

    Fra 179 kr. /måned
    • 2-6 konti

    • 100 timer/måned pr. konto

    • Fri lytning til podcasts

    • Kun 39 kr. pr. ekstra konto

    • Ingen binding

    2 konti

    179 kr. /måned
    Prøv gratis