This article positions automation as the essential foundation for reliable and scalable cloud-based CICD solutions. The author argues that automation significantly enhances operational efficiency by standardizing processes, reducing human error, and lowering costs. Critical components include Infrastructure as Code (IaC), comprehensive logging, informative dashboards, and appropriate notifications, all working together to minimize the need for manual intervention.
read moreArticles
GitHub Actions, Automation, and Unit Testing
This article explores the importance of automation for DevOps engineers, particularly within GitHub Actions. The author, drawing from personal experience, argues that automation should be a foundational mindset for DevOps engineers, noting how all major cloud providers emphasize its benefits including cost savings, improved reliability, and operational excellence. The article then demonstrates a practical pattern for GitHub Actions that separates interface (workflows) from implementation (code) by using functional programming principles with bash scripts, enabling better readability and testability while maintaining a clean boundary between what the action does and how it accomplishes it.
read more