DevOps Syllabus


StardomSolutions provides real-time DevOps training for IT professionals who are willing to pursue their career in DevOps domain. If you want to enroll to our online training classes please drop a mail to stardomsolutionstraining@gmail.com 

DevOps syllabus

S.No
Tool
Topic
No of hours
1
Vagrant
Introduction to Virtualization
3
Oracle Virtual Box
User of Oracle Virtual Box
Terminology in Oracle Vitual Box
What is Vagrant
Instalation of Vagrant and Oracle Virtual Box
Uses of vagrant
Vagrant CLI commands
Introduction to Vagrantfile
Port configuration, Mounting volumes
Vagrant provision
Creating multiple VMs using Vagrantfile
2
BitBucket
Introduction to version control system
4
Different version control systems
Introduction to GIT
GIT cli commands
Installation of BitBucket server
Configuration of BitBucket server
Project creation, Repo creation
User and Role management in ButBucket
Discussion of different configurations and plugins available in BitBucket
3
Jenkins
What is Continous Integration and Deployment
4
Introduction to Jenkins
Uses of Jenkins in DevOps
Installation of Jenkins
Installation and configuration of different plugins
Configuring Global tools
Integrating  Jenkins with BitBucket
Basic Build and deployment jobs creation in Jenkins
configuring notifications in Jenkins jobs
Build Pipeline creation
Introduction to Pipeline as Code
4
Maven
Introduction to Build Automation
2
Introduction to Maven
Maven build lifecycle
Writing pom.xml
Types of Repositories
Maven Profiling
5
Nexus
Introduction to repository management tool
2
Introduction to Nexus
Installation and configuration of Nexus
Types of repositories available in Nexus
Creating Maven repo in Nexus and configuring settings.xml
Creating Docker private repo in Nexus
Pushing/Pulling Docker images to Nexus
6
SonarQube
What is CodeQuality
2
Introduction to SonarQube
Installation of SonarQube
Discussion on differnt global settings available in SonarQube
Discussion on different code quality features in SonarQube
Installing Sonar Scanner and analyzing code using SonarScanner
Analyzing code using maven and pushing reports to SonarQube
Integrating SonarQube with Jenkins
7
Ansible
What is need of configuration management tool in DevOps
7
Introduction to Ansible
Ansible architecture
Ansible installation and configuration
Ansible VS Chef/Puppet
Ansible terminology
Different modules available in Ansible
Ansible CLI commands
Global configuration for Ansible
writing playbooks
writing roles
Introduction to Ansible Galaxy
Installing roles Ansible Galaxy
Introduction to Ansible Vault
Configuring security for Ansible playbooks using Vault
Working on a real-time usecase
8
Docker
Introduction to Containerization
7
Containerization vs Vitualization
What is Docker
Major components of Docker
Installation of Docker
Docker terminology
Docker CLI commands
Docker container life cycle
Introduction to Dockerfile
Discussion on different options available for Dockerfile
Writing a  Dockerfile to create Docker image
Best practices to follow while writing Dockerfile
Introduction to docker-compose
docker-compose cli commands
writing docker-compose.yml file
working on a real-time usecase
9
Kubernetes
Introduction to Kubernetes
7
Features of Kubernetes
Kubernetes Setup
Network configuration for Nodes
Kubernetes CLI commands
Running first app on Kubernetes cluster
Node-Architecture
Discussion on different Kubernetes objects with realtime scenarios
Pod
Replication Controller
Deployment
Services
Labels
Secrets
ConfigMap
namespace
Daemonset
Resource contraints
service-discovery
Volumes
Autoscaling
Statefulsets
PV and PVC
Working on a real-time usecase
10
Prometheus
Installation of Prometheus on Kubernetes
2
Creating jobs to monitor Kubernetes cluster
Configuring Alert rules for Alertmanager
Installation of Grafana
Importing custom monitoring dashboards to Grafana
Creating Graphs to visualize metrics


3 comments:

  1. This blog is really awesome Thanks for sharing most valuable information with us.
    DevOps Online Training

    ReplyDelete
  2. Wow Such a great Blog. I discovered this which is exceptionally utilize full. Extraordinary article and data continue sharing more! Love yours blog. Thanks for sharing. Devops Training in Pune

    ReplyDelete