AWS is a cloud computing service provider that basically provides Infrastructure as a Service (IAAS), Platform as a Service (PAAS) and some Application as a Service (SAAS). So AWS is provides you a lot of web services using which you can create any type of IT resource (virtual machines, Databases, networks, applications etc.) using one or the other web services it provides. A sample course of AWS looks like this for beginnersDevOps on the other hand is all about a culture of a better collaboration between Developers and IT operations guys which is achieved by adopting some principles such as Infrastructure as code, Automation, Continuous integration, Continuous Delivery etc. To Achieve DevOps culture a lot of tools are there that can facilitate adoption of these principles. At the level of an engineer you would need to learn about these DevOps tools such as Jenkins, chef, Docker etc.