<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/tags/devops/best-of/2024/03" -->

---
title: Best DevOps posts — March 2024 | daily.dev
description: The most upvoted DevOps posts from March 2024, curated by the daily.dev community.
canonical: https://daily.dev/tags/devops/best-of/2024/03
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/tags/devops/best-of/2024/03
og:type: website
og:site_name: daily.dev
og:title: Best DevOps posts — March 2024 | daily.dev
og:description: The most upvoted DevOps posts from March 2024, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of DevOps — March 2024

1. 1  
[](/posts/developer-roadmaps-8szw9txwg "Developer Roadmaps")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 3y  
Developer Roadmaps  
Step by step guides and paths to learn different tools or technologies. Join the community at roadmap.sh to access resources and guidance for career growth.  
507  
14
2. 2  
[](/posts/best-practices-for-pull-requests-56o2xgm5v "Best practices for pull requests")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 3y  
Best practices for pull requests  
Best practices for creating and managing pull requests include writing small PRs, reviewing your own pull request first, providing context and guidance, using pull request templates, defining code owners, using protected branches, and using automated tools to review code styling.  
127  
2
3. 3  
[](/posts/top-20-tools-for-devops-engineers-and-senior-developers-to-learn-in-2024-iizv0eory "Top 20 Tools for DevOps Engineers and Senior Developers to Learn in 2024")  
Article  
![Avatar of javarevisited](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/9ca6532654d146408235d53f0823a26d)Javarevisited · 3y  
Top 20 Tools for DevOps Engineers and Senior Developers to Learn in 2024  
Learn about the top 20 tools for DevOps engineers and senior developers to learn in 2024\. The tools cover various areas such as planning, version control, code management, testing, deployment, and monitoring.  
113  
9
4. 4  
[](/posts/what-is-a-good-message-and-size-for-a-commit--t7dm58dvv "What is a good message and size for a commit?")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 3y  
What is a good message and size for a commit?  
Learn about the importance of writing commit messages, guidelines for commit size, patterns for splitting commits, and tips for writing good commit messages. The post also introduces tools that can assist with writing commits.  
113  
8
5. 5  
[](/posts/13-docker-tricks-you-didn-t-know-9p863xpzg "13 Docker Tricks You Didn’t Know")  
Article  
![Avatar of medium_js](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/medium)Medium · 3y  
13 Docker Tricks You Didn’t Know  
Learn about multi-stage builds, image layer squashing, Docker BuildKit Secrets, .dockerignore, health checks, Docker CLI output formatting, cache optimization, resource limitation, Docker events, read-only mode, Docker Prune, overriding entrypoint, and Docker contexts.  
111  
2
6. 6  
[](/posts/daytonaio-daytona-the-open-source-dev-environment-manager--rxb61e4ed "daytonaio/daytona: The Open Source Dev Environment Manager.")  
Article  
![Avatar of pointer](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/65d4168582f14e0cb2b46693356e66f1)Pointer · 3y  
daytonaio/daytona: The Open Source Dev Environment Manager.  
Daytona is an open-source development environment manager that allows users to activate a fully configured development environment with a single command. It supports various platforms, provides IDE support, Git provider integration, and extensibility through plugins and providers. Daytona simplifies the process of setting up development environments and allows developers to focus on their code.  
99
7. 7  
[](/posts/techiescamp-devops-tools-curated-list-of-best-devops-tools-hhjqjjpdp "techiescamp/devops-tools: Curated List of Best DevOps Tools")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 3y  
techiescamp/devops-tools: Curated List of Best DevOps Tools  
A curated list of the best DevOps tools for development, deployment, and monitoring. It includes popular tools for development environment, source code management, build automation, continuous integration, artifact management, code analysis, continuous delivery, infrastructure provisioning, cloud cost management, configuration management, secret management, service discovery, containerization, container orchestration, container security, policy management, service mesh, logging, monitoring, visualization, internal developer platform, API development, collaboration, backups and restoration, and cloud providers.  
74
8. 8  
[](/posts/docusaurus-3-2-y0sgbnube "Docusaurus 3.2")  
Article  
![Avatar of docusaurus](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/5f3722c0b00a4f58a4d509e26dc22e53)Docusaurus · 3y  
Docusaurus 3.2  
Docusaurus 3.2 brings faster builds and improved dev server performance. It also introduces new features and improvements for the blog plugin and the sitemap plugin.  
43  
4
9. 9  
[](/posts/docker-swarm-vs-kubernetes-p2varbl5l "Docker Swarm vs Kubernetes")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 3y  
Docker Swarm vs Kubernetes  
Automating the deployment pipeline with Docker Swarm and Kubernetes. Containers, pros and cons of Docker Swarm and Kubernetes, and the differences between them.  
36
10. 10  
[](/posts/devops-with-guruu-chapter-10-11-complete-guide-to-deploying-ci-cd-with-jenkins-and-docker-pck5uwbgo "DevOps with Guruu | Chapter 10-11: Complete Guide to Deploying CI/CD with Jenkins and Docker")  
Article  
![Avatar of collections](https://media.daily.dev/image/upload/s--fk_6ycEi--/f_auto,q_auto/v1780996001/logos/collections?_a=BAMAMiWQ0)Collections · 3y  
DevOps with Guruu | Chapter 10-11: Complete Guide to Deploying CI/CD with Jenkins and Docker  
Learn how to deploy CI/CD with Jenkins and GitHub, integrate SonarQube for code quality analysis, and utilize Docker in a CI/CD environment.  
33
11. 11  
[](/posts/ci-cd-pipeline-best-practices-9eaordcvo "CI/CD Pipeline Best Practices")  
Article  
![Avatar of javacodegeeks](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/a0059e6bb01f4471b16e67920e04515b)Java Code Geeks · 3y  
CI/CD Pipeline Best Practices  
Best practices for CI/CD pipelines include version control integration, automated testing strategies, build automation, streamlining workflows, ensuring code quality, deployment best practices, and monitoring and feedback loops. These practices help improve software delivery, efficiency, and quality.  
28  
2
12. 12  
[](/posts/enhancing-api-observability-series-part-3-tracing-tjlevizac "Enhancing API Observability Series (Part 3): Tracing")  
Article  
![Avatar of devto](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/devto)DEV · 3y  
Enhancing API Observability Series (Part 3): Tracing  
Enhancing API observability through distributed tracing technology by selecting appropriate tools, integrating them into API development, configuring and optimizing the tracing systems, analyzing and visualizing the tracing data, and resolving performance bottlenecks.  
27
13. 13  
[](/posts/dont-start-with-micro-services-oeypgrlwy "Dont Start With Micro Services")  
Video  
![Avatar of primeagen](https://media.daily.dev/image/upload/s--J5-GjDeo--/f_auto/v1704628081/logos/primeagen.jpg)ThePrimeTime · 3y  
Dont Start With Micro Services  
Starting with a monolith instead of microservices may be easier and provide fault tolerance. Microservices can still be usable when they're down.  
21  
4
14. 14  
[](/posts/are-there-stops-for-that--yhb8j2ucy "Are there StOps for that?")  
Article  
![Avatar of watercooler](https://media.daily.dev/image/upload/s--abas6DOY--/f_auto/v1785668288/squads/fd062672-63b7-4a10-87bd-96dcd10e9613?_a=BAMAMicg0)Watercooler · 3y  
Are there StOps for that?  
Explore the concept of StOps and its benefits for businesses of all kinds. Discover examples of StOps in action and learn how to get started implementing it.  
19  
7
15. 15  
[](/posts/why-is-coding-so-ridiculously-overcomplicated--9ezihrycw "Why is coding so ridiculously overcomplicated?")  
Article  
![Avatar of devto](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/devto)DEV · 3y  
Why is coding so ridiculously overcomplicated?  
Coding is complex and overcomplicated, leading to questions of accountability, dealing with the ever-evolving nature of software, and scaling.  
19  
2
16. 16  
[](/posts/full-neovim-configuration-walkthrough-as-a-devops-engineer-on-macos-xpbhbnrco "FULL NEOVIM Configuration Walkthrough As A DevOps Engineer On MacOS")  
Video  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 3y  
FULL NEOVIM Configuration Walkthrough As A DevOps Engineer On MacOS  
This post provides a walkthrough of FULL NEOVIM configuration for DevOps Engineers on MacOS using lazy Vim. It covers the author's journey with Vim, the pros and cons of neovim, and the adoption of lazy Vim. The configuration includes the use of tree sitter for formatting, indentation, and syntax highlighting.  
19
17. 17  
[](/posts/the-hater-s-guide-to-kubernetes-6oc7vuzmk "The hater’s guide to Kubernetes")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 3y  
The hater’s guide to Kubernetes  
Kubernetes is a powerful tool for running multiple processes, load balancing, and configuring them as code. It can be beneficial for startups despite its complexity. There are alternatives to Kubernetes that may be suitable for some applications.  
17  
1
18. 18  
[](/posts/from-the-ground-up-podcast-reshaping-the-landscape-of-devops-through-innovative-authorization-solut-4bece5t26 "From the ground up podcast: Reshaping the landscape of DevOps through innovative authorization solutions")  
Article  
![Avatar of cerbos](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/3a1b9cc36ed049dea39344fe1beb7e7e)Cerbos · 3y  
From the ground up podcast: Reshaping the landscape of DevOps through innovative authorization solutions  
Cerbos is a company that empowers developers to implement and manage fine-grained access control in software applications. They provide a solution that simplifies the implementation of roles and permissions, allowing developers to focus on their core products. Cerbos aims to solve the problem of having to build complex authorization layers from scratch, saving developers time and effort.  
15
19. 19  
[](/posts/kubernetes-all-in-one-basic-necessary-skill-for-devops-uowdmlkah "Kubernetes All in One | Basic Necessary Skill for DevOps")  
Article  
![Avatar of aws-builders](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/bec174adab9a4e66911acbbf460e746d)AWS Builders · 3y  
Kubernetes All in One | Basic Necessary Skill for DevOps  
Master the basic necessary skills for DevOps with Kubernetes.  
14
20. 20  
[](/posts/how-we-replaced-vagrant-with-devenv-obh0jjc2d "How we replaced Vagrant with devenv")  
Article  
![Avatar of lobsters](https://media.daily.dev/image/upload/s--tl8v_Fku--/f_auto,t_logo/v1698841318/logos/lobste.jpg)Lobsters · 3y  
How we replaced Vagrant with devenv  
The author shares their experience replacing Vagrant with devenv for their development environment. They encountered problems with Vagrant's shared folder and slow VM recreation. They considered containers but found them less ideal for development. They discovered devenv, a Nix-based alternative, and built a proof of concept. They faced challenges with integrating with PHPStorm and issues with WSL. Despite the challenges, the final setup improved speed and browser response times. They used home-manager for WSL configuration and aimed for a standardized development baseline. The author sees potential in the Nix ecosystem.  
14
21. 21  
[](/posts/4-certifications-to-become-job-ready-in-30-days-rw79rcr1c "4 Certifications to Become Job-Ready in 30 Days")  
Article  
![Avatar of kdnuggets](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/kdnuggets)KDnuggets · 3y  
4 Certifications to Become Job-Ready in 30 Days  
Learn about the 4 certifications that can make you job-ready in 30 days, including Data Analyst Certification, Data Scientist Certification, Data Engineer Certification, and SQL Associate Certification.  
13
22. 22  
[](/posts/the-rise-of-low-code-no-code-in-devops-mbz1j7zkw "The Rise of Low-Code/No-Code in DevOps")  
Article  
![Avatar of devops](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/db8f2265cff0416c878c6e7e92bb8715)DevOps.com · 3y  
The Rise of Low-Code/No-Code in DevOps  
The rise of low-code/no-code platforms in DevOps is reshaping software development and deployment. These platforms accelerate time-to-market, enhance collaboration, reduce dependencies, and offer flexibility in deployment.  
12
23. 23  
[](/posts/lamp-stack-implementation-on-aws-linux-apache-mysql-and-php--in1tmq498 "Lamp Stack Implementation on AWS (Linux, Apache, MySQL, and PHP.)")  
Article  
![Avatar of awsplainenglish](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/64d9989ff4ae4caba811832fdd6146c5)AWS in Plain English · 3y  
Lamp Stack Implementation on AWS (Linux, Apache, MySQL, and PHP.)  
This post provides a step-by-step guide on implementing the LAMP stack on AWS using Linux, Apache, MySQL, and PHP. It includes instructions on installing Apache web server, setting up a virtual host, and configuring PHP. The post also explains what a web stack is and the components of the LAMP stack. The instructions are beginner-friendly and assume the use of an Ubuntu server.  
12
24. 24  
[](/posts/automatic-registration-of-minimal-api-endpoints-in-net-5tk9o5zjz "Automatic Registration of Minimal API Endpoints in .NET")  
Article  
![Avatar of codemaze](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/5004eb44be854b11bc10517031b0ad88)Code Maze · 3y  
Automatic Registration of Minimal API Endpoints in .NET  
This article explores different approaches to automatically register Minimal API endpoints in .NET for better structure and readability. It discusses the use of extension methods and reflection for endpoint management.  
11
25. 25  
[](/posts/5-top-data-science-alternative-career-paths-g2nzbridi "5 Top Data Science Alternative Career Paths")  
Article  
![Avatar of kdnuggets](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/kdnuggets)KDnuggets · 3y  
5 Top Data Science Alternative Career Paths  
Data science is not the only career path in the field of data analysis. There are alternative career paths such as machine learning engineering, data engineering, business intelligence, data product management, and data analysis.  
9

[See all DevOps archives](/tags/devops/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/tags/devops/best-of/2024/03#page","url":"https://daily.dev/tags/devops/best-of/2024/03","name":"Best DevOps Posts — March 2024","description":"The most upvoted DevOps posts from March 2024, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/tags/devops/best-of/2024/03#items","numberOfItems":25,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/developer-roadmaps-8szw9txwg","name":"Developer Roadmaps"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/best-practices-for-pull-requests-56o2xgm5v","name":"Best practices for pull requests"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/top-20-tools-for-devops-engineers-and-senior-developers-to-learn-in-2024-iizv0eory","name":"Top 20 Tools for DevOps Engineers and Senior Developers to Learn in 2024"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/what-is-a-good-message-and-size-for-a-commit--t7dm58dvv","name":"What is a good message and size for a commit?"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/13-docker-tricks-you-didn-t-know-9p863xpzg","name":"13 Docker Tricks You Didn’t Know"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/daytonaio-daytona-the-open-source-dev-environment-manager--rxb61e4ed","name":"daytonaio/daytona: The Open Source Dev Environment Manager."},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/techiescamp-devops-tools-curated-list-of-best-devops-tools-hhjqjjpdp","name":"techiescamp/devops-tools: Curated List of Best DevOps Tools"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/docusaurus-3-2-y0sgbnube","name":"Docusaurus 3.2"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/docker-swarm-vs-kubernetes-p2varbl5l","name":"Docker Swarm vs Kubernetes"},{"@type":"ListItem","position":10,"url":"https://daily.dev/posts/devops-with-guruu-chapter-10-11-complete-guide-to-deploying-ci-cd-with-jenkins-and-docker-pck5uwbgo","name":"DevOps with Guruu | Chapter 10-11: Complete Guide to Deploying CI/CD with Jenkins and Docker"},{"@type":"ListItem","position":11,"url":"https://daily.dev/posts/ci-cd-pipeline-best-practices-9eaordcvo","name":"CI/CD Pipeline Best Practices"},{"@type":"ListItem","position":12,"url":"https://daily.dev/posts/enhancing-api-observability-series-part-3-tracing-tjlevizac","name":"Enhancing API Observability Series (Part 3): Tracing"},{"@type":"ListItem","position":13,"url":"https://daily.dev/posts/dont-start-with-micro-services-oeypgrlwy","name":"Dont Start With Micro Services"},{"@type":"ListItem","position":14,"url":"https://daily.dev/posts/are-there-stops-for-that--yhb8j2ucy","name":"Are there StOps for that?"},{"@type":"ListItem","position":15,"url":"https://daily.dev/posts/why-is-coding-so-ridiculously-overcomplicated--9ezihrycw","name":"Why is coding so ridiculously overcomplicated?"},{"@type":"ListItem","position":16,"url":"https://daily.dev/posts/full-neovim-configuration-walkthrough-as-a-devops-engineer-on-macos-xpbhbnrco","name":"FULL NEOVIM Configuration Walkthrough As A DevOps Engineer On MacOS"},{"@type":"ListItem","position":17,"url":"https://daily.dev/posts/the-hater-s-guide-to-kubernetes-6oc7vuzmk","name":"The hater’s guide to Kubernetes"},{"@type":"ListItem","position":18,"url":"https://daily.dev/posts/from-the-ground-up-podcast-reshaping-the-landscape-of-devops-through-innovative-authorization-solut-4bece5t26","name":"From the ground up podcast: Reshaping the landscape of DevOps through innovative authorization solutions"},{"@type":"ListItem","position":19,"url":"https://daily.dev/posts/kubernetes-all-in-one-basic-necessary-skill-for-devops-uowdmlkah","name":"Kubernetes All in One | Basic Necessary Skill for DevOps"},{"@type":"ListItem","position":20,"url":"https://daily.dev/posts/how-we-replaced-vagrant-with-devenv-obh0jjc2d","name":"How we replaced Vagrant with devenv"},{"@type":"ListItem","position":21,"url":"https://daily.dev/posts/4-certifications-to-become-job-ready-in-30-days-rw79rcr1c","name":"4 Certifications to Become Job-Ready in 30 Days"},{"@type":"ListItem","position":22,"url":"https://daily.dev/posts/the-rise-of-low-code-no-code-in-devops-mbz1j7zkw","name":"The Rise of Low-Code/No-Code in DevOps"},{"@type":"ListItem","position":23,"url":"https://daily.dev/posts/lamp-stack-implementation-on-aws-linux-apache-mysql-and-php--in1tmq498","name":"Lamp Stack Implementation on AWS (Linux, Apache, MySQL, and PHP.)"},{"@type":"ListItem","position":24,"url":"https://daily.dev/posts/automatic-registration-of-minimal-api-endpoints-in-net-5tk9o5zjz","name":"Automatic Registration of Minimal API Endpoints in .NET"},{"@type":"ListItem","position":25,"url":"https://daily.dev/posts/5-top-data-science-alternative-career-paths-g2nzbridi","name":"5 Top Data Science Alternative Career Paths"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Tags","item":"https://daily.dev/tags"},{"@type":"ListItem","position":3,"name":"DevOps","item":"https://daily.dev/tags/devops"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/tags/devops/best-of"},{"@type":"ListItem","position":5,"name":"March 2024"}]}]}
```

