Devops bibliography Page

DevOps Bibliography



Return to Cloud Monk's Package Manager Book, DevOps by programming language (Python DevOps Bibliography, Golang DevOps Bibliography, Java DevOps Bibliography), Awesome DevOps (Awesome Python DevOps, Awesome Golang DevOps, Awesome Java DevOps), DevOps topics, SRE Bibliography, Bibliography, DataOps Bibliography, DevSecOps Bibliography


{{navbar_devops_focus}}


This is a list of DevOps-related books that Cloud Monk recommends:

----

Java DevOps


Java DevOps, Awesome Java DevOps, Java DevOps Bibliography:

* DevOps Tools for Java Developers by Stephen Chin, Melissa McKay, Ixchel Ruiz, Baruch Sadogursky, B09Y2JXJ9W (DvOpJava 2022)

* Continuous Delivery for Java Apps - Build a CD Pipeline Step by Step Using Kubernetes, Docker, Vagrant, Jenkins, Spring, Maven and Artifactory by Jorge Acetozi, B078B3FJ7J (CDJavaApp 2017)

* Continuous Delivery in Java - Essential Tools and Best Practices for Deploying Code to Production, 1st Edition, by Daniel Bryant and Abraham Marín-Pérez, B07KFQ99CT (CDinJava 2018)


----

Python DevOps


Python DevOps, Awesome Python DevOps, Python DevOps Bibliography:


----

Golang DevOps


Golang DevOps, Awesome Golang DevOps, Golang DevOps Bibliography:

* Powerful Command-Line Applications in Go by Ricardo Gerardi - https://learning.oreilly.com/library/view/powerful-command-line-applications/9781680509311

* Go for DevOps - Learn how to use the Go language to automate servers, the cloud, Kubernetes, GitHub, Packer, and Terraform by John Doak and David Justice - https://learning.oreilly.com/library/view/go-for-devops/9781801818896, B0B25DSKSN (Go4DvOp 2022)

----

JavaScript DevOps


JavaScript DevOps, Awesome JavaScript DevOps, JavaScript DevOps Bibliography:
*

----

TypeScript DevOps


TypeScript DevOps, Awesome TypeScript DevOps, TypeScript DevOps Bibliography:
*

----

General DevOps


* Effective DevOps: Building a Culture of Collaboration, Affinity, and Tooling at Scale - Jennifer Davis, Ryn Daniels

* Accelerate - The Science of Lean Software and DevOps - Nicole Forsgren PhD, Jez Humble, Gene Kim

* The Phoenix Project - Gene Kim, Kevin Behr, George Spafford – this one is in the form of a novel, so it’s a quick read. It tells the story of a company that really, really needs DevOps.

* The Goal - A Process of Ongoing Improvement - Eli Goldratt, Jeff Cox - this one is also written as a novel, taking you through the learning process of understanding Theory of Constraints.

* Continuous Delivery - Reliable Software Releases through Build, Test, and Deployment Automation - Jez Humble, David Farley

* Lean Enterprise - How High Performance Organizations Innovate at Scale - Jez Humble, Joanne Molesky, Barry O'Reilly

* The Art Of Monitoring - James Turnbull

* Clean Code - A Handbook of Agile Software Craftsmanship - Robert C. Martin

* Site Reliability Engineering book - Edited by Betsy Beyer, Chris Jones, Jennifer Petoff and Niall Richard Murphy – each chapter has a different author.

* The Field Guide to Understanding 'Human Error' - Sidney Dekker – When you find ‘human error,’ that is where learning begins. Improve the system.

----

SRE



SRE Books - SRE Bibliography

* Seeking SRE by David N. Blank-Edelman
** Organizations — big and small — have started to realize just how crucial system and application reliability is to their business. At the same time, they’ve also learned just how difficult it is to maintain that reliability while iterating at the speed demanded by the marketplace. Site Reliability Engineering (SRE) is a…

* Project Reliability Engineering by Eyal Shahar
** Turn your projects from a weekend hack to a long-living creation! Loosely drawing from the field known in large software companies as Site Reliability Engineering (SRE), this book distills from these disciplines and addresses issues that matter to makers: keeping projects up and running, and providing means to control, monitor, and…

* Waging Cyber War by Jacob G. Oakley
** Understand the challenges of implementing a cyber warfare strategy and conducting cyber warfare. This book addresses the knowledge gaps and misconceptions of what it takes to wage cyber warfare from the technical standpoint of those with their hands on the keyboard. You will quickly appreciate the difficulty and…


* The Site Reliability Workbook - Practical Ways to Implement SRE - The Site Reliability Workbook - Site Reliability Workbook by Betsy Beyer, David K. Rensin, Kent Kawahara, Niall Richard Murphy, Stephen Thorne

In 2016, Google’s Site Reliability Engineering book ignited an industry discussion on what it means to run production services today—and why reliability considerations are fundamental to service design. Now, Google engineers who worked on that bestseller introduce The Site Reliability Workbook, a hands-on companion that uses concrete examples to show you…


----

Others


* Mastering Salesforce DevOps by Andrew Davis
** This practical guide brings DevOps principles to Salesforce development. It fits together two major movements within the IT world: the movement to Software/Platform as a Service (SaaS/PaaS), and the DevOps movement. While SaaS and PaaS allow companies to invest in their core competencies rather than maintain their own…

* .NET DevOps for Azure By: Jeffrey Palermo
** Use this book as your one-stop shop for architecting a world-class DevOps environment with Microsoft technologies. .NET DevOps for Azure is a synthesis of practices, tools, and process that, together, can equip a software organization to move fast and deliver the highest quality software. The book begins by discussing…

* DevOps for SharePoint By: Ethan Schumann, Oscar Medina
** Deploy a SharePoint farm in a repeatable, predictable, and reliable fashion using Infrastructure as Code (IaC) techniques to automate provisioning. Savvy IT pros will learn how to use DevOps practices and open source tools to greatly reduce costs, and streamline management operations for SharePoint farms deployed via Amazon…

* DevOps For Dummies By: Emily Freeman
** Develop faster with DevOps DevOps embraces a culture of unifying the creation and distribution of technology in a way that allows for faster release cycles and more resource-efficient product updating. DevOps For Dummies provides a guidebook for those on the development or operations side in need of a primer on this…

* DevOps in Python By: Moshe Zadka
** Explore and apply best practices for efficient application deployment. This book draws upon author Moshe Zadka’s years of Dev Ops experience and focuses on the parts of Python, and the Python ecosystem, that are relevant for DevOps engineers. You’ll start by writing command-line scripts and automating simple DevOps-style tasks….

* Agile Project Management with Azure DevOps By: Joachim Rossberg
** Roll up your sleeves and jump into Agile project management to use and customize Microsoft Azure DevOps. Organizations adopt Agile practices because they are a key enabler to run better projects, get more successful end results, and achieve an overall higher quality output. To benefit the most from…

* Securing DevOps By: Julien Vehent
** Security teams need to adopt the techniques of DevOps and switch their focus from defending only the infrastructure to protecting the entire organization by improving it continuously. Securing DevOps explores how the techniques of DevOps and Security should be applied together to make cloud services safer. By the end…

* DevOps for Azure Applications By: Suraj Gaurav, Suren Machiraju
** Deploy web applications on Azure using DevOps tools. This book gives solutions to real-world Cloud deployment scenarios which will enable you to become adept in DevOps work for Azure. You’ll start by seeing an overview of DevOps for Azure deployments where you will also survey the available tools,…

* Effective DevOps By: Jennifer Davis, Katherine Daniels
** Some companies think that adopting devops means bringing in specialists or a host of new tools. With this practical guide, you’ll learn why devops is a professional and cultural movement that calls for change from inside your organization. Authors Katherine Daniels and Jennifer Davis provide several approaches for…

* Introduction to DevOps with Chocolate, LEGO and Scrum Game By: Dana Pylayeva
** Discover a role-based simulation game, designed to introduce DevOps in a very unusual way. Working with LEGO and chocolate, using avatars, personas, and role cards, you will gain an understanding of the Dev and Ops roles as well as their interdependencies. Throughout the game, players go through a…

* DevOps, DBAs, and DBaaS By: Michael S. Cuppett
** Learn how DBAs in a DevOps environment manage data platforms and change requests to support and optimize continuous integration, delivery, testing, and deployment in the application development life cycle. On the Dev side, DBAs evaluate change requests to ensure compliance with organizational best practices and guard against degradation…

* Practical DevOps By: Joakim Verona
** DevOps is a practical field that focuses on delivering business value as efficiently as possible. DevOps encompasses all the flows from code through testing environments to production environments. It stresses the cooperation between different roles, and how they can work together more closely, as the roots of the…

* DevOps for Web Development By: Mitesh Soni
** The DevOps culture is growing at a massive rate, as many organizations are adopting it. However, implementing it for web applications is one of the biggest challenges experienced by many developers and admins, which this book will help you overcome using various tools such as Chef, Docker, and…

* DevOps on the Microsoft Stack By: Wouter de Kort
** This book tells you everything you need to know to help your organization implement DevOps on the Microsoft platform. You will learn how to use Visual Studio, Visual Studio Team Services, and Azure to implement a complete DevOps process in your company. You will learn about Agile Project…

* DevOps Automation Cookbook By: Michael Duffy
** This book takes a collection of some of the coolest software available today and shows you how to use it to create impressive changes to the way you deliver applications and software. Starting off with the fundamental command-line tools, you will learn about the Ansible tool. You will…

* What is DevOps? By: Mike Loukides
** Have we entered the age of NoOps infrastructures? Hardly. Old-style system administrators may be disappearing in the face of automation and cloud computing, but operations have become more significant than ever. As this O’Reilly Radar Report explains, we’re moving into a more complex arrangement known as “DevOps.” Mike…

* 5 Unsung Tools of DevOps By: Jonathan Thurman
** The tools we use play a critical role in how effective we are. In today’s ever-changing world of technology, we tend to focus on the latest and greatest solutions and overlook the simple tools that are available. Constant improvement of tools is an important aspect of the DevOps…

* Ansible for DevOps By: Jeff Geerling
** Ansible is a simple, but powerful, server and configuration management tool (with a few other tricks up its sleeve). This book helps those familiar with the command line and basic shell scripting start using Ansible to provision and manage anywhere from one to thousands of servers. The book…

* DevOps by Derek Rangel
** This book is an exploration of DevOps (Developer Operations). It begins by explaining what DevOps is, how it is used, and why it was introduced. The next step is a guide on how one can set up TomEE from Puppet. The Puppet and Packer immutable servers are also…

* DevOps Troubleshooting: Linux Server Best Practices By: Kyle Rankin
** DevOps can help developers, QAs, and admins work together to solve Linux server problems far more rapidly, significantly improving IT performance, availability, and efficiency. To gain these benefits, however, team members need common troubleshooting skills and practices. In DevOps Troubleshooting: Linux Server Best Practices, award-winning Linux expert Kyle…

* DevSecOps for .NET Core By: Afzaal Ahmad Zeeshan
** Automate security tasks by embedding security controls and processes early in the DevOps workflow through DevSecOps. You will not only learn the various stages in the DevOps pipeline through examples of solutions developed and deployed using .NET Core, but also go through open source SDKs and toolkits that…

* Practical Oracle Cloud Infrastructure By: Michał Tomasz Jakóbczyk
** Use this fast-paced and comprehensive guide to build cloud-based solutions on Oracle Cloud Infrastructure. You will understand cloud infrastructure, and learn how to launch new applications and move existing applications to Oracle Cloud. Emerging trends in software architecture are covered such as autonomous platforms, infrastructure as code, containerized applications,…

* Introducing Azure Kubernetes Service By: Janaka Rangama, Ned Bellavance, Steve Buchanan
** Go from zero to sixty deploying and running a Kubernetes cluster on Microsoft Azure. This hands-on practical guide to Microsoft’s Azure Kubernetes Service (AKS), a managed container orchestration platform, arms you with the Kubernetes tools and knowledge you need to easily deploy Kubernetes and operate on this complex platform. Take…

* Hands-on Azure Repos By: Chaminda Chandrasekara, Pushpa Herath
** Use Azure Repos to manage your code in both centralized and distributed version control systems. This book will show you how to work with Team Foundation Version Control (TFVC) and distributed version control (Git), while exploring their best practices. You’ll start with an introduction to Azure Repos, focusing on TFVC and Git, and…

* System Administration Ethics By: Igor Ljubuncic, Tom Litterer
** Successfully navigate through the ever-changing world of technology and ethics and reconcile system administration principles for separation of duty, account segmentation, administrative groups and data protection. As security breaches become more common, businesses need to protect themselves when facing ethical dilemmas in today’s digital landscape. This book serves…

* Hands-On Functional Test Automation By: Chaminda Chandrasekara, Pushpa Herath
** Get started with functional testing of both web apps and Windows apps using different test frameworks. This book will take you on a deep dive into integrating functional automation testing with deployment pipelines. Hands-On Functional Test Automation contains step-by-step lessons that will give you an understanding of how to…

* Hands-on Azure Boards By: Chaminda Chandrasekara, Pushpa Herath
** Understand and explore the features and management of Azure Boards with this book, which also covers Azure Boards configuration and advanced administration. This book starts by setting up projects with Azure DevOps and gives an overview of Azure Boards and its features. You will then learn to set…

* Introducing MySQL Shell By: Charles Bell
Use MySQL Shell, the first modern and advanced client for connecting to and interacting with MySQL. It supports SQL, Python, and JavaScript. That’s right! You can write Python scripts and execute them within the shell interactively, or in batch mode. The level of automation available from Python combined…

* Jenkins 2 - Up and Running By: Brent Laster
** Design, implement, and execute continuous delivery pipelines with a level of flexibility, control, and ease of maintenance that was not possible with Jenkins before. With this practical book, build administrators, developers, testers, and other professionals will learn how the features in Jenkins 2 let you define pipelines as…

* Beginning Azure Functions By: Rahul Sawhney
** Create highly scalable apps and monitor Azure functions in production using Azure Functions 2.0. This book takes you through durable functions for statefulness and covers not only the basics, but also how to create bindings in durable functions. It is a deep dive into the Azure Functions serverless…

* Prometheus - Up & Running By: Brian Brazil
** Get up to speed with Prometheus, the metrics-based monitoring system used by tens of thousands of organizations in production. This practical guide provides application developers, sysadmins, and DevOps practitioners with a hands-on introduction to the most important aspects of Prometheus, including dashboarding and alerting, direct code instrumentation, and…

* Learn Microsoft Visual Studio App Center By: Sunny Mukherjee
** Use Visual Studio App Center with Xamarin Forms to set up a DevOps CI/CD pipeline]], set up your mobile builds on either iOS or Android, set up Android and Apple certificates and ]provisioning profiles, distribute your app to your developers and testers, capture analytics and crashes from your users, communicate…

* Learning MCollective By: Jo Rhett
** Orchestrate change across server clusters in near realtime with MCollective, the framework that works in concert with Puppet, Chef, and other configuration management tools. Ideal for system administrators and operations or DevOps engineers at any level, this hands-on guide teaches you how to build and test a real…

* AWS System Administration by Federico Lucifredi, Mike Ryan - AWS System Administration
** With platforms designed for rapid adaptation and failure recovery such as Amazon Web Services, cloud computing is more like programming (Iac) than traditional system administration. DevOps Tools for automatic scaling and instance replacement allow even small DevOps teams to manage massively scalable application infrastructures — if team members drop their old views…

* Microservices for the Enterprise By: Kasun Indrasiri, Prabath Siriwardena
** Understand the key challenges and solutions around building microservices in the enterprise application environment. This book provides a comprehensive understanding of microservices architectural principles and how to use microservices in real-world scenarios. Architectural challenges using microservices with service integration and API management are presented and you learn how…

* Software Development From A to Z By: Olga Filipova, Rui Vilão
** Understand the big picture of the software development process. We use software every day – operating systems, applications, document editing programs, home banking – but have you ever wondered who creates software and how it’s created? This book guides you through the entire process, from conception to the…

* Puppet Best Practices By: Chris Barbour, Jo Rhett
** If you maintain or plan to build Puppet infrastructure, this practical guide will take you a critical step further with best practices for managing the task successfully. Authors Chris Barbour and Jo Rhett present best-in-class design patterns for deploying Puppet environments and discuss the impact of each. The…

* How Open Source Ate Software By: Gordon Haff
** Learn how free software became open source and how you can sell open source software. This book provides a historical context of how open source has thoroughly transformed how we write software, how we cooperate, how we communicate, how we organize, and, ultimately, how we think about business…

* Pro PowerShell Desired State Configuration, 2nd Edition By: Ravikanth Chaganti
** Use Windows PowerShell Desired State Configuration (DSC) to configure your infrastructure on-premises and in the cloud. In an environment where changes and deployments are happening all the time, DSC makes the necessary adjustments to the system so you don’t have to. Pro Desired State Configuration shows you how….


* The Biml Book By: Andy Leonard, Benjamin Weissman, Bill Fellows, Cathrine Wilhelmsen, Jacob Alley, Martin Andersson, Peter Avenant, Raymond Sondak, Reeves Smith, Scott Currie, Simon Peck
** Learn Business Intelligence Markup Language (Biml) for automating much of the repetitive, manual labor involved in data integration. We teach you how to build frameworks and use advanced Biml features to get more out of SQL Server Integration Services (SSIS), Transact-SQL (T-SQL), and SQL Server Analysis Services (SSAS) than…

* Practical LXC and LXD By: Senthil Kumaran S.
** Use Linux containers as an alternative virtualization technique to virtualize your operating system environment. This book will cover LXC’s unmatched flexibility with virtualization and LXD’s smooth user experience. Practical LXC and LXD begins by introducing you to Linux containers (LXC and LXD). You will then go through use cases…

* Beginning Build and Release Management with TFS 2017 and VSTS By: Chaminda Chandrasekara
** Learn how to master build and release management with Team Foundation Service and Visual Studio Team Services to facilitate the continuous delivery of software updates to your development team. You receive detailed, practical guidance on automating deployments of web sites in Azure App Service, database deployments to Azure…

* Serverless Architectures on AWS By: Peter Sbarski
** Serverless Architectures on AWS teaches you how to build, secure and manage serverless architectures that can power the most demanding web and mobile apps. Forewords by Patrick Debois (Founder of devopsdays) and Dr. Donald F. Ferguson (Columbia University).

* Architecting for Scale By: Lee Atchison
Every day, companies struggle to scale critical applications. As traffic volume and data demands increase, these applications become more complicated and brittle, exposing risks and compromising availability. This practical guide shows IT, DevOps, and system reliability managers how to prevent an application from becoming slow, inconsistent, or downright…

* Ubuntu Unleashed 2017 Edition, 12th Edition By: Matthew Helmke
Ubuntu Unleashed 2017 Edition is filled with unique and advanced information for everyone who wants to make the most of the Ubuntu Linux operating system. This new edition has been thoroughly updated by a long-time Ubuntu community leader to reflect the exciting new Ubuntu 16.04 LTS release with…

* Practical ELK Stack By: Gurpreet Singh Sachdeva
** Use the ELK (Elasticsearch, Logstash, and Kibana) stack to build systems that provide actionable insights and business metrics from data sources, including creating amazing visualizations and dashboards. Learn how to set up the ELK stack, build a data pipeline, and create customized plugins. Practical ELK Stack will teach you…

* Applied OpenStack Design Patterns By: Uchit Vyas
** Learn practical and applied OpenStack cloud design solutions to gain maximum control over your infrastructure. You will achieve a complete controlled and customizable platform. Applied OpenStack Design Patterns starts off with the basics of OpenStack and teaches you how to map your application flow. Application behavior with OpenStack…

* Mastering Ansible By: Jesse Keating
** Automation is critical to success in the world of DevOps. How quickly and efficiently an application deployment can be automated, or a new infrastructure can be built up, can be the difference between a successful product or a failure. Ansible provides a simple yet powerful automation engine. Beyond…

* Infrastructure as Code By: Kief Morris
** IaC: Virtualization, cloud, containers, server automation, and software-defined networking are meant to simplify IT operations. But many organizations adopting these technologies have found that it only leads to a faster-growing sprawl of unmanageable systems. This is where infrastructure as code (IaC) can help. With this practical guide, author Kief Morris…

* Practical Linux Topics By: Chris Binnie
** Teaches you how to improve your hands­-on knowledge of Linux using challenging, real-world scenarios. Each chapter explores a topic that has been chosen specifically to demonstrate how to enhance your base Linux system, and resolve important issues. This book enables sysadmins, DevOps engineers, developers, and other technical professionals…

* Web Development with Go By: Shiju Varghese
** Golang, the open-source programming language originally developed at Google, makes it easy to build simple, reliable, and efficient software. It’s a fast, statically typed, compiled language that feels like a dynamically typed, interpreted language. Its concurrency mechanisms, coupled with modern hardware, makes Go an effective general purpose programming…

* Extending Jenkins By: Donald Simpson
** Jenkins CI is the leading open source continuous integration server. It is written in Java and has a wealth of plugins to support the building and testing of virtually any project. Jenkins supports multiple Software Configuration Management tools such as GitHub-Git, Subversion, and Mercurial. This book explores and…

* Using Docker By: Adrian Mouat
** Docker containers offer simpler, faster, and more robust methods for developing, distributing, and running software than previously available. With this hands-on guide, you’ll learn why containers are so important, what you’ll gain by adopting Docker, and how to make it part of your development process. Ideal for developers,…

* Pro Vagrant By: Wlodzimierz Gajda
** Pro Vagrant teaches you how to effectively implement and optimize Vagrant in your everyday work environment. Master the creation and configuration of virtual development environments with an easy-to-use workflow, and focus on automation. Vagrant lowers development environment setup time, increases development/production parity, and makes the “works on my…

* Learning AWS By: Aurobindo Sarkar
** With the increasing global interest in leveraging cloud infrastructure, AWS Cloud from Amazon offers a cutting-edge platform for architecting, building, and deploying web-scale cloud applications. The variety of features available within AWS can reduce overall infrastructure costs and accelerate the development process for both large enterprises and startups…

* Exam Ref 70-532 Developing Microsoft Azure Solutions By: Ike Ellis, Michele Leroux Bustamante, Zoiner Tejada
** Prepare for Microsoft Exam 70-532 – and help demonstrate your real-world mastery of Microsoft Azure solution development. Designed for experienced developers ready to advance their status, Exam Ref focuses on the critical-thinking and decision-making acumen needed for success at the Microsoft Specialist level. Focus on the expertise measured by these…

* Exam Ref 70-533 Implementing Microsoft Azure Infrastructure Solutions By: Michael Washam, Rick Rainey
** Prepare for Microsoft Exam 70-533 – and help demonstrate your real-world mastery of Microsoft Azure infrastructure solution implementation. Designed for experienced IT pros ready to advance their status, Exam Ref focuses on the critical-thinking and decision-making acumen needed for success at the Microsoft Specialist level. Focus on the expertise measured…

* Automation through Chef Opscode By: Manak Wadhwa, Navin Sabharwal
** Automation through Chef Opscode provides an in-depth understanding of Chef, which is written in Ruby and Erlang for configuration management, cloud infrastructure management, system administration, and network management. Targeted at administrators, consultants, and architect, the book guides them through the advanced features of the tool which are necessary…

* Puppet 3 Beginner's Guide By: John Arundel
** Everyone’s talking about Puppet, the open-source DevOps technology that lets you automate your server setups and manage websites, databases, and desktops. Puppet can build new servers in seconds, keep your systems constantly up to date, and automate daily maintenance tasks. Puppet 3 Beginner’s Guide gets you up and…

* Learning AWS OpsWorks By: Todd Rosner
** AWS OpsWorks is a DevOps cloud management solution from Amazon Web Services. The OpsWorks web service works in concert with AWS resources and provides a template-driven approach to automated scaling. Learning AWS OpsWorks is a practical guide that includes details and instructions for scaling multistage environments and deploying…


* Build Your Own PaaS with Docker By: Oskar Hane
** Docker is a great tool in many ways for developers and people in DevOps. We begin by learning how easy it is to create and publish your own customized Docker images and making them available to everyone. We also see how practical it is to separate every service…

* 60 Recipes for Apache CloudStack By: Sebastien Goasguen
** Planning to deploy and maintain a public, private, or hybrid cloud service? This cookbook’s handy how-to recipes help you quickly learn and install Apache CloudStack, along with several API clients, API wrappers, data architectures, and configuration management technologies that work as part of CloudStack’s ecosystem. You’ll learn how…

Fair Use Sources:



{{navbar_devops}}

{{navbar_footer}}