The aim of this tutorial series is to take anyone from zero to devops. We will cover each and every step required you to practice devops and learn automation tools. All the tutorial series will contain enough information and linked resources to get a good understanding of the tools and technologies explained.

DevOps Tutorial Series: Learning Path

This tutorial series is split into multiple parts. It is structured in a way to get started from scratch for absolute beginners.

Introduction and Basics


Introduction to DevOps [What Does DevOps Really Mean]

Linux - Linux Flavorus, File System and Basic Operations

Linux - User Management and File Permissions

Linux - Installing  and managing applications

Linux - Networking and Firewall


Online Course: Learn DevOps: Continuously Deliver Better Software


Virtualization, Cloud Computing, and Server Provisioning


Understanding Virtualization and Cloud Computing

Creating a Virtual Machine on AWS cloud

Connecting to Virtual Machine and Basic Operations

Web Servers, Websites, Databases and Two-Tier Architecture


In this series, we will cover, web server basics, application server basics, database basics and two-tier architectures.

Installing and Setting up a static Website Using Apache and Nginx Web servers

Installing and Setting up a Dynamic Wordpress Website Using LAMP Stack on a Single Server

3. Installing and Setting up a Dynamic Wordpress Website Using LAMP Stack on Multiple Servers [ Two-Tier Architecture ]

  1. Setting up Nginx Proxy for Wordpress Application

Version Control


Git - Getting started With Version Control Systems

Git - Basic Operations

Setting up a repository in Github and Performing Basic Git Operations

Application Servers, Application Builds,  APIs and Three Tier Architecture


Installing and configuring Apache Tomcat Server

Building a sample Java Application

Deploying Sample Java Application to Apache Tomcat Server

HTTP Codes, API basics, and Postman App

Testing API Calls to the Sample Application Using Postman App

Shell Scripting and Automation


Getting Started with Shell Scripts

Automating Application Installation using Shell Scripts

Ansible Basics and Use cases

Setting up Ansible and Writing your First Playbook

Automating Wordpress Setup using Ansible