DevOps

Bash Scripting

Bash Scripting | Bash scripting is a powerful way to automate tasks, streamline workflows, and manage system configurations in Unix-like operating systems. With a simple text file containing a series of commands, you can perform complex tasks quickly and efficiently. VM Setup We will be creating four virtual machines using Vagrant to practice our Bash […]

Bash Scripting Read More »

Project Setup Manual and Automated

Project Setup Manual and Automated | We have a product called VProfile, a social networking site written in Java consisting of multiple services. We will deploy it on five virtual machines (VMs). Unlike WordPress, where Apache and MySQL run on the same VM, in VProfile, we will have five services running in five different VMs.

Project Setup Manual and Automated Read More »

Fundamentals of Computer Networking

Fundamentals of Computer Networking | Welcome to computer networking! In this session, we’ll cover the fundamentals of networking. Understanding these basics is crucial before diving into cloud computing, Docker, or Kubernetes. As a DevOps professional, you’ll manage cloud environments and connect multiple systems, often automating these tasks. Knowing how to do things manually will help

Fundamentals of Computer Networking Read More »

Apache Tomcat and Systemctl

Apache Tomcat and Systemctl | We will learn about systemctl by using Apache Tomcat. We have previously seen httpd service and we know we can manage the service with systemctl command. But there are some services where we don’t get systemctl by default like Apache Tomcat, so you should know how to build it for

Apache Tomcat and Systemctl Read More »

Multi Vagrant VM File

Multi Vagrant VM File | If we look at our previous Vagrantfile, we have a folder and we placed a Vagrantfile in that folder. So you can have just one VM per folder. If you want multiple VMs, then you need to manage different folders. You need to manage them with different commands. It’ll be

Multi Vagrant VM File Read More »

Vagrant Provisioning

Vagrant provisioning is the process of automatically setting up the software and configuration needed for a virtual machine (VM) when it is created or started. This can include installing packages, configuring services, running scripts, and setting up environments. Provisioning ensures that the VM is prepared and ready to use according to specified requirements. Provisioning can

Vagrant Provisioning Read More »

Vagrant Sync Directories

Vagrant Sync Directories | Vagrant makes it easy to sync directories between your host machine and the guest virtual machine (VM). This ensures that you can work on files on your host system while having them available inside the VM. Starting Vagrant and Checking Synced Directories When you start your Vagrant environment, you can see

Vagrant Sync Directories Read More »