Training Type

Select faculty

Select Date

Dur: 60 days
Course fee : 10000 /-

DevOps

Course Overview

Naresh IT's DevOps Online Training is a comprehensive program that explores the multifaceted realm of DevOps. Covering essential components, from foundational concepts to advanced tools and methodologies, this course delves into industry-best practices. DevOps is an innovative approach that combines software development (Dev) and IT operations (Ops) to promote collaboration, enhance efficiency, and boost productivity throughout the software development lifecycle.

Participants can learn through live classes, either with or without videos, tailored to their preferences.

Description

This course provides in-depth training on DevOps principles, practices, and tools used in modern software environments. Topics include version control, continuous integration, continuous delivery, automation, infrastructure as code, and monitoring. Hands-on experience with tools like Git, Jenkins, Docker, Kubernetes, Ansible, and Terraform ensures a practical understanding of DevOps concepts.

Course Objectives

  • Understand the fundamental concepts and principles of DevOps.
  • Learn about various DevOps tools and their usage in development and deployment.
  • Gain proficiency in implementing continuous integration and continuous delivery pipelines.
  • Master automation techniques for infrastructure provisioning, configuration management, and deployment.
  • Acquire skills in containerization and orchestration using Docker and Kubernetes.
  • Develop the ability to monitor, measure, and improve DevOps processes and systems.
  • Prepare for industry-recognized DevOps certifications to enhance career prospects.

Prerequisites
    • Basic understanding of the software development lifecycle (SDLC).
    • Familiarity with version control systems (e.g., Git).
    • Knowledge of CI/CD concepts.
    • Understanding of containerization technologies (e.g., Docker).
    • Awareness of cloud computing platforms (e.g., AWS, Azure).
    • Experience with the command line interface (CLI).
Course Curriculum

  • What is SDLC ?
  • Waterfall vs Agile vs Lean Methodology
  • Devops History & Lifecycle
  • Need of Devops, Roles & Responsibilities
  • Devops Goals, Tools & Roadmap

  • Types of architectures
  • Client, Application, Database layer
  • One, Two, Three, N-teir Architecure

  • What is a web & webapp server ?
  • Httpd, Nginx, IIS, Tomcat Servers

  • What is virtualization ?
  • Advantages & Disadvantages
  • What is cloud computing ?
  • What is AWS ?
  • AWS Service & Deployment Models
  • AWS Certifications
  • Identity and Access Management (IAM)
  • Elastic Compute Cloud (EC2) Service & Security
  • Amazon Elastic Block Store
  • Networking Basics
  • Amazon Virtual Private Cloud (VPC) & Its Components
  • Elastic Load Balancing (ELB)
  • Amazon EC2 Auto Scaling
  • Amazon S3 Simple Storage Service
  • Amazon RDS (Relational Database Service)
  • Amazon Route 53, CDN, KMS
  • Miscellaneous or additional topics

  • What is VCS ? & Its History
  • Types of Source Code Management Tools
  • Git Vs GitHub & Git Operations
  • Types of Version Control System
  • Git installation, lifecycle and workflow
  • Different Stages in Git
  • Repositories (local, central, remote)
  • Git user config
  • Git pull, push, merge, stash
  • Git checkout, branch, commit, cherry pick
  • Git logs , log vs refLog
  • Merge conflicts, git ignore
  • Branching strategies
  • Other real time git usefull commands

  • Git repos (Private & Public)
  • How to create Public & Private Repos
  • Integrating Repos & Forking
  • Linking projects
  • Tokens, compare & pull request
  • Renaming repos & User management
  • Archiving & Deleting repos
  • Accessing the private repos
  • Advantages & disadvantages
  • Assigning Roles
  • Difference between git and other tools
  • Miscellaneous or additional topics

  • What is Build Tool ?
  • Introduction to Maven
  • Maven objectives& Architecture
  • Maven goals & Build life cycle
  • Project information & Features
  • Requirements & Plugins
  • pom.xml and Types
  • Maven directory structure
  • Java project structure
  • Problems without maven
  • Maven vs ANT vs Gradle
  • Execution
  • Sample Application using MSBuild
  • Miscellaneous or additional topics

  • Intro to JFROG
  • Use cases & Setup
  • Creating repo & Creating users

  • What is SonarQube?
  • Setup & Configuration
  • SonarQube Advantages

  • What is LAMP stack ?
  • LAMP Setup ?
  • Usage of LAMP stack ?

  • What is IAAC ?
  • What is Terraform ?
  • Advantages of Terraform ?
  • How Terraform Works ?
  • What is Terraform Statefile ?
  • Terraform Installation
  • Terraform cli
  • S3 Backened Setup
  • Alias & providers
  • Terraform State Locking & Setup
  • Variables & Locals, Comments
  • Terraform validate & plan
  • Terraform apply, destroy, outputs & update
  • Terraform loops, workspaces, outputs
  • Creating vpc, ec2,rds, s3, ebs, efs and other
  • Terraform multiple tfvar files
  • Versions & Dynamic block
  • Terraform import, taint
  • Terraform refresh, replace, target
  • Terraform lifecycle
  • Create before destroy & Prevent destroy
  • Terraform modules
  • Miscellaneous or additional topics

  • Microservices introduction
  • Monlithic vs Microservices
  • Virtualization intro
  • What is containrization ?
  • Docker vs Vms vs Servers
  • Docker architecture
  • intro to docker & Installation
  • Docker Client & Deamon
  • Docker Files and Instructions ?
  • Create images from Docker files
  • Docker Network & Types
  • Docker Volumes & Types
  • Docker real-time basic commands
  • Run vs cmd vs entrypoint
  • Add vs copy
  • Docker pull, push, build
  • Working with containers
  • Build image from container
  • Ways of container creation
  • Docker port mapping
  • Docker multistage build
  • Creating jenkins by docker
  • Docker Registry
  • Docker registry types
  • Docker login & Image pushing to registry
  • Docker hub account creation
  • Docker swarm & compose overview
  • Docker stack

  • Intro to Prometheus, Grafana, Node Exporter
  • Archictecture & Components
  • Installation of each component
  • Exploring & Importing Grafana dashboard
  • Server monitoring and Logging
  • Loki & Promtail
  • Use cases of loki and promtail

  • About Nagios & Its Installation
  • Master-Slave Configuration
  • Configuring with Tomcat Server with Master Node
  • Summary

  • Ansible Introduction & History
  • Ansible Architecture & Usecases
  • Ansible inventory host pattern
  • Ad-hoc commands & Working with adhoc
  • Ansible modules introduction
  • Working with ansible modules
  • Ansible playbooks
  • Package Installation and Uninstallation
  • Ansible variables, handlers, loops
  • Ansible conditions, vault, roles
  • Ansible tags, dry run, pip
  • Ansible galaxy, Roles and more modules
  • Ansible Builtin Modules
  • Ansible jinja2 templates
  • Creating local resources
  • Ansible git integration
  • Deploying Ec2 instance & Tomcat webapp server
  • Admin activities & Server metrics collections
  • Jenkins & Docker with ansible
  • Static Website using Playbook
  • Advantages & Disadvantages
  • Ansible Alternatives
  • Miscellaneous or additional topics

  • Introduction to Jenkins
  • Installation and Setup
  • Jenkins Architecture
  • Creating and Configuring Jobs
  • Version Control Integration
  • Master – slave architecture, setup
  • Build Pipelines, Reports
  • Jenkins Agent Setup
  • Jenkinsfile and Pipeline as Code
  • Continuous Deployment with Jenkins
  • Workspaces, Webhooks & Linked Projects
  • Enviornment Variables and Multi Stage Builds
  • Artifact Management in Jenkins
  • Jenkins Integration with Docker, SonarQube, Tomcat
  • Continuous Deployment with Jenkins
  • Triggers, Cron Jobs, Plugins and Extensions
  • Parameterized Builds
  • Distributed Builds
  • Security in Jenkins
  • Troubleshooting Jenkins Builds and Pipelines
  • Jenkins Backup, Monitoring and Logging
  • Miscellaneous or additional topics
Who can learn this course

This course is suitable for:

  • Software developers
  • System administrators
  • Operations engineers
  • Quality assurance professionals
  • IT managers
  • Anyone interested in adopting DevOps practices for improved software delivery and IT operations efficiency.

No prior experience with DevOps is required, although a basic understanding of software development and IT concepts is beneficial.

Average package of course (DevOps)

50% Avg
salary hike
50L Avg
Package
Upcoming Batches
Live Training Batches Timetable
Course Name Faculty Date Time Mode of Training Batch Type Meeting Link
DevOps Mr. Raham 17 Jul 9:00 AM (IST) online Online Training
DevOps Mr. Raham 17 Jul 9:00 AM (IST) offline Classroom Training
DevOps Mr. Raham 12 Jul 6:15 PM (IST) online Online Training
DevOps Mr. Raham 12 Jul 6:15 PM (IST) offline KPHB
Training Features
Comprehensive Course Curriculum

Elevate your career with essential soft skills training for effective communication, leadership, and professional success.

Experienced Industry Professionals

Learn from trainers with extensive experience in the industry, offering real-world insights.

24/7 Learning Access

Enjoy round-the-clock access to course materials and resources for flexible learning.

Comprehensive Placement Programs

Benefit from specialized programs focused on securing job opportunities post-training.

Hands-on Practice

Learn by doing with hands-on practice, mastering skills through real-world projects

Lab Facility with Expert Mentors

State-of-the-art lab facility, guided by experienced mentors, ensures hands-on learning excellence in every session

Our Trainees are Working with
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...

Top 5 Technologies to learn Register for the Course !

By Providing your contact details, you agree to our Terms of use & Privacy Policy