cta quote button

Best SAAS Books to Read

Read More

How Much Does It Cost to Hire Web Developers in Ukraine?

Our pricing is completely transparent: you pay your engineers’ salaries and a flat monthly fee for our services. No hidden charges.

Read More

1. Engineering Long-Lasting Software: An Agile Approach Using SaaS and Cloud Computing, Beta Edition (2012)

(NOTE: this Beta Edition may contain errors. See http://saasbook.info for details.) A one-semester college course in software engineering focusing on cloud computing, software as a service (SaaS), and Agile development using Extreme Programming (XP). This book is neither a step-by-step tutorial nor a reference book. Instead, our goal is to bring a diverse set of software engineering topics together into a single narrative, help readers understand the most important ideas through concrete examples and a learn-by-doing approach, and teach readers enough about each topic to get them started in the field. Courseware for doing the work in the book is available as a virtual machine image that can be downloaded or deployed in the cloud. A free MOOC (massively open online course) at saas-class.org follows the book’s content and adds programming assignments and quizzes. See http://saasbook.info for details.

Author(s): Armando Fox, David Patterson

2. Microservices, IoT and Azure: Leveraging DevOps and Microservice Architecture to deliver SaaS Solutions (2015)

This book provides practical guidance for adopting a high velocity, continuous delivery process to create reliable, scalable, Software-as-a-Service (SaaS) solutions that are designed and built using a microservice architecture, deployed to the Azure cloud, and managed through automation. Microservices, IoT, and Azure offers software developers, architects, and operations engineers’ step-by-step directions for building SaaS applications―applications that are available 24×7, work on any device, scale elastically, and are resilient to change–through code, script, exercises, and a working reference implementation.

The book provides a working definition of microservices and contrasts this approach with traditional monolithic Layered Architecture. A fictitious, homebiomedical startup is used to demonstrate microservice architecture and automation capabilities for cross-cutting and business services as well as connected device scenarios for Internet of Things (IoT). Several Azure PaaS services are detailed including Storage, SQL Database, DocumentDb, Redis Cache, Cloud Services, Web API’s, API Management, IoT Hub, IoT Suite, Event Hub, and Stream Analytics. Finally the book looks to the future and examines Service Fabric to see how microservices are becoming the de facto approach to building reliable software in the cloud.

In this book, you’ll learn:

  • What microservices are and why are they’re a compelling architecture pattern for SaaS applications
  • How to design, develop, and deploy microservices using Visual Studio, PowerShell, and Azure
  • Microservice patterns for cross-cutting concerns and business capabilities
  • Microservice patterns for Internet of Things and big data analytics solutions using IoT Hub, Event Hub, and Stream Analytics
  • Techniques for automating microservice provisioning, building, and deployment
  • What Service Fabric is and how it’s the future direction for microservices on Microsoft Azure

Author(s): Bob Familiar

3. Cloud Computing: SaaS, PaaS, IaaS, Virtualization, Business Models, Mobile, Security and More (2012)

Cloud computing is changing the way businesses and users interact with computers and mobile devices. Gone are the days of expensive data centers, racks of disk drives, and large IT support teams. In their place are software applications delivered to users on demand from the cloud, high-capacity, auto-replicated, secure cloud-based disk-storage and databases, virtualized-server and desktop environments, and cloud-based collaboration tools which support on-premise-, remote-, and hybrid-team success. Within the pages of Cloud Computing, readers will find a hands-on introduction to the cloud, which will have them using cloud-based data storage to store personal documents and to share photos and other digital media with other users and their own various devices, performing cloud-based automated backups, and using other cloud-based applications by the end of Chapter 1!

Readers will learn specifics about software as a service (Saas), platform as a service (Paas), infrastructure as a service (IaaS), server and desktop virtualization, and much more. Each chapter of the book presents a cloud topic, examines the underlying business case, and then takes the reader on a test drive. The chapters are filled with real-world case studies. The book’s content is ideal for users wanting to migrate to the cloud, IT professionals seeking knowledge on cloud fundamentals, developers who will build the cloud solutions of the future, and CIOs wanting insights on the most recent cloud solutions.

Author(s): Dr. Kris Jamsa

4. Exam Ref 70-532 Developing Microsoft Azure Solutions (2nd Edition) (2018)

Prepare for Microsoft Exam 70-532—and help demonstrate your real-world mastery of the skills needed to develop Microsoft Azure solutions. Designed for experienced IT professionals ready to advance their status, Exam Ref focuses on the critical thinking and decision-making acumen needed for job success.

Focus on the expertise measured by these objectives:

  • Create and manage Azure Resource Manager Virtual Machines
  • Design and implement a storage and data strategy
  • Manage identity, application, and network services
  • Design and implement Azure PaaS compute, web, and mo bile services

This Microsoft Exam Ref:

  • Organizes its coverage by exam objectives
  • Features strategic, what-if scenarios to challenge you
  • Assumes you have experience designing, programming, implementing, automating, and monitoring Microsoft Azure solutions, and are proficient with tools, techniques, and approaches for building scalable, resilient solutions

About the Exam

Exam 70-532 focuses on skills and knowledge for building highly available solutions in the Microsoft Azure cloud.

About Microsoft Certification

This exam is for candidates who are experienced in designing, programming, implementing, automating, and monitoring Microsoft Azure solutions. Candidates are also proficient with development tools, techniques, and approaches used to build scalable and resilient solutions.

See full details at: microsoft.com/learning

Author(s): Zoiner Tejada, Michele Leroux Bustamante

5. Cloud Computing (The MIT Press Essential Knowledge series) (2016)

Why cloud computing represents a paradigm shift for business, and how business users can best take advantage of cloud services.

Most of the information available on cloud computing is either highly technical, with details that are irrelevant to non-technologists, or pure marketing hype, in which the cloud is simply a selling point. This book, however, explains the cloud from the user’s viewpoint — the business user’s in particular. Nayan Ruparelia explains what the cloud is, when to use it (and when not to), how to select a cloud service, how to integrate it with other technologies, and what the best practices are for using cloud computing.

Cutting through the hype, Ruparelia cites the simple and basic definition of cloud computing from the National Institute of Science and Technology: a model enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources. Thus with cloud computing, businesses can harness information technology resources usually available only to large enterprises. And this, Ruparelia demonstrates, represents a paradigm shift for business. It will ease funding for startups, alter business plans, and allow big businesses greater agility.

Ruparelia discusses the key issues for any organization considering cloud computing: service level agreements, business service delivery and consumption, finance, legal jurisdiction, security, and social responsibility. He introduces novel concepts made possible by cloud computing: cloud cells, or specialist clouds for specific uses; the personal cloud; the cloud of things; and cloud service exchanges. He examines use case patterns in terms of infrastructure and platform, software information, and business process; and he explains how to transition to a cloud service. Current and future users will find this book an indispensable guide to the cloud.

Author(s): Nayan B. Ruparelia

6. Docker in Action (2016)


Docker in Action teaches readers how to create, deploy, and manage applications hosted in Docker containers.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the Technology

The idea behind Docker is simple. Create a tiny virtual environment, called a container, that holds just your application and its dependencies. The Docker engine uses the host operating system to build and account for these containers. They are easy to install, manage, and remove. Applications running inside containers share resources, making their footprints small.

About the Book

Docker in Action teaches readers how to create, deploy, and manage applications hosted in Docker containers. After starting with a clear explanation of the Docker model, you will learn how to package applications in containers, including techniques for testing and distributing applications. You will also learn how to run programs securely and how to manage shared resources. Using carefully designed examples, the book teaches you how to orchestrate containers and applications from installation to removal. Along the way, you’ll discover techniques for using Docker on systems ranging from dev-and-test machines to full-scale cloud deployments.

What’s Inside

  • Packaging containers for deployment
  • Installing, managing, and removing containers
  • Working with Docker images
  • Distributing with DockerHub
  • About the Reader

    Readers need only have a working knowledge of the Linux OS. No prior knowledge of Docker is assumed.

    About the Author

    Jeff Nickoloff, a software engineer, has presented Docker and its applications to hundreds of developers and administrators at Desert Code Camp, Amazon.com, and technology meetups.

    Table of Contents


    1. Welcome to Docker
    2. Running software in containers
    3. Software installation simplified
    4. Persistent storage and shared state with volumes
    5. Network exposure
    6. Limiting risk with isolation

    8. Packaging software in images
    9. Build automation and advanced image considerations
    10. Public and private software distribution
    11. Running customized registries

    13. Declarative environments with Docker
    14. Clusters with Machine and Swarm

    Author(s): Jeff Nickoloff

    7. Mastering Zoho CRM: Manage your Team, Pipeline, and Clients Effectively (2017)

    Mastering Zoho CRM: Manage your Team, Pipeline, and Clients Effectively [Ali Shabdar] on Amazon.com. *FREE* shipping on qualifying offers.

    Author(s): Ali Shabdar

    8. VMware Horizon Suite: Building End-User Services (VMware Press Technology) (2014)

    VMware® Horizon Suite


    The authoritative guide to delivering end-user services with VMwarE  View and VMware Horizon Suite



    Today, IT professionals must manage stateless, mobile, streamed workspaces delivered across devices ranging from traditional PCs to tablets and smartphones. Using VMware View and VMware Horizon Suite, they can do so–providing flexible end-user services that support any business requirement cost effectively.


    Now there’s a complete guide to planning, configuring, implementing, and integrating VMware Horizon Suite technologies and using them to deliver high-value end-user services in enterprise, managed, and cloud provider environments.


    This book’s deep up-to-date technical content addresses considerations ranging from architecture, deployment, and operations to user experience and support. It offers detailed guidance on integration with VMware View and key third-party technologies. Throughout, it fully reflects the newest VMware View releases, including VMware Horizon Mirage.


    Relevant, clear, and usable, VMware Horizon Suite contains step-by-step configuration examples, sample scenarios helping you choose the right technologies for your users’ needs, and a complete end-user computing design checklist.


    Coverage includes

    •    Understanding the new end-user service model and how VMware View and VMware Horizon address it

    •    Mastering VMware View 6 and VMware Workspace 1.8 architectures

    •    Leveraging proven installation and implementation techniques

    •    Efficiently operating Connection, Security, and Transfer servers

    •    Managing agents, clients, portals, composers, and personas

    •    Integrating VMware View and Workspace

    •    Implementing operational best practices, such as desktop pools, user data management, and SaaS

    •    Using VMware Mirage to manage desktop images more intelligently and provide a wider spectrum of end-user services

    •    Delivering multimedia within a View desktop environment              

    •    Integrating Microsoft Lync with VMware View

    •    Monitoring VMware View and optimizing its performance


    Author(s): Stephane Asselin, Paul O’Doherty

    9. Web Content Management: Systems, Features, and Best Practices (2016)

    Looking to select a web content management system (CMS), but confused about the promises, terminology, and buzzwords? Do you want to understand content management without having to dive into the underlying programming? This book provides a clear, unbiased overview of the entire CMS ecosystem—from platforms to implementations—in a language- and platform-agnostic manner for project managers, executives, and new developers alike.

    Author Deane Barker, a CMS consultant with almost two decades of experience, helps you explore many different systems, technologies, and platforms. By the end of the book, you’ll have the knowledge necessary to make decisions about features, architectures, and implementation methods to ensure that your project solves the right problems.

    • Learn what content is, how to compare different systems, and what the roles of a CMS team are
    • Understand how a modern CMS models and aggregates content, coordinates workflow, and manages assets
    • Explore the scope and structure of a CMS implementation project
    • Learn the process and best practices for successfully running your CMS implementation
    • Examine the practice of migrating web content, and learn how to work with an external CMS integrator

    Author(s): Deane Barker

    10. Amazon Web Services in Action (2015)


    Amazon Web Services in Action introduces you to computing, storing, and networking in the AWS cloud. The book will teach you about the most important services on AWS. You will also learn about best practices regarding automation, security, high availability, and scalability.

    Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

    About the Technology

    Physical data centers require lots of equipment and take time and resources to manage. If you need a data center, but don’t want to build your own, Amazon Web Services may be your solution. Whether you’re analyzing real-time data, building software as a service, or running an e-commerce site, AWS offers you a reliable cloud-based platform with services that scale. All services are controllable via an API which allows you to automate your infrastructure.

    About the Book

    Amazon Web Services in Action introduces you to computing, storing, and networking in the AWS cloud. The book will teach you about the most important services on AWS. You will also learn about best practices regarding security, high availability and scalability.You’ll start with a broad overview of cloud computing and AWS and learn how to spin-up servers manually and from the command line. You’ll learn how to automate your infrastructure by programmatically calling the AWS API to control every part of AWS. You will be introduced to the concept of Infrastructure as Code with the help of AWS CloudFormation.You will learn about different approaches to deploy applications on AWS. You’ll also learn how to secure your infrastructure by isolating networks, controlling traffic and managing access to AWS resources. Next, you’ll learn options and techniques for storing your data. You will experience how to integrate AWS services into your own applications by the use of SDKs. Finally, this book teaches you how to design for high availability, fault tolerance, and scalability.

    What’s Inside

    • Overview of cloud concepts and patterns
    • Manage servers on EC2 for cost-effectiveness
    • Infrastructure automation with Infrastructure as Code (AWS CloudFormation)
    • Deploy applications on AWS
    • Store data on AWS: SQL, NoSQL, object storage and block storage
    • Integrate Amazon’s pre-built services
    • Architect highly available and fault tolerant systems

    About the Reader

    Written for developers and DevOps engineers moving distributed applications to the AWS platform.

    About the Authors

    Andreas Wittig and Michael Wittig are software engineers and consultants focused on AWS and web development.

    Table of Contents

    1. What is Amazon Web Services?
    2. A simple example: WordPress in five minutes
    4. Using virtual servers: EC2
    5. Programming your infrastructure: the command line, SDKs, and CloudFormation
    6. Automating deployment: CloudFormation, Elastic Beanstalk, and OpsWorks
    7. Securing your system: IAM, security groups, and VPC
    9. Storing your objects: S3 and Glacier
    10. Storing your data on hard drives: EBS and instance store
    11. Using a relational database service: RDS
    12. Programming for the NoSQL database service: DynamoDB
    14. Achieving high availability: availability zones, auto-scaling, and CloudWatch
    15. Decoupling your infrastructure: ELB and SQS
    16. Designing for fault-tolerance
    17. Scaling up and down: auto-scaling and CloudWatch

    Author(s): Andreas Wittig, Michael Wittig

    11. Enterprise Software Platform: A Textbook for Software Engineering Students (2013)


    Intended for Introductory and Advanced courses in Software Engineering. This book discusses various software technology as part of Cloud platform as a service, which enables software developers to create enterprise grade networked applications in the cloud. This book is structured into 11 chapters:

  • Enterprise Software in the Cloud Computing Era
  • The Cloud Operating Systems
  • Managing Information in the Cloud
  • Big Data Analytics
  • Internet of Things
  • Cloud Platform as a Service
  • Distributed Systems
  • Cyber Security
  • Cloud Computing
  • Software as a Service
  • Emerging Web Technologies.
  • Author(s): Rakesh Ranjan

    12. Construindo Software como Servico (SaaS): Uma Abordagem Agil Usando Computacao em Nuvem (Portuguese Edition) (2015)

    Um curso universitário de um semestre sobre engenharia de software especializado em computação em nuvem, software como serviço (SaaS) e métodos ágeis de desenvolvimento de software usando Programação eXtrema (XP). Este livro não deve ser considerado como um tutorial passo-a-passo ou como um livro de referência. Ao invés disso, nossos objetivos são de combinar vários tópicos de engenharia de software em uma narrativa simples, ajudar os leitores a entender as ideias mais importantes com o uso de exemplos concretos que os permitam a “aprender fazendo” e ensinar o suficiente de cada tópico para que o leitor seja introduzido à área. Para ajudar a fazer os exercícios práticos, oferecemos uma imagem de máquina virtual que pode ser baixada da internet e implantada em uma nuvem. Um curso online aberto (MOOC) disponível em saas-class.org utiliza este livro como referência e oferece novos exercícios práticos e questionários. Veja http://saasbook.info para mais detalhes.

    Author(s): Armando Fox, David Patterson

    Get a FREE Consultation

    - Want to learn more about how we work?
    - Not sure if we meet all your criteria?
    - Too shy or busy to give a call?