Skip to content

Automation

Our future is one dominated by automation.

Whatever can be automated will be. The field of IT is the birth place modern automation and is ripe for the picking. Automation in IT is a no brainer and it' a big focus for a lot of organisations. This is why I've included in the book: organisations are looking for people who can automate away problems and make processes faster, safer and cheaper. That's what automation is all about.

Wikipedia has this to say on automation:

Automation describes a wide range of technologies that reduce human intervention in processes. Human intervention is reduced by predetermining decision criteria, subprocess relationships, and related actions — and embodying those predeterminations in machines.

From our perspective automation is about delivering software that is tested as safe, secure and working as expected. It also includes operating system patching and even goes as far as provisioning actual Cloud resources in response to events or demand. It's a massive field but it's also one of the most interesting in the field.

Basic Concepts

We'll review the topics to help us better understand the options available to us:

  • Continuous Integration and Delivery
  • Software Testing
  • Application Security Testing
  • As Code

Continuous Integration and Delivery

Topic Resource Location Link
Continuous Integration Wikipedia Continuous Integration
Continuous Delivery Wikipedia Continuous Delivery

Software Testing

Topic Resource Location Link
Unit Testing Wikipedia Unit Testing
Integration Testing Wikipedia Integration Testing
UI Testing Wikipedia Graphical user interface testing

Application Security Testing

Topic Resource Location Link
Dynamic application security testing (DAST) Wikipedia DAST
Static application security testing (SAST) Wikipedia SAST

As Code

Topic Resource Location Link
Infrastructure As Code Wikipedia IAC
Configuration As Code Chubby Developer CAC