Building Software Platforms: A Guide to SaaS Transition with AWS
- Length: 273 pages
- Edition: 1
- Language: English
- Publication Date: 2021-11-04
- ISBN-10: B09L3TMSFL
- Sales Rank: #0 (See Top 100 Books)
To stay competitive and maintain an edge, software companies and IT organizations must reinvent their way of working and embark on a journey to find solutions that empower them with the right capabilities to build modern software. And deliver it as a service. And do it continuously.
How are high-performing software companies solving these risks and constraints then? The answer is by building tools to show their developers that they believe in them as creative problem solvers they are trying to help. There is nothing more motivating for a software development team than having an efficient SDLC that maximizes the value they create. To achieve this, successful software companies need to start treating every software engineering problem as per the tenets of a physics problem: data has mass, computing consumes energy, and network takes time. By realizing that these are finite resources at the disposal of development teams, you will be better positioned to design and build the necessary internal tools that enable those efficient SDLCs and remove the obstacles in every developer’s way to deliver business value. And that’s where internal software platforms come into play.
Building Software Platforms is a nonsense-free, principles-based guide to help software engineering and architecture leaders like you roll out this new architectural style so that development teams can focus on building and delivering value for the end-users. In this book, the author shares the secrets of internal software platforms and introduces adoption strategies using Wardley maps.
To assist in this transition, Building Software Platforms curates an assortment of AWS innovations that describe how to design and implement many of the recommendations using AWS managed cloud services, with a preference for Serverless computing.
Foreword Preface What’s in this book? Who should read this book? What will you learn? Acknowledgments Here we go! PART I: STRATEGY Chapter 1: Transitioning to SaaS Reinventing yourself Software as a Service (SaaS) Building and buying software Evolving toward a service economy Chapter 2: Internal Software Platforms Appreciating the mundane Why do you need an internal software platform? What is an internal software platform? What are the benefits of internal software platforms? Chapter 3: Platform Services Designing for the people Core Infrastructure Lifecycle Automation Management Core Enablement Services Platform Design System Platform Configuration Chapter 4: Platform Teams Holding fast, staying true What is a platform team? How do platform teams fit within the organization? What value do these teams create? Interacting with platform teams Chapter 5: Platform Adoption Leapfrogging The Digital Platform economy A multi-competence strategy Building platform-based business services Platform buy-in PART II: PRINCIPLES Chapter 6: Technical Architecture Principles Favor serviceful platforms over monoliths Favor iterations over big up-front designs Favor asynchronous integrations over synchronous ones Favor elimination over re-engineering Favor re-engineering over multiplying Favor duplicity over hasty abstractions Chapter 7: Technology Principles Make your platform reachable Define everything as code Use the cloud platform as a programmable system Secure your platform access and data Observability and visibility Use open standards Chapter 8: Serverless-first Software Engineering Building portable software A serverless-first approach with AWS
Donate to keep this site alive
1. Disable the AdBlock plugin. Otherwise, you may not get any links.
2. Solve the CAPTCHA.
3. Click download link.
4. Lead to download server to download.