My partner and I recently wrote a book called "Engineering Elixir Applications: Navigate Each Stage of Software Delivery with Confidence." While it uses Elixir for the building stage, the DevOps practices we explore are universal and can apply to any tech stack.
The book is a hands-on guide that takes developers through the entire software delivery lifecycle, from development to production, using AWS as the platform. Here’s what it covers:
* CI/CD pipelines with GitHub Actions: Learn how to automate deployments, manage secrets securely, and streamline workflows.
* Automating AMI creation with Packer: Reduce deployment time with reliable, pre-configured AMIs.
* AWS Autoscaling and Load Balancers: Configure dynamic, scalable infrastructure for production workloads.
* Infrastructure as Code with Terraform: Simplify provisioning and scaling AWS environments, including multi-node clusters.
* Observability with a Grafana stack: Set up effective monitoring and logging to ensure production health.
* Distributed Systems Simplified: Learn how Elixir/Erlang can streamline fault-tolerant, real-time applications.
The final project walks you through deploying and visualizing a cluster on AWS. While the examples are in Elixir, the practices are designed to teach platform engineering concepts that anyone in DevOps can benefit from.
The e-book is currently in BETA, with the physical version coming soon.
* Book link: https://pragprog.com/titles/beamops/engineering-elixir-applications/
* Preface: https://media.pragprog.com/titles/beamops/preface.pdf
We’d love to hear your feedback or answer any questions about the workflows or concepts we’ve shared in the book!
The book is a hands-on guide that takes developers through the entire software delivery lifecycle, from development to production, using AWS as the platform. Here’s what it covers:
The final project walks you through deploying and visualizing a cluster on AWS. While the examples are in Elixir, the practices are designed to teach platform engineering concepts that anyone in DevOps can benefit from.The e-book is currently in BETA, with the physical version coming soon.
We’d love to hear your feedback or answer any questions about the workflows or concepts we’ve shared in the book!