Loading...

Devops

Course Content

  • Dev and Ops activities
  • Scope of DevOps
  • Tools to achieve DevOps process
  • Roles and Responsibilities of DevOps engineer

  • IAAS
  • PAAS
  • SAAS
  • DevOps on cloud computing and virtualization
  • Containership tool in DevOps model
  • Career on DevOps

  • Introduction about version control system?
  • Difference between Central & Distributed Version control
  • Git software download and installation with configuration.
  • Git Architecture
  • Git change flow with
  • About bitbucket
  • Repository creation on GitHub and bitbucket and play on
  • Exercise: Performing a local Git workflow
  • Exercise: Working with a (local) remote repository
  • Git Branching Strategy, Gittags, git diff
  • Comparing changes
  • Stashing changes on Git

  • Introduction about Build process & build
  • Installing & configuration about Ant
  • Ant concepts and terminologies
  • Working with Ant
  • Ant Tasks
  • Automating your build and testing through Ant tasks
  • Using Ant for automated deployment
  • Creating Custom Ant tasks

  • Introduction to Apache Maven
  • Installing and Running Apache Maven
  • Getting Started With Maven
  • Terminology & POM structure
  • Creating Archetypes (Standard java project, web project, multi module project)
  • Commonly Used Plugins
  • Writing Plugins (Maven)
  • Repository Management
  • Release Management
  • Maven integration with eclipse or other IDE’s
  • Sonarqube integration with
  • Nexus &Artifactory integration with
  • Deployment on

  • Introduction on Code Analysis & Code coverage & code Review
  • Download & installation & configuration about sonarqube
  • Quality gates & threshold values
  • About code rule
  • Customize & creating new code rule
  • Integratin sonar with maven & Jenkins.

Execution palette

  • What is Binary repository & why it is required.
  • Download & install & configure Nexus &artifactory tools.
  • How to configure snapshot & release
  • How to create customize
  • Nexus &artifactory repositories Integration with maven

  • Introduction of Unix
  • Installation
  • Boot Procedure and kernel parameters
  • file systems hierarchy
  • Basic commands
  • Software management
  • User and Group administration
  • Managing file systems and partitions
  • SELINUX (BASICS)
  • Network Configuration and Troubleshooting
  • Firewalls
  • Webserver

  • Introduction of UNIX Shell
  • Shell input & output
  • Variables
  • Operators
  • Conditional Code
  • Loops
  • Text processing

  • Introduction about CI/CD/CD (Continuous Integration Continuous Deployment / Continuous Delivery)
  • History of Jenkins
  • Download & installing & configuring Jenkins various methods.
  • Setup Security
  • Email and Version Control
  • Master/slave configurations
  • Creating & configuring & run a Jenkins job
  • Running job manually and automated with schedule & poll
  • All configurations & features under MANAGE JENKINS
  • Monitoring External jobs
  • Creating build & deploy pipelines

  • Introduction to Cloud Computing
  • AWS Management Console
  • AWS Architecture
  • Setting up of the AWS Account

  • Introduction about traditional server architecture & Virtual
  • Introduction to Docker and its architecture with underlying
  • About docker
  • Docker download & installation
  • Dockerizingthe applications

  • Downloading & installing kubernates
  • Creating kubernates jobs, pods, deployments and services.
  • Storage: volumes and persistent storage
  • Load balancing & input