Blog Posts¶
Software Enginnering
- 5 Risks That Should Be Avoided in Software Projects
- Automating Release cycle activities
- Automate Unit Tests Coverage Reports and Dependency Updates for Your Repositories.
- Tips for Implementing a Software Release Process
- Avoid Production Incidents by Considering Production Conditions During Development
- Improve Code Quality and Git History with Automation tools
- How to Add Badges to a GitHub Repository
- How to Use Environment Variables with RSpec Unit Tests
- Build a Health Check Rack Middleware
Kubernetes
Docker Swarm
Traefik
Applicaion Logs && Centralized logging
Monitoring
Containers and Orchestrators
- Five Use Cases For Docker Entry Points
- Cache and Serve Rails Static Assets With Nginx Reverse Proxy
- Three Methods to Share Rails Assets With Nginx
- How to Detect Vulnerabilities in Docker Images
- Dockerizing Rails Applications Part 3: CI/CD Integration
- Dockerizing Rails Applications Part 2: Automation
- Dockerizing Rails Applications Part 1: Writing the Dockerfile
- Automate Docker Registry Cleanup
- How to Build Docker Base Images for Rails
DevOps Tools && Tricks
- Build GitHub Actions Using Docker Containers
- Build a Blog With GitHub and MkDocs
- 5 Tips for Hosting Your Own Jenkins Instance
- How to Minimize the Costs of Running AWS EC2 Instances Using Terraform
- Build an OpenLDAP Docker Image That’s Populated With Users
- Create SonarQube Jenkins webhook
- How to Add Github Webhooks to a Jenkins Pipeline
- Improve Your Productivity Using Git and Bash Aliases
- Host a Secure Private Gem Server With LDAP Authentication and Authorization