DevOps Pre-Requisites

DevOps Pre-Requisites

Before you actually start your DevOps journey

Pre-Requisites :

  • Good to have a laptop to practice by yourself.

Introduction :

DevOps Pre-Requisites is something must that you should know at least something about that or have an overview of that before you actually start your DevOps journey.

So, the prerequisites lists look somewhat like that.

  • Linux basics

  • Networking basics

  • Environment set-up in the Local system

  • Version Control basics

  • Application basics

  • Web Servers

  • Security

  • Databases

  • Multi-Tier applications

  • JSON/YAML

Why it is needed?

When a beginner directly jumped into the topic, they are mostly facing these types of issues -

  • Issues with lab environment set-up.

  • issues with connecting VMs.

  • Trouble while navigating Linux CLI.

  • No experience in working with text editors.

  • Problems in the installation of applications & dependencies.

  • Issues with networking between VMs.

  • Trouble navigating JSON & YAML files.

Overview of each topic:

  1. Linux Basics:

    Working through the command line interface, some basic commands & some advanced commands, Linux Package Management & Linux Service Management.

  2. Networking Basics:

    Networking basics concepts like switching, routing, IP addresses, IP table & link, DNS, Default gateway, etc.

  3. Application Basics:

    Different types of applications & their packaging like Java & Java-Jars, Node JS & NPM, Python & PIP, etc.

  4. Version Control :

    Version control plays a crucial role in the DevOps domain & as well as in open source like Git & GitHub, GitLab & BitBucket, etc.

  5. Basic knowledge of Web Servers.

  6. Basic knowledge of Databases.

  7. Security (TLS & SSL).

  8. Two-tier Applications.

  9. YAML/JSON files.

One of the best resources I came across is given below -

Did you find this article valuable?

Support Pritam Saha by becoming a sponsor. Any amount is appreciated!