DevOps isn't an entry level role by any means if it's being done correctly. There's a lot of knowledge you need prior, including:
- Some sort of cloud engineering/cloud knowledge experience. Although not all environments are running in the cloud, most of these roles will want it.
- Scripting/automation/programming experience. You don't have to go out and write the next Twitter, but you should understand the basics of programming.
- Network, storage, and compute knowledge.
- Held a prior systems administration, infrastructure engineer, or cloud engineer role.
To follow along with this tutorial, you should have an AWS account. If you don't already have one, you can sign up for a free 12 month trial here.
You should know that the tutorial for DevOps The Hard Way will cost money because some of the services that you use in AWS will not be part of the free tier.
To learn more about the AWS Pricing Model so you understand what the cost will be, you can go here
The AWS CLI is a way for you to interact with all AWS services at a programmatic level using the terminal.
To set this up, follow the directions here
You will need to download some software and services for this tutorial.
Because code will be written for DevOps The Hard Way, you will need a code editor. For the purposes of this tutorial, you can use Visual Studio Code, which is a free code editor.
To build the Docker image, you can use Docker Desktop for Windows or MacOS.
To store the code that you'll be writing, you can create your very own GitHub account to showcase your project.