• Complain

Murat Erder - Continuous Architecture in Practice: Software Architecture in the Age of Agility and DevOps

Here you can read online Murat Erder - Continuous Architecture in Practice: Software Architecture in the Age of Agility and DevOps full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2021, publisher: Addison-Wesley Professional, genre: Computer. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

No cover
  • Book:
    Continuous Architecture in Practice: Software Architecture in the Age of Agility and DevOps
  • Author:
  • Publisher:
    Addison-Wesley Professional
  • Genre:
  • Year:
    2021
  • Rating:
    3 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5

Continuous Architecture in Practice: Software Architecture in the Age of Agility and DevOps: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Continuous Architecture in Practice: Software Architecture in the Age of Agility and DevOps" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Revamp Your Architectural Practices for New Challenges, Environments, and Stakeholder Expectations This book recognizes that software architecture is not the merely conceptual domain of disconnected experts but is the . . . give-and-take daily tussle of team members who have to balance trade-offs and competing forces to deliver resilient, high-performing, secure applications. . . . [It] bridges the significant gap between the Earth from orbit view and the pavement-level view of refactoring microservice code.
--Kurt Bittner, VP, Enterprise Solutions, Scrum.org
Authors Murat Erder, Pierre Pureur, and Eoin Woods have taken their extensive enterprise architecture experience and applied it to the practical aspects of continuous architecture in real-world environments. Continuous Architecture in Practice provides hands-on advice for leveraging continuous architecture in real-world environments and illuminates architectures changing role in the age of Agile, DevSecOps, and cloud platforms. This guide will help technologists update their architecture practice for new application challenges. As part of the Vaughn Vernon Addison-Wesley Signature Series, this title was hand-selected for the practical, delivery-oriented knowledge that architects and software engineers can quickly apply. It includes in-depth guidance for addressing todays key quality attributes, including cross-cutting concerns such as security, performance, scalability, resilience, data, and innovation. Each key technique is demonstrated through a start-to-finish case study reflecting the authors deep experience evolving complex software environments.
  • Create sustainable, coherent systems that meet functional requirements and the quality attributes stakeholders care about
  • Understand team-based software architecture and architecture as a flow of decisions
  • Reflect varied data technologies and crucial issues of data management, integration, and change
  • Architect for security, including continuous threat modeling and mitigation
  • Use architecture to improve performance in continuous delivery environments
  • Architect for scalability and scale microservices and serverless environments
  • Use architecture to apply emerging technologies more successfully

Murat Erder: author's other books


Who wrote Continuous Architecture in Practice: Software Architecture in the Age of Agility and DevOps? Find out the surname, the name of the author of the book and a list of all author's works by series.

Continuous Architecture in Practice: Software Architecture in the Age of Agility and DevOps — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Continuous Architecture in Practice: Software Architecture in the Age of Agility and DevOps" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Continuous Architecture in Practice Software Architecture in the Age of Agility and DevOps - image 1
Continuous Architecture in Practice

Software Architecture in the Age of Agility and DevOps

Murat Erder
Pierre Pureur
Eoin Woods

Continuous Architecture in Practice Software Architecture in the Age of Agility and DevOps - image 2

Foreword

Viewed from a sufficiently great distance, Earth looks serene and peaceful, a beautiful arc of sea and cloud and continents. The view at ground level is often anything but serene; conflicts and messy tradeoffs abound, and there are few clear answers and little agreement on the path forward.

Software architecture is a lot like this. At the conceptual level presented by many authors, it seems so simple: apply some proven patterns or perspectives, document specific aspects, and refactor frequently, and it all works out. The reality is much messier, especially once an organization has released something and the forces of entropy take over.

Perhaps the root problem is our choice of using the architecture metaphor; we have a grand idea of the master builder pulling beautiful designs from pure imagination. In reality, even in the great buildings, the work of the architect involves a constant struggle between the opposing forces of site, budget, taste, function, and physics.

This book deals with the practical, day-to-day struggles that development teams face, especially once they have something running. It recognizes that software architecture is not the merely conceptual domain of disconnected experts but is the rough-and-tumble give-and-take daily tussle of team members who have to balance tradeoffs and competing forces to deliver resilient, high-performing, secure applications.

While balancing these architectural forces is challenging, the set of principles that the authors of this book describe help to calm the chaos, and the examples that they use help to bring the principles to life. In doing so, their book bridges the significant gap between the Earth-from-orbit view and the pavement-level view of refactoring microservice code.

Happy architecting!

Kurt Bittner

Introduction

It has been a few years since we (Murat and Pierre) published Continuous Architecture, and much has changed in that time, especially in the technology domain. Along with Eoin Woods, we therefore set out to update that book. What started as a simple revision, however, became a new book in its own right: Continuous Architecture in Practice.

Murat Erder and Pierre Pureur, Continuous Architecture: Sustainable Architecture in an Agile and Cloud-Centric World (Morgan Kaufmann, 2015).

While Continuous Architecture was more concerned with outlining and discussing concepts, ideas, and tools, Continuous Architecture in Practice provides more hands-on advice. It focuses on giving guidance on how to leverage the continuous architecture approach and includes in-depth and up-to-date information on topics such as security, performance, scalability, resilience, data, and innovation.

We revisit the role of architecture in the age of agile, DevSecOps, cloud, and cloud-centric platforms. We provide technologists with a practical guide on how to update classical software architecture practice in order to meet the complex challenges of todays applications. We also revisit some of the core topics of software architecture: the role of the architect in the development team, meeting stakeholders quality attribute needs, and the importance of architecture in achieving key cross-cutting concerns, including security, scalability, performance, and resilience. For each of these areas, we provide an updated approach to making the architecture practice relevant, often building on conventional advice found in the previous generation of software architecture books and explaining how to meet the challenges of these areas in a modern software development context.

Continuous Architecture in Practice is organized as follows:

In ).

In , our key ideas are laid out, providing the reader with an understanding of how to perform architecture work in todays software development environment.

In , we explore a number of architecture topics that are central to developing modern applications: data, security, scalability, performance, and resilience. We explain how software architecture, in particular the Continuous Architecture approach, can help to address each of those architectural concerns while maintaining an agile way of working that aims to continually deliver change to production.

In , we look at what is ahead. We discuss the role of architecture in dealing with emerging technologies and conclude with the challenges of practicing architecture today in the era of agile and DevOps as well as potential ways to meet those challenges.

We expect some of our readers to be software architects who understand the classical fundamentals of the field (perhaps from a book such as Software Architecture in Practice) but who recognize the need to update their approach to meet the challenges of todays fast-moving software development environment. The book is also likely to be of interest to software engineers who want to learn about software architecture and design and who will be attracted by our practical, delivery-oriented focus.

Len Bass, Paul Clements, and Rick Kazman, Software Architecture in Practice (Addison-Wesley, 2012).

Nick Rozanski and Eoin Woods, Software Systems Architecture: Working with Stakeholders Using Viewpoints and Perspectives (Addison-Wesley, 2012).

To keep the scope of this book manageable and focused on what has changed since our last book, we assume that readers are familiar with the basics of mainstream technical topics such as information security, cloud computing, microservice-based architecture, and common automation techniques such as automated testing and deployment pipelines. We expect that our readers are familiar with the fundamental techniques of architectural design, how to create a visual model of their software, and associated techniques such as the domain-driven design (DDD) approach. are a more recent and very accessible introduction to it.

For more information on DDD, please see Vaughn Vernon, Implementing Domain-Driven Design (Addison-Wesley, 2013).

Humberto Cervantes and Rick Kazman, Designing Software Architectures: A Practical Approach (Addison-Wesley, 2016). The AAD approach is also outlined in Bass, Clements, and Kazman, Software Architecture in Practice, chapter 17s.

The other foundational architecture practice that we dont discuss in this book is how to assess a software architecture. This topic is covered in of our previous book, chapter 14 of Software Systems Architecture, and chapter 21 of Software Architecture in Practice. You can also find a lot of information about architectural evaluation methods such as the Architecture Tradeoff Analysis Method (ATAM) via an Internet search.

We also assume an existing knowledge of agile development and so do not provide in-depth discussions of software development life cycle processes such as agile, Scrum, and the Scaled Agile Framework (SAFe), nor do we discuss software deployment and operation approaches, such as DevSecOps, in any depth. We deliberately do not include details on any specific technology domain (e.g., database, security, automation). We of course refer to these topics where relevant, but we assume our readers are generally familiar with them. We covered these topics, except for technology details, in

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Continuous Architecture in Practice: Software Architecture in the Age of Agility and DevOps»

Look at similar books to Continuous Architecture in Practice: Software Architecture in the Age of Agility and DevOps. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Continuous Architecture in Practice: Software Architecture in the Age of Agility and DevOps»

Discussion, reviews of the book Continuous Architecture in Practice: Software Architecture in the Age of Agility and DevOps and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.