The study of epidemic processes has been of interest over a wide range of fields for the past century, including in mathematical systems, biology, physics, computer science, social sciences and economics. Recently there has been renewed interest in the study of epidemic processes focused on the spread of viruses over networks, motivated not only by recent outbreaks of infectious diseases, but also by the rapid spread of opinions over social networks, and the security threats posed by computer viruses. In this talk we will discuss modeling and convergence analysis results for epidemic processes over both static and time-varying networks, with the goal being to elucidate the behavior of such spread processes. Multi-strain models, and issues arising from epidemic modeling and prediction based on the use of data from ongoing viral outbreaks will also be discussed as time allows. Simulation results and potential mitigation actions will be reviewed to conclude the talk.