DevOpsSyllabus MithunTechnologies 2020
DevOpsSyllabus MithunTechnologies 2020
DevOpsSyllabus MithunTechnologies 2020
Mithun Technologies
http://mithuntechnologies.com/ || +91-9980923226 || [email protected]
-------------------------------------------------------------------------------------------------------------------------------
Note:
1) All the topics which we mentioned below, we are going to give training on from basic
to advanced level with Hands on Training by DevOps Experts.
2) For Each Topic Soft copy material and Interview Questions will provide.
3) Real time Use Case Scenarios
4) Resume Preparation
5) Job Assistance
1) DevOps Introduction
• Software Development Life Cycles (SDLC)
o Waterfall Model
• Agile Methodology
o Scrum Model
o Sprint/ Iteration
• What is DevOps?
• Why DevOps?
• DevOps Importance
• DevOps Model
• DevOps Life cycle
• Market Trend and Career Scope for DevOps
• DevOps Tools
2) Linux
• Introduction of Linux Operation System
• Installing Pre-requisite Softwares (SSH Tools and FTP Tools) in Desktop/Laptop.
• Create an account in AWS.
• Create an EC2 Instance in AWS.
• Linux File/Directory structure.
• Linux Commands.
mkdir cat service userdel uname
ls head uptime groupdel cat /etc/*releases
tree tail last crontab watch
cd more ps ssh netstat
pwd less kill scp exit/logout/ctrl+d
rmdir sort top rsync
touch tr sar ssh-keygen
find sed zip ssh-cpy-id
umask grep unzip awk
chmod who tar cut
chown w useradd free
chgrp whoami passwd dmidecode
http://mithuntechnologies.com [email protected]
DevOps with AWS Master Program
Mithun Technologies
http://mithuntechnologies.com/ || +91-9980923226 || [email protected]
-------------------------------------------------------------------------------------------------------------------------------
cp whereis chage mail
mv date groupadd clear
rm df usermod cal
file du id wget
wc hostname lid tee
ln ipconfig su script
vim man sudo ping
nano help users telnet
echo info groups history
3) Shell Scripting
• Introduction
• What is Shell?
• Types of Shells
• What is Shell Scripting?
• First Shell Script program
• File Naming Conventions
• Comments
• Variables
• Command line Arguments
• Escape Characters
• String
• Arithmetic Operations
• User Interaction using read command
• Input and Output Redirection
• Control commands – if
• Control commands – for
• Control commands – while loop
• Control commands – Switch case
• Functions
• Pipe
4) Git
• Account Creation in GitHub/GitLab/BitBucket
• What is git?
• What is the VCS?
• What is SCM?
• What is Branch?
• What is Tag?
http://mithuntechnologies.com [email protected]
DevOps with AWS Master Program
Mithun Technologies
http://mithuntechnologies.com/ || +91-9980923226 || [email protected]
-------------------------------------------------------------------------------------------------------------------------------
• Git Administration.
• Git commands
• Working with git as a Developer perspective
• SSH Key generation
• PAT creation
• Cloning Repositories
• Merging Branches
• Pull Requests
• Cloning Remote Repo
• Forking Repo
• Branching strategy
• Best practices for Releases/Code commits in any VCS
5) Maven
• Introduction
• Features & Benefits of Maven
• Installation (Maven Environment Setup)
• Directory Structure
• Content of pom.xml
• Maven Repositories
• Maven Life Cycles
• Executing some Examples
• Maven Multi Modules
o Parent pom
o Child pom
6) Tomcat
• Introduction
• Difference between App server and Web server
• Understating of Web Servers, App Servers and Database Servers
• Installation (In Windows - Extraction, In Linux Installation)
• Directory structure
• Start the Tomcat server
• Stop the server
• Users creation
• Roles
• Port number change
• Application Deployment
o Through Admin Console
o Copy artifact into webapps folder
• Tomcat Tuning
http://mithuntechnologies.com [email protected]
DevOps with AWS Master Program
Mithun Technologies
http://mithuntechnologies.com/ || +91-9980923226 || [email protected]
-------------------------------------------------------------------------------------------------------------------------------
• Data source Creation
8) SonarQube
• Introduction
• Pre-Requisites
• Architecture
• Installation
• Change the Port Number
• Execution
• Administration
o Users Creation (Normal User and Administrator)
o Project Creation
o Project deletion
o Token Generation
o Create Quality Profiles
o Create Quality Gates
o Configure Email settings
9) Nexus
• Introduction
• Installation
o Password and Email change for Admin User
o Email server Configuration
o Port Number Change
o Context root change
• Nexus Directory structure
• Create the Repositories (maven2hosted, maven2proxy, maven2group and docker..)
• Integrate the Maven with Nexus
• Create Users
• Nexus API
10) Jenkins
http://mithuntechnologies.com [email protected]
DevOps with AWS Master Program
Mithun Technologies
http://mithuntechnologies.com/ || +91-9980923226 || [email protected]
-------------------------------------------------------------------------------------------------------------------------------
• Introduction
o Continuous Integration (CI)
o Continuous Delivery (CD)
o Continuous Deployment (CD)
• Installation
o In Linux Server
• Plugin Management
o Safe Restart
o Next Build Number
o Email Extension
o SonarQube Scanner
o Schedule Build
o Artifactory Plugin
o Cloud Foundry
o Blue Ocean
o Deploy to container
o Deploy WebLogic
o Maven Integration
o JACOC
o SSH Agent
o Publish Over SSH
http://mithuntechnologies.com [email protected]
DevOps with AWS Master Program
Mithun Technologies
http://mithuntechnologies.com/ || +91-9980923226 || [email protected]
-------------------------------------------------------------------------------------------------------------------------------
o Thin Backup
o Build Name Setter
o Convert To Pipeline
• External Plugins Installation
o Urban Code Deploy
• Create View
• Jenkins Security
o Create Users (Default Admin)
o Provide the specific access Jenkins
o Provide the access to specific access to specific projects
• Create Master/Slave
• Jenkins Backup
• Jenkins Migration
• Optional Topics
o Jenkins Home Directory Change in RHEL 7.5 Version
o Jenkins CLI
o Integrate the Urban Code Deploy server with Jenkins
o Deploy the App into IBM Cloud
o Slack integration
11) Docker
• Docker Introduction
• Containerization Vs Virtualisation
• Docker Vs Virtual Machine
• Docker Installation
• Dockerfile
• Dcoker Image
• Docker Container
• Docker Adhoc Commands
http://mithuntechnologies.com [email protected]
DevOps with AWS Master Program
Mithun Technologies
http://mithuntechnologies.com/ || +91-9980923226 || [email protected]
-------------------------------------------------------------------------------------------------------------------------------
• Docker Networks
• Docker Volumes
• Docker Keywords
• Dockerfile Creation
• Docker Images creation
• Docker Images save to Dockerhub
• Docker Compose
• Docker Swarm
12) Kubernetes
•
• Kubernetes Introduction
• Architecture
• Kubernetes Cluster(Self-Managed) Setup Using Kubeadm.
• Kubernetes Namespace
• Kubernetes Objects o POD o Replication Controller o Replica Set o Daemon Set o
Deployment Rolling Update Recreate o Stateful Set o Service o Volumes o Persistent
Volume o Persistent Volume Claim o Dynamic Volumes o Config Maps & Secrets
• HPA & Metrics Server
• Kubernetes Cluster Setup In AWS Using KOPS
• EKS Kubernetes Cluster Setup Using Terraform
• Load balancer Service
• Ingress Controller & Resource
• Liveness & Readiness probes
• Kubernetes RBAC
• Kubernetes & Jenkins Integration
• Kubernetes Dashboard Setup
• Helm
• Monitor Kubernetes Using Prometheus And Grafana.
• Log aggregation Using EFK
13) Ansible
• Introduction
• Architecture
• ssh-key generation
• Copy SSH Key
• Ansible adhoc Commands
• Ansible Playbooks
• Execution of Ansible Playbooks
• Ansible Modules
• Roles
http://mithuntechnologies.com [email protected]
DevOps with AWS Master Program
Mithun Technologies
http://mithuntechnologies.com/ || +91-9980923226 || [email protected]
-------------------------------------------------------------------------------------------------------------------------------
• Ansible Vault
• Ansible Galaxy
14) AWS
• Elastic Compute Cloud (EC2)
o Introduction to Amazon EC2
o Launch Our First EC2 Instance - Part 1
o Launch Our First EC2 Instance - Part 2
o How to use Putty (Windows Users Only)
o Security Groups
o Volumes vs Snapshots
o EC2 Instance Meta-data
o EFS Service
o Summary of EC2 Section
o Amazon Machine Instance (AMI)
http://mithuntechnologies.com [email protected]
DevOps with AWS Master Program
Mithun Technologies
http://mithuntechnologies.com/ || +91-9980923226 || [email protected]
-------------------------------------------------------------------------------------------------------------------------------
o Create a CDN
o S3 - Security
o Snowball
o S3 Summary
o Elastic Volumes, Instance stores,
-------------------------------------------------------------------------------------------------------------------------------------
Add-on Tools
http://mithuntechnologies.com [email protected]
DevOps with AWS Master Program
Mithun Technologies
http://mithuntechnologies.com/ || +91-9980923226 || [email protected]
-------------------------------------------------------------------------------------------------------------------------------
o White Box Testing
o Grey Box Testing
o Smoke Testing
o Regression Testing
o Unit Testing
o Integration Testing
Follow below url’s for DevOps and Cloud Technologies Videos and Webinar URLs.
YouTube Channel
https://www.youtube.com/channel/UC-Jr307MbEREy8bG6McwD6w
Instagram
https://www.instagram.com/mithun_technologies_mt/
Telegram
https://t.me/joinchat/F8Kiq04ktIOJqFsCUeR-Bg
Facebook
https://www.facebook.com/mithuntechnologies
LinkedIn
https://www.linkedin.com/in/mithuntechnologies
Twitter
https://twitter.com/mithuntechno
http://mithuntechnologies.com [email protected]