DevOps README
A curated list and review of essential books and resources for learning DevOps principles, culture, and implementation.
A curated list and review of essential books and resources for learning DevOps principles, culture, and implementation.
An introduction to CI/CD concepts, practices, and tools for improving software delivery speed and quality.
A software engineer analyzes poll results from different social platforms to see what content her audience wants for a tech YouTube channel.
Explores the concept of testability in software architecture, its importance for quality and continuous delivery, and breaks down key components like controllability.
Argues that deploys and releases are distinct concepts and that relying on deploys to change user experience is problematic.
How to add manual approval steps for security changes in AWS CDK Pipelines to review IAM permissions before deployment.
Explains the 'shift left' approach to integrating security early in the DevOps software development lifecycle for better outcomes.
A review of the book 'Accelerate', which presents research on key DevOps metrics that predict high performance in technology organizations.
Explores applying scientific principles and engineering pragmatism to modern software development to improve practices and avoid common pitfalls.
Explains how onboarding new hires into high-performing 'Gateway Teams' shapes their understanding of culture and technical practices.
A guide to automating Python package releases using GitHub Actions, including PyPI authentication and workflow creation.
Explains Continuous Delivery principles, benefits, and how to implement automated deployment pipelines in Agile software development.
Clarifies the subtle differences between the terms 'Deploy', 'Release', and 'Delivery' in the context of Continuous Delivery and DevOps practices.
The article discusses the transformative impact of Continuous Delivery on software development, highlighting its benefits for speed, quality, and team well-being.
Reflections on the 10-year impact of the 'Continuous Delivery' book and the core principles of the software engineering practice.
A guide to setting up a CI/CD release pipeline for Azure Logic Apps using Azure DevOps and ARM templates.
Argues for agile software development by contrasting it with traditional book publishing, emphasizing early delivery and fast feedback loops.
Argues against Friday deploy freezes, explaining how they create technical debt, hurt team productivity, and indicate a fear of deployment that should be fixed.
Explores integrating Docker's mutable image tags with Git Flow's mutable release branches to create a flexible versioning and continuous delivery framework.
Explains the concepts of Continuous Delivery and Continuous Deployment pipelines, focusing on automated testing and artifact promotion stages.