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
|
This blog is really awesome Thanks for sharing most valuable information with us.
ReplyDeleteDevOps Online Training
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
ReplyDeleteJenkins Interview Questions and Answers
ReplyDelete