Logo

dev-resources.site

for different kinds of informations.

Automation

Published at
9/12/2022
Categories
principles
technology
development
Author
stefvanhooijdonk
Categories
3 categories in total
principles
open
technology
open
development
open
Author
16 person written this
stefvanhooijdonk
open
Automation

Automation is the backbone of what we do. It provides repeatability, reliability, scalability, and speed. Four things that allow us to recover quickly. It reduces the damage caused by imperfect software, simply because we are able to get everything back up and running quickly and easily. This oversimplifies the benefits of automation, but everyone should understand why this is necessary.

If something will be done more than once, automate it.

Here are some practical examples:

  • From the initial code change/pull request being approved, no human intervention should be necessary to put that change live. It should happen automatically.
  • No virtual machine should be deployed by a person following actions defined in a script. It should only take a button press, at most.
  • Applications should never require configuration by hand.
  • Stop toil. Toil is the kind of work tied to running a production service that tends to be manual, repetitive, automatable, devoid of enduring value, and that scales linearly (or worse) as a service grows.

Automation doesn't remove the human element, it allows humans to focus on the right element and stop performing trivial, tedious and error-prone work.

principles Article's
30 articles in total
Favicon
Tell Don't Ask principle explained
Favicon
THE M.O.I.S.T Principle
Favicon
Functional Programming (FP) Principles with examples
Favicon
SOLID Principles in Functional Programming (FP) with examples
Favicon
16 Principles for Tech-led Start-ups as a Software Engineer
Favicon
Applying the four principles of accessibility
Favicon
Mastering SOLID principles in Flutter
Favicon
We got 3 main principles for writing Technical Blog posts. Here’s what we learned.
Favicon
Testing Without the Tears: How Mocking Boundaries Can Strengthen Your Tests
Favicon
Advantages of Modularity: Simplified Development Process
Favicon
SOLID Principles: It's That Easy! 😱 STANDOUT 🌟 with SOLID Principles! πŸ§™β€β™‚οΈβœ¨
Favicon
10 principles of good web design.
Favicon
πŸ“œ Novu's Communication Manifest: Lighting the Path to our Future πŸ’‘
Favicon
2023 Industry Trends in Mobile Application User Interface
Favicon
Web Design Principles: From Layout to Navigation, Master the Basics
Favicon
Agile Software Development: Principles, Practices, and Benefits
Favicon
Considering Agile Principles from a different angle
Favicon
SOLID Principles in Swift: A Practical Guide
Favicon
Development principles you should know
Favicon
One-page Software design cheat sheet
Favicon
Top 10 trending github repos for Java developers in this weekπŸ‘‰.
Favicon
What You Need To Know About Design Rules And Principles
Favicon
Security
Favicon
Monitoring/Observability
Favicon
Design to encapsulate volatility
Favicon
Testing
Favicon
Code Clean & Simple
Favicon
Automation
Favicon
Tech Principles @ Coolblue
Favicon
Recovery over perfection

Featured ones: