Home
Softono

Devops Book

Open source MIT HCL
163
Stars
55
Forks
3
Issues
3
Watchers
3 months
Last Commit

 About Devops Book

Code samples for the book and blog post series "Fundamentals of DevOps and Software Delivery" by Yevgeniy Brikman

Platforms

Web Self-hosted Docker Kubernetes

Languages

HCL

Need Help Installing Devops Book?

We provide expert installation service for this software. Our team will install, configure, and secure Devops Book on your server. plans start at just $30.

Devops Book

View on GitHub

Fundamentals of DevOps and Software Delivery Code

This repo contains the sample code for the book and blog post series Fundamentals of DevOps and Software Delivery by Yevgeniy Brikman.

[!IMPORTANT]
This repo contains example code for learning and experimenting only, in conjunction with the book and blog post series. This code is not designed for direct production usage. If you're looking for code you can use directly in production, check out the Gruntwork Library.

Quick start

The code samples are organized by chapter (e.g., ch1, ch2, etc.), and within each chapter, by tool (e.g., ansible, kubernetes, tofu). For example, the example Packer template in Chapter 2 will be in the folder ch2/packer, and the example OpenTofu module called lambda in Chapter 3 will be in the folder ch3/tofu/modules/lambda.

It's worth noting that most of the examples show you what the code looks like at the end of a chapter. If you want to maximize your learning, you're better off writing the code yourself, from scratch, and checking the "official" solutions only at the very end.

OpenTofu/Terraform modules and the OpenTofu/Terraform Registries

Note that the reusable OpenTofu/Terraform modules from this repo have been published to another repo, https://github.com/brikis98/terraform-book-devops, so that they can be published to the OpenTofu/Terraform Registries. This allows you to consume those modules using registry URLs, such as:

module "ec2_instance" {
  source  = "brikis98/devops/book//modules/ec2-instance"
  version = "1.0.0"
}

Please see https://github.com/brikis98/terraform-book-devops for more details.

License

This code is released under the MIT License. See LICENSE.txt.