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

---
title: Best Automation posts of 2022 | daily.dev
description: The most upvoted Automation posts of 2022, curated by the daily.dev community.
canonical: https://daily.dev/tags/automation/best-of/2022
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/tags/automation/best-of/2022
og:type: website
og:site_name: daily.dev
og:title: Best Automation posts of 2022 | daily.dev
og:description: The most upvoted Automation posts of 2022, 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 Automation — 2022

1. 1  
[](/posts/automate-your-life-with-python-1yayonyod "Automate Your Life with Python")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 4y  
Automate Your Life with Python  
We just published a Python automation course on the freeCodeCamp.org YouTube channel. Learn how to automate boring and repetitive tasks such as creating an Excel report, sending text messages, extracting tables from websites, interacting with websites, and more. You will learn how to use a few different Python libraries to help with automation such as Path, Selenium, XPath.  
239  
9
2. 2  
[](/posts/from-zero-to-devops-engineer---devops-roadmap-for-your-specific-background--maru3uexl "From Zero to DevOps Engineer - DevOps Roadmap for YOUR specific background 🔥")  
Article  
![Avatar of devto](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/devto)DEV · 4y  
From Zero to DevOps Engineer - DevOps Roadmap for YOUR specific background 🔥  
A part of DevOps skillset is to create a process of handling discovered issues in production instead of having a panic mode.  
207  
9
3. 3  
[](/posts/the-most-comprehensive-list-of-devops-tools-for-2023-njmhieewj "The Most Comprehensive List of DevOps Tools for 2023")  
Article  
![Avatar of spacelift](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/422b4004f7b24dc988e5720eca3accfc)Spacelift · 4y  
The Most Comprehensive List of DevOps Tools for 2023  
The Most Comprehensive List of DevOps Tools for 2023 gathers some of the most useful and commonly used DevOps tools and technologies. Git Git is the most commonly used distributed version control system and is the clear winner in this space. GitHub GitHub is the default and most broadly used code repository management system.  
91  
5
4. 4  
[](/posts/4-automation-projects-in-python-you-can-finish-in-a-weekend-nleoa3qov "4 Automation Projects in Python You Can Finish in a Weekend")  
Article  
![Avatar of geekculture](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/9ed83f96af5243178a743739c98143c4)Geek Culture · 4y  
4 Automation Projects in Python You Can Finish in a Weekend  
Spend a weekend building a bot that will help you save thousands of hours. With Python, we can create simple yet powerful automation that can help us simplify the most tedious tasks we have. 4 Automation Projects in Python You Can Finish in a Weekend are available on GitHub.  
67  
1
5. 5  
[](/posts/devops-trends-for-developers-in-2023-je7zgok-y "DevOps Trends for Developers in 2023")  
Article  
![Avatar of devto](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/devto)DEV · 4y  
DevOps Trends for Developers in 2023  
The year 2022 saw a huge momentum in the topics such as AI/ML, automation, security, etc. DevOps practices are constantly evolving, and it is our job to keep an eye on what to focus on in the coming year. Let us see those trends and how they will impact developers and organizations.  
64
6. 6  
[](/posts/web-automation-don-t-use-selenium-use-playwright-wj2ae3kdr "Web Automation: Don't Use Selenium, Use Playwright")  
Article  
![Avatar of changelog](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/f65a74bcb028447aa606f06695d607d3)Changelog · 4y  
Web Automation: Don't Use Selenium, Use Playwright  
Selenium has been the de facto "standard" since forever. It's simple to get started with and supports almost every programming language. It doesn't work that well with modern, Javascript framework heavy sites. Playwright gives a fairly good implementation that I found works most of the time.  
63  
7
7. 7  
[](/posts/how-to-use-javascript-to-automate-seo-with-scripts--f8a1wx2tl "How to Use JavaScript to Automate SEO (With Scripts)")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 4y  
How to Use JavaScript to Automate SEO (With Scripts)  
Programming and automation are increasingly popular topics in the SEO industry. Learning to automate tasks with JavaScript will help you build a more solid foundation to dissect how JavaScript or its implementation may be affecting your site’s organic performance. The web development industry moves at an incredibly fast pace, and JavaScript is at the center of it. With this, you can create and save the same type of functions.  
60  
1
8. 8  
[](/posts/10-python-automation-scripts-for-everyday-problems-vd721d-ch "10 Python Automation Scripts for Everyday Problems")  
Article  
![Avatar of inPlainEngHQ](https://media.daily.dev/image/upload/s--Dg5QTRuI--/f_auto,q_auto/v1686665538/logos/pe)Python in Plain English · 4y  
10 Python Automation Scripts for Everyday Problems  
This script is a handful of snippet codes for programmers who need to programmatically edit their images. It uses the Moviepy module to edit the video. This automation script will simply help you Watermark your PDF page by page. Check out the code below to edit your video programmatically.  
60  
4
9. 9  
[](/posts/4-stupid-mistakes-that-are-preventing-you-from-growing-faster-than-you-could-tl1uepjvk "4 Stupid Mistakes That Are Preventing You From Growing Faster Than You Could")  
Article  
![Avatar of swlh](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/swlh)The Startup · 4y  
4 Stupid Mistakes That Are Preventing You From Growing Faster Than You Could  
Carlos Magno: As an entrepreneur, you’ll fail more than you succeed, but your successes will wipe out all the failures you may have encountered. Entrepreneurs who grow fast don’t sacralize information. They take information for what it is and then take massive action.  
53  
2
10. 10  
[](/posts/how-to-automate-your-linux-desktop-bfjjvxzvc "How to Automate Your Linux Desktop")  
Article  
![Avatar of hackernoon](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hackernoon)Hacker Noon · 4y  
How to Automate Your Linux Desktop  
In this tutorial, we will write a shell script and use X11 utilities to automate our Linux desktop. The objective of the article is to automatically set up our daily work environment with a single command. When I run the script, it will open the mail client in one workspace and open Reddit and Twitter websites in the chrome browser.  
48  
2
11. 11  
[](/posts/why-i-don-t-do-tdd-dt8wfqcvy "Why I Don't do TDD")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 4y  
Why I Don't do TDD  
Test Driven Development is a very limited tool that has very specific use cases. It doesn’t fit into the type of projects I build and often hinders the fluid processes it’s supposed to promote. The Worse TDD focuses heavily on fast unit testing, which can run overnight on a TDD system.  
37  
1
12. 12  
[](/posts/crawlee---crawlee-helps-you-build-reliable-crawlers-fast-xopxg3l96 "Crawlee - Crawlee helps you build reliable crawlers, fast")  
Article  
![Avatar of ph](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/ph)Product Hunt · 4y  
Crawlee - Crawlee helps you build reliable crawlers, fast  
Crawlee is an intuitive, customizable open-source library for web scraping and browser automation.  
37
13. 13  
[](/posts/13-freecodecamp-courses-to-tackle-data-science-automation-and-web-development-in-python-oyezwfo1n "13 freeCodeCamp Courses To Tackle Data Science, Automation, And Web Development In Python")  
Article  
![Avatar of medium_js](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/medium)Medium · 4y  
13 freeCodeCamp Courses To Tackle Data Science, Automation, And Web Development In Python  
FreeCodeCamp is the best online course platform to start coding in Python. Everything is free on YouTube. Here are the 13 best courses for data science, automation, and web applications in Python.  
35  
1
14. 14  
[](/posts/automate-everything-with-python-rjfylyh23 "Automate everything with Python")  
Article  
![Avatar of codemotion](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/008c4c0fe1ba4cd3b6a6740d442d242b)Codemotion · 4y  
Automate everything with Python  
Python is one of the most popular programming languages in developer surveys. It uses dynamic or duck-typing for intuitive coding and also features in-built garbage collection. It’s easy to find Python integrations for Facebook, Tiktok, Instagram and other social media platforms.  
35
15. 15  
[](/posts/the-full-guide-to-web-scraping-automation-with-javascript-and-nodejs-zs7hgjocs "The Full Guide to Web Scraping & Automation with JavaScript and NodeJS")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 4y  
The Full Guide to Web Scraping & Automation with JavaScript and NodeJS  
Node has created an enormous ecosystem and use cases ranging from data science, game development, AI and of course, web automation. The Full Guide to Web Scraping & Automation with JavaScript and NodeJS is a guide for anyone who wants to start web automation in 2022 using this incredible JavaScript platform.  
30  
2
16. 16  
[](/posts/devops-best-practices-for-effective-implementation-7sb-jvdf "DevOps Best Practices For Effective Implementation")  
Article  
![Avatar of dz](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/dz)DZone · 4y  
DevOps Best Practices For Effective Implementation  
"DevOps" is one of the latest developments in the IT sector. It has the potential to take the place of conventional methods of software engineering. The primary objective of DevOps implementation is to reduce time to market, improve teamwork, improve product quality and maintain safety requirements.  
29
17. 17  
[](/posts/10-automation-scripts-for-your-daily-python-projects-sqknjdp-3 "10 Automation Scripts for Your Daily Python Projects")  
Article  
![Avatar of inPlainEngHQ](https://media.daily.dev/image/upload/s--Dg5QTRuI--/f_auto,q_auto/v1686665538/logos/pe)Python in Plain English · 4y  
10 Automation Scripts for Your Daily Python Projects  
This automation script will help you to Generate QR Codes and decode them. It uses three different modules to generate and decode QR Codes. If you scan the generated QR Code with Google Lens or any app you will get the same data that is encoded in the QR Code. This script uses the module BeautifulSoup and it is a handy script for Web Scraper and data miner using Python.  
26
18. 18  
[](/posts/5-most-useful-ci-cd-tools-for-devops-popular-options-list--ikxc1nuzw "5 Most Useful CI/CD Tools for DevOps (Popular Options List)")  
Article  
![Avatar of spacelift](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/422b4004f7b24dc988e5720eca3accfc)Spacelift · 4y  
5 Most Useful CI/CD Tools for DevOps (Popular Options List)  
Azure DevOps by Microsoft is an all-in-one CI/CD platform that features entire software delivery in one place. Azure Test Plans offer a great set of If the compilation steps are required, they are specified as well. A successfully built image can therefore be run on any machine that hosts a Docker engine. The Docker engine also takes care of the resource management for each container.  
25  
1
19. 19  
[](/posts/playwright-test-and-browser-automation-cgyqiuiic "Playwright Test and Browser Automation")  
Article  
![Avatar of itnext](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/itnext2)ITNEXT · 4y  
Playwright Test and Browser Automation  
Developers are bad at predicting how end users will interact with the software. The problem is that developers simply do not think and behave like end users. The sweet spot is tooling that is fast and easy to adopt as well as adapt.  
24
20. 20  
[](/posts/5-computer-science-papers-that-changed-how-i-write-code-9u55aujje "5 Computer Science Papers That Changed How I Write Code")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 4y  
5 Computer Science Papers That Changed How I Write Code  
'No Silver Bullet – Essence and Accident in Software Engineering' is a famous and widely discussed paper by Fred Brooks. In 1968, Melvin E. Conway observed that the design of a system reflects the structure of the organization doing the design. The changes in the team structure are directly reflected in the code.  
24
21. 21  
[](/posts/10-python-automation-scripts-for-your-daily-problems-lhb9i4sza "10 Python Automation Scripts for Your Daily Problems")  
Article  
![Avatar of inPlainEngHQ](https://media.daily.dev/image/upload/s--Dg5QTRuI--/f_auto,q_auto/v1686665538/logos/pe)Python in Plain English · 4y  
10 Python Automation Scripts for Your Daily Problems  
Automate Email with Python. The script will let you read and send emails whether it's Outlook, Gmail, or any other mail server. Use this automation script to edit your images programmatically. The automation script uses the Pydub module which is an audio manipulating module. You can extract sounds, merge them, play them, split/cut them, etc.  
22  
2
22. 22  
[](/posts/3-useful-python-automation-scripts-yib95inhf "3 Useful Python Automation Scripts")  
Article  
![Avatar of kdnuggets](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/kdnuggets)KDnuggets · 4y  
3 Useful Python Automation Scripts  
The world has always been automating something or the other, be it using simple machines, assembly lines, robots, or computers for processing transactions. Python is a much sought-after and easy-to-use language used for automating some of the repeated tasks. In this post, we are going to discuss three of the most distance = 200 while distance > 0: pyautogui.  
19
23. 23  
[](/posts/a-beginner-s-guide-to-ci-cd-and-automation-on-github-cwjsnqzhc "A beginner’s guide to CI/CD and automation on GitHub")  
Article  
![Avatar of ghblog](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/106cf162b88840808484d4b5429b59b1)GitHub Blog · 4y  
A beginner’s guide to CI/CD and automation on GitHub  
GitHub Actions is a native CI/CD tool that runs alongside your code in GitHub. A GitHub Actions workflow can be designed to respond to any webhook event on GitHub. You can write your own workflows (or customize an existing workflow) in easy-to-use YAML files.  
19
24. 24  
[](/posts/snippety---productivity-tool-for-automation-snippets-w-placeholders-6huulxpx "Snippety - Productivity tool for automation & snippets w/ placeholders")  
Article  
![Avatar of ph](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/ph)Product Hunt · 4y  
Snippety - Productivity tool for automation & snippets w/ placeholders  
Snippety is a tool that can boost your everyday tasks. It works flawlessly with every text field! Just press ⌘⇧Space, find your snippet, and hit ↩︎. Snippety also offers many placeholders and you can even use scripts to automate your work.  
19  
2
25. 25  
[](/posts/automating-backend-testing-in-microservices-challenges-and-solutions-xjbutqioe "Automating Backend Testing in Microservices: Challenges and Solutions")  
Article  
![Avatar of helios](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/2f179172377f4811ab7f35575988341b)Helios · 4y  
Automating Backend Testing in Microservices: Challenges and Solutions  
The transition to distributed environments has created complexity, overhead, and friction when writing and running new backend tests. These tests require a lot of preparation, infrastructure building, and maintenance since many services communicate asynchronously. In this blog, I show that by running trace-based automated tests, developers can validate their data through robust tests with almost zero effort.  
17  
2

[See all Automation archives](/tags/automation/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/automation/best-of/2022#page","url":"https://daily.dev/tags/automation/best-of/2022","name":"Best Automation Posts of 2022","description":"The most upvoted Automation posts of 2022, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/tags/automation/best-of/2022#items","numberOfItems":25,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/automate-your-life-with-python-1yayonyod","name":"Automate Your Life with Python"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/from-zero-to-devops-engineer---devops-roadmap-for-your-specific-background--maru3uexl","name":"From Zero to DevOps Engineer - DevOps Roadmap for YOUR specific background 🔥"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/the-most-comprehensive-list-of-devops-tools-for-2023-njmhieewj","name":"The Most Comprehensive List of DevOps Tools for 2023"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/4-automation-projects-in-python-you-can-finish-in-a-weekend-nleoa3qov","name":"4 Automation Projects in Python You Can Finish in a Weekend"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/devops-trends-for-developers-in-2023-je7zgok-y","name":"DevOps Trends for Developers in 2023"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/web-automation-don-t-use-selenium-use-playwright-wj2ae3kdr","name":"Web Automation: Don't Use Selenium, Use Playwright"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/how-to-use-javascript-to-automate-seo-with-scripts--f8a1wx2tl","name":"How to Use JavaScript to Automate SEO (With Scripts)"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/10-python-automation-scripts-for-everyday-problems-vd721d-ch","name":"10 Python Automation Scripts for Everyday Problems"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/4-stupid-mistakes-that-are-preventing-you-from-growing-faster-than-you-could-tl1uepjvk","name":"4 Stupid Mistakes That Are Preventing You From Growing Faster Than You Could"},{"@type":"ListItem","position":10,"url":"https://daily.dev/posts/how-to-automate-your-linux-desktop-bfjjvxzvc","name":"How to Automate Your Linux Desktop"},{"@type":"ListItem","position":11,"url":"https://daily.dev/posts/why-i-don-t-do-tdd-dt8wfqcvy","name":"Why I Don't do TDD"},{"@type":"ListItem","position":12,"url":"https://daily.dev/posts/crawlee---crawlee-helps-you-build-reliable-crawlers-fast-xopxg3l96","name":"Crawlee - Crawlee helps you build reliable crawlers, fast"},{"@type":"ListItem","position":13,"url":"https://daily.dev/posts/13-freecodecamp-courses-to-tackle-data-science-automation-and-web-development-in-python-oyezwfo1n","name":"13 freeCodeCamp Courses To Tackle Data Science, Automation, And Web Development In Python"},{"@type":"ListItem","position":14,"url":"https://daily.dev/posts/automate-everything-with-python-rjfylyh23","name":"Automate everything with Python"},{"@type":"ListItem","position":15,"url":"https://daily.dev/posts/the-full-guide-to-web-scraping-automation-with-javascript-and-nodejs-zs7hgjocs","name":"The Full Guide to Web Scraping & Automation with JavaScript and NodeJS"},{"@type":"ListItem","position":16,"url":"https://daily.dev/posts/devops-best-practices-for-effective-implementation-7sb-jvdf","name":"DevOps Best Practices For Effective Implementation"},{"@type":"ListItem","position":17,"url":"https://daily.dev/posts/10-automation-scripts-for-your-daily-python-projects-sqknjdp-3","name":"10 Automation Scripts for Your Daily Python Projects"},{"@type":"ListItem","position":18,"url":"https://daily.dev/posts/5-most-useful-ci-cd-tools-for-devops-popular-options-list--ikxc1nuzw","name":"5 Most Useful CI/CD Tools for DevOps (Popular Options List)"},{"@type":"ListItem","position":19,"url":"https://daily.dev/posts/playwright-test-and-browser-automation-cgyqiuiic","name":"Playwright Test and Browser Automation"},{"@type":"ListItem","position":20,"url":"https://daily.dev/posts/5-computer-science-papers-that-changed-how-i-write-code-9u55aujje","name":"5 Computer Science Papers That Changed How I Write Code"},{"@type":"ListItem","position":21,"url":"https://daily.dev/posts/10-python-automation-scripts-for-your-daily-problems-lhb9i4sza","name":"10 Python Automation Scripts for Your Daily Problems"},{"@type":"ListItem","position":22,"url":"https://daily.dev/posts/3-useful-python-automation-scripts-yib95inhf","name":"3 Useful Python Automation Scripts"},{"@type":"ListItem","position":23,"url":"https://daily.dev/posts/a-beginner-s-guide-to-ci-cd-and-automation-on-github-cwjsnqzhc","name":"A beginner’s guide to CI/CD and automation on GitHub"},{"@type":"ListItem","position":24,"url":"https://daily.dev/posts/snippety---productivity-tool-for-automation-snippets-w-placeholders-6huulxpx","name":"Snippety - Productivity tool for automation & snippets w/ placeholders"},{"@type":"ListItem","position":25,"url":"https://daily.dev/posts/automating-backend-testing-in-microservices-challenges-and-solutions-xjbutqioe","name":"Automating Backend Testing in Microservices: Challenges and Solutions"}]},{"@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":"Automation","item":"https://daily.dev/tags/automation"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/tags/automation/best-of"},{"@type":"ListItem","position":5,"name":"2022"}]}]}
```

