DevOps Training

Advanced DevOps Course, That makes you ready to work

1. Introduction to DevOps

  • What is DevOps?
  • DevOps Responsibilities
  • Continuous Integration
  • Continuous Delivery & Deployments
  • Configuration Management & Monitoring
  • Advantages of DevOps
  • DevOps Jobs & Future

2. Introduction to Version Control System

  • Git with Bitbucket
  • Benefits of SCM tools
  • Installation & Configuration
  • Git clone, add, commit, fetch & pull
  • Managing Branches & Branching Strategies
  • Managing Branch permissions
  • Git Init & Git fork
  • Resolving Merge Conflicts using diffmerge tool
  • Merging Strategies
  • Git Tags
  • Git Stash, Rebase, Reset, Revert Checkout

3. Maven - Build Tool

a.

  • Introduction to build tools
  • Importance of build tools
  • Going through pom.xml
  • Working with build commands
  • Build life cycles, Maven Plugins
  • Understanding artifacts
  • Maven Repositories
  • Maven dependency management
  • Integrating with Sonatype Nexus
  • Integrating with Docker

4. Jenkins - Automation Tool

  • Jenkins Installation & Configuration
  • Freestyle Jobs
  • Jenkins Pipeline Jobs (Groovy DSL)
  • Parameterized builds
  • Build triggers
  • Git Push Triggers
  •  Running Parallel Tasks
  • Master Slave Configurations
  • Managing Users Permissions
  • Managing plugins
  • Managing Credentials
  • Email Slack Notifications
  • Implementing CI & CD
  • Git Maven & Docker Integration
  • SonarQube Integration
  • Maven Nexus Integration

5. Ansible - Configuration Management

  • Introduction to Ansible
  • Ansible vs Other tools
  • Learning YAML
  • Ansible Config file
  • Static & Dynamic inventory
  • Hosts Groups Variables & Group Variables
  • Ansible connection types
  • Encrypting sensitive data using Vault
  • Ansible rolling deployments
  • Ad-hoc commands
  • Playbooks
  • Configuring web servers Load balancers & MySQl
  • Automating SQL user schema and data loading
  • Limiting playbook executions by hosts and tags
  • Writing reusable playbooks
  • Ansible modules
  • Dynamic includes
  • Including plays and tasks
  • Dry-runs tags, Conditions loops

6. Docker - Containerization

  • Introduction to Dockers
  • Docker vs VMs
  • Microservices Architecture
  • Monolithic applications
  •  Why Dockers & benefits
  • Dockerizing Applications using Docker Instructions
  • Docker Architecture & Demons
  • Volumes Environments
  • Dockers in CI/CD workflow
  • Integrating with Jenkins
  •  Docker Compose
  • Docker in Production With Swarm Cluster
  • Manager & Worker nodes
  • Scheduling, Services & Stacks Deploys
  • Networking, Rolling updates

7. Monitoring - Nagios

  • Installing & Configuring Nagios
  • Monitoring VMs using Nagios
  • Configuring Alerts

8. Linux Essentials for DevOps

  • Linux fundamentals
  • Linux important commands
  • Managing Users Groups & Permissions
  • Linux troubleshooting commands
  • Password less Authentication
  • Troubleshooting Issues
  • ssh scp ps grep sed & find
  • Package managers (RPM & YUM)
  • top netstat vmstat & vi editors

9. Kubernetes

  • Setting up kubernetes cluster on AWS using KOPS
      •      Kubernetes Architecture
      •      Kubernetes Resources Explination and examples 
      •      Pods
      •      Replication Controller
      •      Replicaset
      •     Service
      •     Deployment
      •     Volumes
      •     ConfigMap
      •     Managing secrets on kubernets cluster
      •     Usage of namespaces
      •     using of Liveness probe and Readiness probe
      •     using of auto scaling
      •     using of helm chats for deployments

10. Project Management Tools

  • JIRA, Slack & Agile Methodology

if you have any query or doubt, drop a mail to us

WhatsApp chat
Quick Enquiry

We are glad that you preferred to contact us. Please fill our short form and one of our friendly team members will contact you back.

X
Quick Enquiry