Course curriculum

  • 2

    Git and GitHub

    • GIT_L0 - Resources and Discussion Forums

    • GIT_L1 - Course content overview

    • L2_GIT - What is Version control system and Why Git

      FREE PREVIEW
    • L3_GIT - Instal Git on Window

      FREE PREVIEW
    • L4_GIT - Setup An EC2 Instance and install git

      FREE PREVIEW
    • L5_GIT - Working with git bash

      FREE PREVIEW
    • L6_GIT - Creating a repository on Git

      FREE PREVIEW
    • L7_GIT - Different stages on Git

      FREE PREVIEW
    • L8_GIT - Working with git stages

    • L9_GIT - Compare code changes with different git stages

    • L10_GIT - Compare code changes with different local commits

    • L11_GIT - Why do we need GitHub

      FREE PREVIEW
    • L12_GIT - Creating github account

    • L13_GIT - Creating a repo on github account

    • L14_GIT - Cloning a repo from GitHub

    • L15_GIT - Push code onto remote repository

    • L16_GIT - Updating other developer code

    • L17_GIT - Git clone vs Git pull

    • L18_GIT - One of the common issue faced by Developers

    • L19_GIT - Connecting to Github using ssh

    • L20_GIT - Associate local repo with remote repo

    • L21_GIT - How a developer push his changes onto GitHub

    • L22_GIT - Working with Commits on Git

    • L23_GIT - Know information about specific commit on Git

    • L24_GIT - Working with commits on GitHub

    • L25_GIT - Commit changes directly on GitHub

    • L26_GIT - Why do we need Branches on Git

    • L27_GIT - Branches in DevOps workflow

    • L28_GIT - Working with Branches on GitHub

    • L29_GIT - Working with branches on git

    • L30_GIT - Commiting changes on branches

    • L31_GIT - Merge changes onto master branch

    • L32_GIT - Resolving merge conflicts

    • L33_GIT - Forking a repository

    • L34_GIT - Creating Pull Request (PR)

    • L35_GIT - Working with private repositories

    • L36_GIT - Adding collaborator to a repository

    • L37_GIT - Creating protected branches

    • L38_GIT - Creating tags to enable versions

    • L39_GIT - Reverting changes from working directory

    • L40_GIT - Reverting changes from staging area and local repo

    • L41_GIT - Gitignore file

    • L42_GIT - Git rebase command

    • L43_GIT - Git Fetch vs git pull

    • L44_GIT - Introduction to Git Project

    • L45_GIT - Setup Git Repository and Branches for new project

    • L46_GIT - Allowing Developers to check-in code

    • L47_GIT - Enabling DevOps workflow on Dev branch

    • L48_GIT - Pull Request (PR) to merge code from Dev branch to UAT branch

    • L49_GIT - Release code onto Production

  • 3

    Maven

    • L1 Topic Covered

    • L2_MAVEN - What is Maven

    • L3_MAVEN - How maven helps to DevOps Engineer

    • L4_MAVEN - Resource to start

    • L5_MAVEN - Setup Maven Environment

    • L6_MAVEN - Java installation on Windows

    • L7_MAVEN - Eclipse installation

    • L8_MAVEN - Create 1st maven project

    • L9_MAVEN - Maven Coordinates

    • L10_MAVEN - Default directory structure

    • L11_MAVEN - Steps involved to build a java project

    • L12_MAVEN - Maven Goals

    • L13_MAVEN - Maven Goals in Action

    • L14_MAVEN - What is Pom.xml and How it works

    • L15_MAVEN - About This Section

    • L16_MAVEN - Maven Repositories

    • L17_MAVEN - Deploy goal for local repository

    • L18_MAVEN - Push Maven project onto Github

    • L19_MAVEN - Create a EC2 Instance

    • L20_MAVEN - Prerequisites to setup Maven

    • L21_MAVEN - Setup Maven

    • L22_MAVEN - Build maven project on Linux

    • L23_MAVEN - Comman Maven Goals

    • L24_MAVEN - Create a Project with Maven archetype

    • L25_MAVEN - Plugins and Dependencies in pom.xml

    • L26_MAVEN - Settings.xml file

    • L27_MAVEN - Tomcat Server configurations

    • L28_MAVEN - Deploy war on tomcat server

    • L29_MAVEN - Maven in DevOps Workflow

    • L30_MAVEN - Jenkins Installation full

    • L31_MAVEN - Add Maven build server as a salve to Jenkins

    • L32_MAVEN - Build jenkins job on slave node

    • L33_MAVEN - Build a war file on Maven build server

  • 4

    Artifactory

    • Class 14: Jfrog Artifactory: Artifactory setup and Integration with Jenkins

  • 5

    Jenkins

    • Class 15: Jenkins

    • Class 16: Jenkins - create a 1st Jenkins job, Jenkins job with parameters

    • Class 17: Jenkins - Run maven job, deploy on Maven

    • Class 18: Jenkins - Jenkins master and slave configuration

    • Class 19: Jenkins - GitHub webhook, DSL Job

    • Class 20: Jenkins - Jenkins Pipeline

    • Class 21 - Artifactory - Integrating Artifactory with Jenkins

  • 6

    SonarQube

    • Sonarqube Introduction

    • SonarQube Installation

    • SonarQube - Console Overview

    • L4 - SonarQube Installation with PostgreSQL

    • L5 - Integrating SonarQube with Jenkins

  • 7

    Ansible

    • Class 22 - Ansible - Introduction, Lab setup

    • Class 23 - Ansible - Adhoc commands, inventory and ansible.cfg

    • Class 24 - Ansible - Write ansible playbook

    • Class 25 - Ansible - Conditions

    • Class 26 - Ansible - Variables, Tomcat

    • Class 27 - Ansible - Ansible vault and Roles

    • Ansible - Setup Jenkins using Ansible, Ansible Galaxy, CI/CD Job to steup tomcat and deploy war file

    • Class 29 - Ansible - Ansible Inventory

  • 8

    Docker

    • L31- Docker & Kubernetes Introduction

      FREE PREVIEW
    • L32 - Docker Introduction

    • L33 - Docker Basic Commands & DockerHub Introduction

    • L34 - Docker Images & Docker Networks Introduction

    • L35 - Docker Networks & Docker Volumes Introduction

    • L36 - Docker Volumes

    • L37 - Dockerfile Explained

    • L38 - Docker Compose & Docker Swarm

  • 9

    Kubernetes

    • L39 - Kubernetes - Class 1

    • L40 - Kubernetes - Class 2

    • Minikube Installation

    • L41 - Kubernetes - Class 3

    • L42 - Kubernetes - Class 4

    • L43 - Kubernetes - Class 5

    • L44 - Kubernetes - Class 6

    • L45 - Kubernetes - Class 7

    • L46 - Kubernetes - Class 8

    • L47 - Kubernetes - Class 9

    • L48 - Kubernetes - Class 10

    • L49 - Kubernetes - Class 11

    • L50 - Kubernetes - Class 12

    • L51 - Kubernetes - Class 13

    • L52 - Kubernetes - Class 14

    • L53 - Kubernetes - Class 15

    • L54 - Kubernetes - Class 16

    • L55- Kubernetes - Class 17

    • L56 - Kubernetes - Class 18

    • L57- Kubernetes - Class 19

  • 10

    Promotheus

    • L58 - Prometheus

    • L59 - Prometheus

  • 11

    GIT_Old

    • Class 6: Git - Introduction

      FREE PREVIEW
    • Class 7: working with Git and GitHub - Push, Pull, clone commands

    • Class 8 : reverting changes, Fork

    • Class 9 : GIT - reset, rebase and pull requests

    • Class 10: GIT - Merge Confluct, git ignore

    • Class 10 B: GIT - Merging pull requests

  • 12

    Maven_Old

    • Class 11: Maven - Introduction: Setup Maven, Build a java applicaiton,

    • Class 12: Maven: Maven goals, Pulgins, Maven repositoris

    • Class 13: Maven: Create war project, deoploy on tomcat using maven

  • 13

    SonarQube_Old

    • Class 30 - SonarQube - Setup and integrate with Jenkins

Purchase The Course Here