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