--------------module 1 - Introduction to Devops------
Lecture 1 – Agenda
Lecture 2 – What Is Software Development Lifecycle
Lecture 3 – Waterfall Model
Lecture 4 – Agile Model
Lecture 5 – Lean Methodology
Lecture 6 – Waterfalll Vs Agile Vs Lean
Lecture 7 – Why Devops
Lecture 8 – What Is Devops and How It Works
Lecture 9 – Devops Tools
Module 1 – Quiz
---------------module 2 - Version Control With Git-------
Lecture 1 – Agenda
Lecture 2 – What Is Version Control System
Lecture 3 – Types of Version Control System
Lecture 4 – Introduction to Git
Lecture 5 – Git Lifecycle & How Git Works
Lecture 6 – Common Git Command
Hands on – Common Git Commands
Lecture 7 – Merging Branches
Hands on – Git Merge
Hands on – Git Rebase
Lecture 8 – Merge Conflicts
Hands on – Resolving Merge Conflicts
Lecture 9 – Git Workflow
Lecture 10 – Forking in Github
Case Study – Resolving Merge Conflicts
Case Study – Git Workflow
Module 2 – Quiz
----------module 3 - Containerization Using Docker - 1-------------
Lecture 1 – Agenda
Lecture 2 – Why Docker?
Lecture 3 – What Is Docker?
Lecture 4 – Docker Installation
Lecture 5 – Docker Life Cycle
Lecture 6 – Common Docker Operations
Hands on – Common Docker Commands
Lecture 7 – Create a Docker Hub Account
Hands on – Pushing the Docker to Container Hub
Lecture 8 – Saving Changes to a Container
Hands on – Saving Changes to a Docker Container
Lecture 9 – Pushing to Docker Hub
Lecture 10 – Introduction to Docker File
Hands on – Creating a Docker File
Case Study – Containerization Using Docker – I
Module 3 – Quiz
----------------module 4 - Containerization Using Docker - 2-----------
Lecture 1 – Agenda
Lecture 2 – Docker Storage
Hands on – Types of Docker Storage
Lecture 3 – Linking Docker Containers
Hands on – Saving Changes to a Docker Container
Hands on – Linking Two Containers and Pinging
Lecture 4 – Understanding Microservices
Lecture 5 – Introduction to Docker Compose
Hands on – Docker Compose Installation
Lecture 6 – What Are Yaml Files
Lecture 7 – Writing a Docker Compose File
Hands on – Running a Sample Docker Compose File
Lecture 8 – Deploying Wordpress Using Docker Compose
Hands on – Deploying Wordpress
Lecture 9 – What Is Container Orchestration
Lecture 10 – Creating a Docker Swarm Cluster
Hands on – Initializing Docker Swarm
Hands on – Create a Service in Docker Swarm
Lecture 11 – Creating a Service
Lecture 12 – Introduction to Docker Networks
Hands on – Deploy Multi Tier App
Case Study – Containerization Using Docker – Ii
Module 4 – Quiz
----------------module 5 - Configuration Management Using Puppet--------------
Lecture 1 – Agenda
Lecture 2 – Why Configuration Management?
Lecture 3 – What Is Configuration Management?
Lecture 4 – Configuration Management Tools
Lecture 5 – What Is Puppet?
Lecture 6 – Puppet Architecture
Lecture 7 – Setting Up Puppet Master-slave
Hands on – Puppet Installation
Lecture 8 – Code Basics for Puppet
Hands on – Using Variables in Manifest
Hands on – Using Loops in Manifest
Hands on – Using Conditions in Manifest
Hands on – Creating a Menifest in Puppet
Lecture 9 – Applying Configuration Using Modules
Hands on – Creating Modules in Puppet
Lecture 10 – Invoking Classes Based on Nodes
Case Study – Configuration Management Using Puppet
Module 5 – Quiz
-----------------module 6 - Ansible-----------------------------
Lecture 1 – Agenda
Lecture 2 – What Is Ansible
Lecture 3 – Why Ansible
Lecture 4 – How Does Ansible Work
Lecture 5 – Ansible Architecture
Lecture 6 – Nasa Case Study
Lecture 7 – Install Ansible on Aws
Lecture 8 – Creating Ansible Playbooks
Lecture 9 - Creating Roles
Hands on – Ansible
Case Study – Ansible Assignment
Module 6 – Quiz
------------------module 7 - Continuous Testing Using Selenium---------------
Lecture 1 – Agenda
Lecture 2 – Introduction to Software Testing
Lecture 3 – Introduction to Selenium
Lecture 4 – What Is Maven?
Lecture 5 – Setting Up Selenium With Maven
Hands on – Setting Up Java, Eclipse and Maven
Lecture 6 – Creating Automated Tests
Hands on – Creating Selenium Test
Lecture 7 – Testing and Reporting Using Testng
Lecture 8 – Annotations in Testng
Lecture 9 – Creating Automated Tests With Testng
Lecture 10 – Running a Headless Test
Lecture 11 – Introduction to Continuous Testing
Hands on – Mod7
Case Study – Introduction to Selenium
Module 7 – Quiz
--------------------module 8 - Continuous Integration With Jenkins----------
Lecture 1 – Agenda
Lecture 2 – Introduction to Continuous Integration
Lecture 3 – What Is Jenkins
Lecture 4 – Installing Jenkins on Aws
Lecture 5 – Jenkins Architecture
Lecture 6 – Managing Nodes on Jenkins
Lecture 7 – Jenkins Integration With Devops Tools
Lecture 8 – Understanding Ci/cd Pipelines
Lecture 9 – Creating a Ci/cd Pipeline
Hands on – Jenkins
Case Study – Assignment Devops_ci&cd
Module 8 – Quiz
---------------------------module 9 - Introduction to Kubernetes-------------
Lecture 1 – Agenda
Lecture 2 – Introduction to Kubernetes
Lecture 3 – Docker Swarm Vs Kubernetes
Lecture 4 – Working of Kubernetes
Lecture 5 – Kubernetes Installation
Hands on – Kubernetes Installation
Lecture 6 – Working of Kubernetes
Lecture 7 – Creating a Deployment
Hands on – Creating a Deployment
Lecture 8 – Creating a Service
Hands on – Creating a Service
Lecture 9 – Creating an Ingress
Hands on – Creating an Ingress
Lecture 10 – Kubernetes Dashboard
Hands on – Kubernetes Dashboard
Case Study- Introduction to Kubernetes
Module 9 – Quiz
-------------module 10 - Continuous Monitoring Using Nagios----------
Lecture 1 – Agenda
Lecture 2 – What Is Continuous Monitoring?
Lecture 3 – Continuous Monitoring Tools
Lecture 4 – Introduction to Nagios
Lecture 5 – Nagios Architecture
Lecture 6 – Installing Nagios on Aws
Hands on – Nagios Installation
Lecture 7 – Nagios Components
Lecture 8 – Types of Plugins in Nagios
Lecture 9 – Adding a Host to Nagios
Hands on – Adding a Host in Nagios
Lecture 10 – Creating a Monitoring Service in Nagios
Hands on – Creating a Monitoring Service
Case Study – Continuous Monitoring Using Nagios
Module 10 – Quiz
____________________________________________