Search Results Heading

MBRLSearchResults

mbrl.module.common.modules.added.book.to.shelf
Title added to your shelf!
View what I already have on My Shelf.
Oops! Something went wrong.
Oops! Something went wrong.
While trying to add the title to your shelf something went wrong :( Kindly try again later!
Are you sure you want to remove the book from the shelf?
Oops! Something went wrong.
Oops! Something went wrong.
While trying to remove the title from your shelf something went wrong :( Kindly try again later!
    Done
    Filters
    Reset
  • Discipline
      Discipline
      Clear All
      Discipline
  • Is Peer Reviewed
      Is Peer Reviewed
      Clear All
      Is Peer Reviewed
  • Series Title
      Series Title
      Clear All
      Series Title
  • Reading Level
      Reading Level
      Clear All
      Reading Level
  • Year
      Year
      Clear All
      From:
      -
      To:
  • More Filters
      More Filters
      Clear All
      More Filters
      Content Type
    • Item Type
    • Is Full-Text Available
    • Subject
    • Country Of Publication
    • Publisher
    • Source
    • Target Audience
    • Donor
    • Language
    • Place of Publication
    • Contributors
    • Location
57,648 result(s) for "Software architecture."
Sort by:
Vertically integrated architectures : versioned data models, implicit services, and persistence-aware programming
Understand how and why the separation between layers and tiers in service-oriented architectures holds software developers back from being truly productive, and how you can remedy that problem. This book touches on fundamental academic questions and solutions in a practical and substantiated way. Strong processes and development tools can help developers write more complex software, but large amounts of code can still be directly deduced from the underlying database model, hampering developer productivity. In a world with a shortage of developers, this is bad news. More code also increases maintenance costs and the risk of bugs, meaning less time is spent improving the quality of systems. You will learn that by making relationships first-class citizens within an item/relationship model, you can develop an extremely compact query language, inspired by natural language. You will also learn how this model can serve as both a database schema and an object model upon which to build business logic. Implicit services free you from writing code for standard read/write operations, which still supporting fine-grained authorization. \"Vertically integrated architectures\" explains how functional schema mappings can solve database migrations and service versioning at the same time, and how all this can support any client, from free-format to fully vertically integrated types. Unleash the potential and use VIA to drastically increase developer productivity and quality.
Ultimate Microservices with RabbitMQ
Embark on a transformative journey into the world of microservices architecture with 'Ultimate Microservices with RabbitMQ' This comprehensive resource equips you with the knowledge and tools needed to design, deploy, and manage scalable microservices architectures using RabbitMQ as a messaging backbone. From laying the groundwork with foundational concepts to implementing advanced techniques, this book covers everything you need to know to build resilient and high-performing microservices-based systems. It dives into the intricacies of RabbitMQ messaging to leverage its capabilities to facilitate communication and data exchange across distributed systems. You will discover best practices for designing scalable and fault-tolerant microservices architectures, and gain insights into effective integration strategies. The book will help you learn to combine microservices and RabbitMQ for designing, building and maintaining robust architectures that leverage the strengths of both paradigms. By the end of this book, you will be primed to navigate the complexities of modern software development with confidence, driving innovation and efficiency in professional endeavors.
Release it! : design and deploy production-ready software
A single software failure can cost a company a lot of money. Most of the time, these software failures could have been avoided by making simple changes in the design and architecture of the system. This book shows how to create systems that run longer, with fewer failures, and recover better when bad things happen.
Software Design
This book is a comprehensive guide to the principles and practices of designing software systems. It covers topics such as software architecture, design patterns, object-oriented design, and software development methodologies. The book is intended for software developers, architects, and project managers who want to learn how to design effective software systems. By following the guidelines provided in this book, readers can create software that is maintainable, scalable, and adaptable to changing requirements.
Kubernetes for Developers
Kubernetes provides a means to describe what your application needs and how it should run by orchestrating containers on your behalf to operate your software across a single, dozens, or hundreds of machines. Originally created and open sourced from Google, you can use their technology to help run, test, and scale your applications regardless.
Model-driven software engineering in practice
This book discusses how model-based approaches can improve the daily practice of software professionals. This is known as Model-Driven Software Engineering (MDSE) or, simply, Model-Driven Engineering (MDE). MDSE practices have proved to increase efficiency and effectiveness in software development, as demonstrated by various quantitative and qualitative studies. MDSE adoption in the software industry is foreseen to grow exponentially in the near future, e.g., due to the convergence of software development and business analysis. The aim of this book is to provide you with an agile and flexible tool to introduce you to the MDSE world, thus allowing you to quickly understand its basic principles and techniques and to choose the right set of MDSE instruments for your needs so that you can start to benefit from MDSE right away.
Kubernetes for Developers
Kubernetes is a powerful container orchestration platform that can significantly improve the way developers build, test, and deploy applications. In 'Kubernetes for Developers,' you'll learn essential Kubernetes concepts and master practical skills to containerize, run, and manage your code efficiently.What this Book will help me doBuild and encapsulate your applications within containers using Docker.Debug and deploy containerized applications in a Kubernetes environment.Implement and manage configurations for your applications through Kubernetes declarative tools.Monitor and optimize services to ensure efficiency and reliability in Kubernetes.Leverage continuous integration and troubleshooting techniques in Kubernetes workflows.Author(s)Joseph Heck is a veteran software engineer and cloud technology expert with decades of industry experience. With a passion for teaching, he is known for his approachable and pragmatic style in explaining technical concepts. Through this book, he shares hands-on lessons about Kubernetes tailored to the developer's perspective, making sophisticated orchestration topics accessible.Who is it for?This book is tailored for software developers, including full-stack and back-end engineers, who are looking to enhance their skills with Kubernetes. Especially focused on those utilizing Node.js and Python, its practical examples address common development and deployment tasks. If you aim to integrate Kubernetes into your development workflow or bring consistency to your deployment processes, this guide is for you.
Continuous Delivery and DevOps - a Quickstart Guide
Continuous Delivery (CD) and DevOps are fast establishing themselves as the next big-ticket investment in the world of software delivery. Delivering quality software can be very painful and expensive. This book will help you demystify what it takes to effectively adopt Continuous Delivery (CD) and DevOps to add value and ease the pain.