1. Laptop with 6+ GB RAM to run all tools on VM to be hosted on students Laptop.
2 . All Practical on AWS.
2. All sessions must be attended regularly
Course Duration: 2.0 Months
1) Brief Overview to DevOps
a. What is DevOps?
b. Why DevOps is popular?
c. DevOps in Agile Practices
d. DevOps Benefit
e. DevOps Tool Ecosystem.
f. DevOps LifeCycle
g. DevOps Market Conditions, Jobs & Future.
h. How DevOps is Going to be 2019.
a.Exposure of Linux
b.Understanding Type of OS available.
d.Basic command in linux
e.Installing service in Linux via yum
a.What is Cloud?
b.What is AWS?
c.Why Cloud is required for DevOps?
d.How to create linux Server on AWS ?
e.How to connect the Servers and install DevOps Tools?
===============
What is Ip Address
What Network, subnet and sub-netting.
Understanding OSI Layer and TCP IP
Understanding Difference between Switch and Router
Difference between IPv4 and IPv6
==============
a. What is version Control
b. Why Git
c. Git WorkFlow.
d. Understanding Git and GitHub.
e. Installation of Git.
f. Code Merge Strategies
g. Branch Permission
i. Cloning repositories
J. Understanding and using most important Git commands .
=======
Introduction to build tools
a. Importance of build tools
b. Installation of Maven on AWS EC2
c. Maven Build life-cycles
d. Understanding artifacts
e. Understanding POM.xml
f. Difference between Maven and ANT.
DevOps Project Management
======================
What is Scrum ?
How Scrum Team Work?
Scrum Meetings
Issue and Bug Management Tool: JIRA
Project Documentation Confluence
================
a. Jenkins installation on AWS
b. JAVA setup for Jenkins
c. Jenkins Security
d. Jenkins Plugins
e. Understanding Jenkins Installation Directory
f Email notifications on Jenkins
g. Managing Users & permission.
h. Creating Jobs
f. Integration between GIT,Maven & Jenkins
================
Overview of Configuration Management Tool
Understanding difference between popular tools in Market.
Overview of Puppet
Ansible Installation
Ansible Playbook creation
Ansible Roles
========
Brief Over View of Docker
What is Containers?
Why Containerization
Difference between VM and Container,
Docker Basic, Creating & Running Docker Images,
Creating Docker Registry on Docker Hub,
Docker Compose Scripts
Write Docker File -> Create Image from Docker File -> Create Docker contrainer from Docker file.
=========
Brief of Kubernetes ?
Understanding kuberntes architecture.
Understanding Control Plane and Minions
Architecture of Kubernetes on AWS
Writing Kubernetes DSL
Understanding and creating objects like ingress, service, serviceaccount, deployment, configmap & hpa
========
Understanding importance of Continuous Monitoring .
overview of nagios and other monitoring tools in market.
Nagios Setup and commands
Understanding NRPE
Project : CI/CD Pipeline .