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.
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.
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.
Discusses why software releases cause incidents and offers strategies to make deployments safer and less stressful for engineering teams.
Guide to disabling outdated TLS protocols and ciphers in Azure API Management using ARM templates for improved security.
A software architect reflects on a year of professional growth, detailing projects in IT architecture, app integration, and implementing continuous delivery at a large organization.
A guide to creating and maintaining a RELEASE_CHECKLIST.md file to prevent manual deployment errors and ensure all post-release steps are tracked.
Explains how feature flags help development teams release features safely and control their visibility, using the django-waffle library as an example.
A guide on starting with automation in software development, focusing on repetitive tasks and multi-step processes to improve workflows.