This document provides an overview of a training report on programmable logic controllers (PLCs), supervisory control and data acquisition (SCADA) systems, and automation. It includes sections on the history and introduction of PLCs, the architecture of PLCs including the central processing unit and memory, programming PLCs using ladder logic, applications of PLCs and SCADA systems, the architecture of SCADA systems, and applications of automation in various industries. The training report was submitted to the Electrical Engineering department at the National Institute of Technology in Kurukshetra, India by a student as part of an internship on automation.