!! Exclusive Special Offers Until April 30th !!
  info@vedait.in
  +91 - 7733880344

The future of DevOps is exceptionally promising, as an increasing number of companies are adopting this methodology.

DevOps is a methodology that helps engineering teams build products better by continuously integrating user feedback.

This course will be for regular developers and regular engineering practitioners to learn fundamental DevOps concepts so that they can go towards the DevOps engineering role.

It willhelp you learn about various DevOps tools and become an expert in the principles of continuous development and deployment, automation of configuration management, inter-team collaboration and make you proficient in using DevOps tools like Git, Docker, Kubernetes, Puppet, Ansible, Maven, Nagios, Chef, etc.

DevOps Introduction

  • Introduction

Basic Foundations of DevOps

  • Need for DevOps
  • Importance of DevOps
  • Software Development Models - 1
  • Software Development Models - 2
  • Overview of Software Engineering
  • DevOps Principles
  • Version Control Tools
  • Automation Tools
  • Deployment Tools
  • Monitoring Tools
  • Virtualization Tools
  • Continuous Integration and Deployment
  • Introduction to Cloud Computing
  • VS Code Setup and Configuration

Introduction to Version Control

  • DevOps Principles
  • Version Control Tools
  • VSCode Setup and Configuration
  • Subversion installation

Getting Started with GIT

  • Common GIT Terminologies - I
  • Common GIT Terminologies - II
  • Iniatializing GIT Repository
  • GIT File Structure
  • Creating First Commit
  • Creating a GIT Server
  • Git Features - Push, Pull and Fetch
  • Git Features - Branches
  • Git Features - Merge and Conflicts
  • Git Features - Stash
  • Useful Commands for GIT
  • Integrating GIT with VSCode

Github

  • Introduction to Github
  • Open Source Market of GitHub
  • GitHub Account Creation
  • GitHub Organizations
  • Members, Collaborators and Teams
  • Github Repository Initializaion
  • Using Repository Settings
  • Cloning a Repository
  • Push and Pull Operations
  • Forking a Repository
  • Command Line Interface Tools for GitHub
  • GitHub Graphical User Interface
  • GitHub via Vs Code
  • Working with GitHub REadme
  • Working with GitHub License
  • Packages and Release in GitHub
  • GitHub Dashboard
  • GitHub Profile Readme
  • GitHub Website
  • GitHub Security
  • Pull Request, Review and Branches
  • GitHub Issues
  • GitHub Wiki
  • GitHub Pages
  • GitHub Gists
  • GitHub Actions
  • GitHub Projects
  • VScode Online IDE
  • What is Maven
  • Maven Plugins
  • Maven Archetypes
  • Project Object Model (POM)
  • Source Control Integration
  • What and Why of Containers
  • Difference between VMs and Containers
  • Overview of Continuous Integration
  • Docker Architecture and Components
  • Image Distribution using Docker Hub
  • Working with Containers and Docker Hub
  • Docker Commands and Use-cases
  • Docker Files
  • Docker Compose
  • Docker Networking
  • Docker Swarm
  • Building Images Using Docker File
  • Creating Multi-containers using Docker Compose
  • Creating User-Defined Networks
  • Working with Dock Swarm
  • Basics of Kubernetes container Orchestration
  • Differences between Docker Swarm and Kubernetes
  • Kubernetes Architecture
  • Installing Kubernetes using Kubeadm
  • Creating Pods and Deployments using YAML
  • Selectors &Lables in Kubernetes
  • Working with Jobs
  • Using ReplicaSets&Rollong Updates
  • Scheduling the applications on the Container
  • Services in Kubernetes
  • Installing Kubernetes
  • Creating Pods and Deployment
  • Working with Jobs
  • USingReplicaSets& Rolling Updates
  • Scheduling the applications on the Container
  • Services in Kubernetes
  • Overview of Continuous Integration
  • Overview of Jenkins
  • Jenkins Architecture
  • Installing and Configuring Jenkins
  • Jenkins Management
  • Jenkins Build Pipeline
  • Installing and Configuring Jenkins
  • Creating a build using Jenkins
  • Integrating with Jenkins
  • Working with Jenkins
  • Working with Jenkins Pipelines
  • Chef Fundamentals
  • Chef Architecture & Components - Server, Workstation and Nodes
  • Chef Resources
  • Recipes and CookBooks
  • Using AWS OpsWorks
  • Creating Stack using AWS OPsWorks
  • Overview of Configuration Management
  • Introduction to Ansible
  • Ansible Architecture
  • Ansible Components
  • Installation and Configuration
  • Writing Ansible Playbooks
  • Working with Ansible Modules
  • Creating Roles using Ansible Galaxy
  • Configuring Puppet Master and Agent
  • Connecting Agents
  • Puppet Master
  • Puppet configuration tree
  • Puppet configuration files
  • Introduction to Nagios
  • Nagios Plugins
  • Nagios Objects
  • Nagios Commands and Nagios Notifications
  • Installing Nagios
  • Monitoring different servers using Nagios
  • Introduction to Terraform
  • Terraform vs Ansible
  • Terraform Architecture
  • Terraform Configuration
  • Terraform Common Commands
  • Managing Terraform Resources

Hands On:

  • Setting Up AWS and Terraform
  • Executing a Terraform Configuration
  • Managing Terraform Resources
  • Referencing Terraform Resources
  • Terraform State Commands
  • Introduction to Chef
  • Chef Architecture &Componenets
  • Recipes
  • Cookbooks
  • Chef-Concepts - Chef Development Kit, Nodes, Chef-client and Chef
  • Installation of Chef
  • Organizations and Groups
  • Data bag
  • What is Vagrant?
  • Vagrant Use Cases
  • Prerequisites
  • Installing Vagrant
  • Getting Started With Vagrant (Creating Development Environments With Vagrant)
  • Create a Virtual Machine Using Vagrant
  • SSH into Vagrant Virtual Machine
  • Install Apache Web Server
  • Vagrant Shared Folder
  • Custom CPU & Memory
  • Vagrant Provisioner
  • Example Vagrantfiles
  • Vagrant Vs Docker
  • The basic building blocks of Packer.
  • Packer Workflow
  • Installing Packer
  • Understanding Packer HCL template.
  • Creating an AWS AMI using Packer
  • Data Analytics
Chat on WhatsApp