Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Learn DevOps From Scratch - TechWorld with Murali - Moole Muralidhara Reddy
Course Introduction
What is Waterfall and Agile Methodology (12:07)
DevOps Overview (21:16)
Creating an AWS Account (18:18)
Creating a Linux EC2 Instance (50:26)
Downloading and Installing PuTTY and PuTTYgen (20:10)
Creating and Connecting to a Windows EC2 Instance via RDP (37:09)
Creating and Connecting to an Ubuntu EC2 Instance Using PuTTY (13:36)
Linux
Linux Overview (3:28)
Linux Basic commands Part 1 (23:30)
Linux Basic commands Part 2 (6:28)
Linux Basic commands Part 3 (13:22)
Linux Basic commands Part 4 (16:10)
Linux directory structure (10:14)
Working with files (22:22)
Working with directories (5:43)
Working with cp & mv commands (8:00)
Working with soft, hard link, and inode numbers (14:29)
Creating and deleting users in Linux (8:08)
Creating and deleting groups in Linux (6:23)
Working with file permissions (13:22)
Working with rm (4:48)
Working with file ownership (10:47)
Working with head & tail (7:00)
Working with top and free commands (7:27)
Working with tar command (11:32)
Working with zip command (8:21)
Working with yum command (15:59)
Working with rpm (17:01)
Working with find command (13:48)
Working with df, du, kill, ps commands (15:04)
Working with echo, env, tac commands (9:34)
Working with sleep, exit, host, diff commands (14:09)
Working with ssh commands (10:36)
Working with scp commands (14:50)
Working with crontab (20:27)
Working with sed command (10:13)
Working with telnet (8:02)
Working with netstat command (18:09)
Working with nslookup (10:12)
Working with ifconfig and ipconfig (7:58)
Git
Git Overview (2:33)
Installation of git in Linux (1:34)
Installation of git in windows (3:43)
Overview of Git Workflow (14:38)
Working with git init, git config, git log command (8:24)
Creation and deletion of git branches (11:44)
Creation of GitHub account (5:15)
GitHub Dashboard Overview (9:51)
Creation of git repository in GitHub (19:50)
Push the code from local to remote (7:21)
Changing the existing remote url in local (1:32)
Cloning the repository from remote to local (7:11)
Difference between _git pull and git fetch (5:46)
Working with git merge & git rebase (7:54)
Working with git reset command (9:10)
Working with git revert command (6:38)
Working with .gitignore file (4:10)
Working with git diff & git HEAD (2:35)
Deletion of GitHub repository (1:17)
Deletion of GitHub account (1:35)
Creation of GitLab account (3:39)
GitLab Dashboard Overview (7:31)
Creation of git repository in GitLab (15:09)
Deletion of GitLab repository (1:20)
Deletion of GitLab Account (1:31)
Overview of Future branching strategy (11:25)
Overview of Release branching strategy (7:25)
Maven
What is Maven (14:25)
How to Access an EC2 Instance from Windows Using MobaXterm (13:58)
Installing Maven on a Linux Server (22:52)
What is pom.xml (5:46)
What is settings.xml (9:00)
Creating a Java Application Using Maven (16:39)
Maven Build Lifecycles (23:00)
Creating a Web Application using Maven (24:01)
Skipping Test Cases with Maven (17:50)
Types of Maven Repository (14:33)
Understanding and Exploring pom.xml Options (19:33)
Nexus
What is Nexus Artifactory (9:20)
Installing Nexus on Linux (44:57)
Accessing the Nexus using the DNS name (29:21)
Nexus Dashboard Overview (15:34)
Integrating Nexus with Maven (23:05)
Cleaning Up the Nexus Artifactory (2:45)
Jfrog artifactory
What is Jfrog Artifactory (13:27)
Installing JFrog on Linux (34:02)
Accessing the Jfrog using the DNS name (21:03)
Integrating AWS RDS PostgreSQL with Jfrog (31:00)
Integrating Jfrog with Maven (28:26)
Cleaning Up the Jfrog Artifactory (3:18)
SonarQube
What is SonarQube (8:44)
Installing SonarQube on Linux (37:12)
Accessing the SonarQube using the DNS name (23:52)
Integrating AWS RDS PostgreSQL with SonarQube (51:51)
Integrating SonarQube with Maven (27:19)
Cleaning Up the SonarQube (3:42)
Tomcat
What is Tomcat (13:16)
Types of Roles Available in Tomcat (5:34)
Installing Tomcat on Amazon Linux (35:54)
Setting Up Tomcat as a Service in Linux (14:17)
Deploying a WAR File in Tomcat (10:14)
Changing the Port Number in Tomcat on Linux (6:02)
Changing the Log Path in Tomcat (6:17)
Installing Multiple Tomcat Instances on a Single Server (12:33)
Jenkins
What is Jenkins (19:10)
What Are the Different Ways to Install Jenkins (7:38)
Installing Jenkins on Linux (37:39)
Accessing the Jenkins using the DNS name (34:49)
Mount Existing Jenkins Data on Amazon EFS via NFS (38:06)
Integrating EFS with Jenkins to Maintain Persistent Data (31:15)
Jenkins Dashboard Overview (7:34)
Exploring Manage Jenkins options (22:33)
Creating a Jenkins job (27:31)
Resetting the Jenkins Admin user’s password (8:09)
Installing and Managing Jenkins Plugins (5:56)
Setting up a Maven project in Jenkins (20:08)
Integrating Nexus with Jenkins (18:00)
Integrating JFrog with Jenkins (19:41)
Integrating SonarQube with Jenkins (30:12)
Exploring build triggers (20:01)
Restart, Safe Restart, Copy, and Move Jobs (15:44)
Using Build with Parameters in Jenkins (8:19)
Creating Users in Jenkins (6:02)
Understanding Master and Slave Nodes (15:18)
Setting up a Linux Slave Node in Jenkins (30:14)
Setting up a Windows Slave Node in Jenkins (31:51)
Upstream and Downstream Jobs (9:51)
Setting up the Build Pipeline (7:58)
Sending notifications from Jenkins to Microsoft Teams (21:49)
Ansible
Ansible Overview (3:32)
Ansible Workflow (2:32)
Installation of ansible in Linux (9:51)
Overview of ansible ad-hoc (1:57)
Ansible ad-hoc command with examples Part 1 (11:16)
Working with Ansible ad-hoc command with examples Part 2 (5:12)
SSH Overview (2:14)
Setting up the SSH connection manually (11:32)
ansible modules Overview (3:27)
ansible playbook overview (2:40)
Installation of httpd & git using ansible playbook (12:46)
Exploring the ansible playbook with_items (8:16)
Exploring the ansible playbook variables (4:48)
Exploring the ansible playbook tags (9:16)
Installation of tomcat using ansible playbook (22:50)
Automating Tomcat Installation with Ansible Playbook (38:12)
Explore the ansible playbook options (8:33)
ansible role Overview (8:03)
Installation of httpd using ansible role (15:15)
Automating Tomcat Installation with Ansible Roles (18:21)
ansible vault Part 1 (14:24)
ansible vault Part 2 (7:25)
Docker
docker volume concept (10:13)
Difference Between Containerization and Virtual Machines (6:41)
What is Docker (7:27)
Exploring Docker Components (10:34)
Installing Docker on Linux (9:42)
Installing Docker on Ubuntu (10:47)
Installation of Docker in Windows (3:27)
Difference Between Containerization and Virtual Machines (6:41)
What is Docker (7:27)
Exploring Docker Components (10:34)
Installing Docker on Linux (9:42)
Installing Docker on Ubuntu (10:47)
Installation of Docker in Windows (3:27)
What is a Dockerfile (22:17)
Writing a Dockerfile Part 1 (46:20)
Writing a Dockerfile Part 2 (14:02)
What is DockerHub (15:46)
Creating a DockerHub Account (13:45)
What is a Docker Image (7:11)
Docker Image Commands Part 1 (16:46)
Docker Image Commands Part 2 (11:06)
Pushing and Pulling Images from DockerHub (15:33)
Pushing and Pulling Images from AWS ECR (13:58)
What is Docker Storage (8:15)
What is a Docker Container (12:15)
Docker Container Commands Part 1 (16:29)
Docker Container Commands Part 2 (10:05)
Docker Container Commands Part 3 (11:45)
Working with Docker Volumes (22:12)
Running Jenkins in Docker with Data Persistence (51:09)
Working with Docker Networking (17:17)
Jenkins Pipeline
What is Jenkins Pipeline (15:53)
Difference between Declarative and Scripted Pipelines (7:44)
Understanding fields in a Declarative Pipeline (24:59)
Creating a sample Jenkinsfile (20:40)
Using Jenkins Pipeline - Build the Java Application (24:59)
Using Jenkins Pipeline - Build and Push to Jfrog artifactory (30:25)
Using Jenkins Pipeline - Static Code Analysis (18:43)
Using Jenkins Pipeline - Dockerizing and Pushing to AWS ECR (60:34)
Using Jenkins Pipeline - Dockerizing and Pushing to DockerHub (59:07)
Using Jenkins Pipeline - Deploy to EKS fetching image from AWS ECR (93:00)
Using Jenkins Pipeline - Deploy to EKS using Helmchart through ECR (87:41)
Jenkins Shared Libraries
Introduction to Jenkins Shared Libraries (13:11)
Difference Between Without and With Jenkins Shared Library (11:40)
Setting up and Configuring Shared Libraries (24:11)
Cloning and Building a Java Application using Shared Libraries (42:35)
Using Jenkins Shared Library to Integrate SonarQube for Code Quality (25:57)
Building a Docker Image and Pushing to DockerHub using Shared Libraries (55:03)
Building a Docker Image and Pushing to AWS ECR using Shared Libraries (62:44)
Automating Kubernetes Deployment with Jenkins Shared Libraries (58:14)
Deploying Applications on Kubernetes using Helm with Shared Libraries (75:10)
Prerequisites and create Persistent Volumes (PV) and Persistent Volume Claims (PVC) for Jenkins (30:40)
Installing Jenkins on Kubernetes Using Helm Chart (68:08)
Accessing Jenkins via DNS (43:07)
Terraform
Terraform Session Part 1 (78:41)
PPT - Terraform Day 1 - Thati Srikanth
Terraform Session Part 2 (69:10)
PPT - Terraform Day 2 - Thati Srikanth
Terraform Session Part 3 (72:17)
PPT - Terraform Day 3 - Thati Srikanth
Terraform Session Part 4 (81:21)
PPT - Terraform Day 4 - Thati Srikanth
Terraform Session Part 5 (82:31)
PPT - Terraform Day 5 - Thati Srikanth
Terraform Session Part 6 (86:20)
PPT - Terraform Day 6 - Thati Srikanth
Terraform Session Part 7 (82:11)
PPT - Terraform Day 7 - Thati Srikanth
Terraform Session Part 8 (78:50)
PPT - Terraform Day 8 - Thati Srikanth
Terraform Session Part 9 (89:28)
Terraform Session Part 10 (25:58)
Real-Time DevOps Mock Interview Series – Tool-Wise
Real-Time Daily Stand-Up (DSU) for DevOps Teams (8:21)
Real-Time Sprint Planning for DevOps Teams (18:24)
Real-Time On-Call Support for DevOps Teams (20:09)
Resume Points
Linux Resume Points
Git Resume Points
Maven Resume Points
Nexus Resume Points
Jfrog Artifactory Resume Points
Tomcat Resume Points
Jenkins Resume Points
Ansible Resume Points
Docker Resume Points
Kubernetes Resume Points
Terraform Resume Points
Prometheus and Grafana Resume Points
Interview Questions and Answers
Linux Interview Questions and Answers
Git Interview Questions and Answers
Maven Interview Questions and Answers
Nexus Interview Questions and Answers
Jfrog Interview Questions and Answers
SonarQube Interview Questions and Answers
Tomcat Interview Questions and Answers
Jenkins Interview Questions and Answers
Ansible Interview Questions and Answers
Docker Interview Questions and Answers
Kubernetes Interview Questions and Answers
Terraform Interview Questions and Answers
Teach online with
What is a Docker Container
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock