LINUX
Basics:
·
Unix and Linux difference
·
Linux File System structure
·
Basic Linux/Unix commands
·
Changing file permissions and ownership
·
Filter commands
·
Simple filter and advance filter commands
·
Start and stop services
·
Package installation using RPM and YUM
Introduction
to Devops :
·
Define Devops
·
What is Devops
·
SDLC models,Lean,ITIL,Agile
·
Why Devops
·
History of Devops
·
Devops Stakeholders
·
Devops Goals
·
Important terminology
·
Devops perspective
·
Devops and Agile
·
Devops Tools
·
Configuration management
·
Continuous Integration and Deployment
Introduction
to Cloud computing :
·
What is cloud computing
·
Characteristics of cloud computing
·
Cloud implementation models
·
Cloud service models
·
Advantages of cloud computing
·
Concerns of cloud computing
GIT
: Version Control
·
Introduction
·
What is GIT
·
About Version Control system and Types
·
Difference between CVCS and DVCS
·
A short history of GIT
·
GIT basics
·
GIT command line
·
Installing GIT : Installing on Linux, Windows
·
Intial setup
·
Creating repository
·
Cloning, check-in and committing
·
Fetch pull and remote
·
Branching
·
Creating the Branches, switching the branches,
merging the branches
Chef for Configuration management
Overview of
Chef
·
Common Chef Terminology(server, Workstation, Client,
Repository etc.)
·
Servers and Nodes
·
Chef Configuration concepts
Workstation setup :
·
How to configure Knife
·
Execute some commands to test the connection between knife
and workstations
Organization setup :
·
Create organization
·
Add yourself and node to organization
Test Node Setup :
·
Create a server and add to organization
·
Check node details using Knife
Node Objects and Search
·
How to Add Run list to Node
·
Check Node details
Environments
·
How to create Environments
·
Add servers to environments
Roles
·
Create roles
·
Add roles to organization
Attributes
·
Understanding of Attributes
·
Creating Custom Attributes
·
Defining in Cookbooks
Date bags
·
Understanding the data
bags
·
Creating and managing the data bags
·
Creating the data bags usig CLI and Chif console
·
Sample data bags for creating Users
AWS
·
Creating AWS account
·
Free tier Eligible services
·
Understanding AWS Regions and availability zones
EC2
(Elastic Cloud Comput)
·
About EC2 and types, Pricing
·
EIP, Allocating, associating, releasing
·
Launch windows and Linux instances in AWS
·
Connecting windows and Linux instances from windows destop
and Linux machnes
S3(
Simple Storage Service)
·
About AWS Storage services, EBS and S3
·
Creating S3 Buckets and Putting objects in bucket
·
Discussion about Bucket Properties
·
S3 Pricing
·
About S3 glecier
Jenkins -continuous Integration
Introdution
·
Understanding continuous integration
·
Introduction abou Jenkins
·
Build Cycle
·
Jenkins Architecture
Installation
·
Obtaining and Installing Jenkins
·
Installing and configuring jenkins using WAR and RPM
·
Java installation and configuration
·
Maven Installation
·
Exploring jenkins Dashboard
Job
·
Creating jobs
·
Running the jobs
·
Setting up the global environments for jobs
·
Adding and updating Plugins
·
Disabling and deleting jobs
Build
Deploymens
·
Understanding Deployment
·
Tomcat installation and configuration
Securing
jenkins :
·
Authentication
·
jenkins Plugin
·
Authorization
·
Confidentiality
·
Creating users
·
Best Practices for Jenkins
Docket
-Containers
Introduction
·
What is a Docker
·
Use case of Docker
·
Platform for Docker
·
Dockers Vs Virtualization
Architecture
·
Docker Architecture
·
Understanding the Docker components
Installation
·
Installing Docker on Linux
·
Understanding installation of Docker on Windows
·
Some Docker commands
·
Provisioning
Docker Hub
·
Downloading Docker images
·
Uploading the images in Docker Registry and AWS ECS
·
Understanding the containers
·
Running commands in container
·
Running multiple containers
Custom
images
·
Creating a custom image
·
Running a container from the custom image
·
Publishing the custom image
Docker
Networking
·
Accessing containers
·
Linking containers
·
Exposing container ports
·
Container Routing
Docker
Compose
·
Installing the Docker compose
·
Terminology in Docker compose
·
Build word press site using Docker compose
VAGRANT
Introduction
·
Why and what is Vagrant
·
Uses of Vagrant in an environment
·
Alternatives of Vagrant
Installation and Configuration
·
Installing Virtual box
·
How to Install Vagrant on Windows and Linux
·
Configuring Vagrant
Provisioning with Vagrant
·
Creating first VM with Vagrant
·
Operations on the VM
·
Connecting to the VM
·
Add required Images to Vagrant
·
Creating network and port forwarding using Vagrant
NEW
RELIC
Introduction
·
About Monitoring tools
·
About New Relic
·
Installing and Configuring New Relic
·
Application Monitoring using New Relic
·
Server Monitoring using New Relic
·
Alerts policies
ELK
·
Introduction
·
What is ELK
·
ELK Installation
·
ElasticSearch
·
Logstash
·
Configuring Logstashand kibana
ANSIBLE
·
Introduction about Ansible
·
How to install Ansible on Linux
·
Conditional Statements in Ansible
·
Play books
·
Roles