DEVOPS TOPICS
1. GIT
2. ANSIBLE
3. PUPPET
4. SALT
5. CHEF
6. DOCKER
7. JENKINS
DEVOPS COURSE CONTENT
Introduction of DEVOPS
Introduction of DEVOPS TOOLS
Introduction of CONFIGURATION MANAGEMENT TOOLS
Difference Between ANSIBLE CHEF SALT & PUPPET
Introduction of VERSION CONTROL SYSTEM
Introduction of CONTAINER service
Difference between Virtualization & Containerization
Introduction & Configuration of GIT
Configuration of GITHUB
Introduction & Configuration of ANSIBLE
Installation of ANSIBLE Server & Client with SSH
Introduction of ANSIBLE ROLES,GALAXY,PLAYBOOK,MODULES & VAULT
Introduction & Configuration of PUPPET
Installation of PUPPET Master & Agent with certificates
Introduction of PUPPET MODULES & MANIFEAST Files
Introduction of Configuration of SALT
Installation of SALT Master & Minion
Introduction & Configuration CHEF
Installation of CHEF Server, Workstation & Node
Introduction & Creating of CHEF CookBook, Recipes, Attributes & Roles
Configuration of CHEF Environment & DataBags
Managing CHEF environment with KNIFE tools
Delpoying instances on AWS Cloud from CHEF
Introduction & Configuration of Jenkins
Introduction & Configuration of Docker
Introduction of DockerHub DockerHost DockerEngine & Swarn
Course Details
GIT
Introduction of Version Control System
Types of Version Control System
Introduction of GIT
Difference Between Centralized & Distributed VC
Installation of GIT
Introduction of GIT Server
Introduction of GITHUB
Structure of GIT
Creation of Username,Password & Email in GIT
Creating GIT Repository
Add & Commit to Version Control
Checking Git Logs
Subcommands of GIT
Introduction of GIT Branches
Creating GIT Branches
Registration of ID in GITHUB
Cloning,Pulling & Pushing branches to GITHUB
PUPPET
Introduction of PUPPET
Use of PUPPET
How PUPPET Works
Explanation of PUPPET Architectures
Understanding PUPPET Components
Explanation of PUPPET Master & Agent
Understanding PUPPET Catalog
Understanding PUPPET Manifests files
Creating & Explanation PUPPET Resource Types
Explanation of PUPPET Resources Types
Understanding of PUPPET Classes
Creating Repository on PUPPET Master & Agent
Installation of Required Applications Puppet Master & Agent
Generating Certificates on PUPPET Master & Agent
Sign Certificates to be Signed Puppet Master
Verify Certificates Signed from Puppet Master
Configuration files of PUPPET Master & Agent
Starting Up Service on PUPPET MASTER & AGENT
Adding PUPPET Agents to PUPPET Master
PUPPET Usefull Tools
ANSIBLE
Introduction of ANSIBLE
Use of ANSIBLE
How ANSIBLE Works
Overview of ANSIBLE Components
Explanation of ANSIBLE Inventory
Explanation of ANSIBLE Dynamic Inventory
Understanding ANSIBLE Patterns
Introduction of Ad-Hoc Commands
Explanation of Various ANSIBLE Configuration Files
Creating Repository of ANSIBLE Server
Installation of ANSIBLE Require Applications
Configuration of ANSIBLE Server Files
Adding Clients to ANSIBLE Server
Creating the Ansible Inventory
Adding Host & Groups to ANSIBLE Inventory
Configuration of SSH server
Generating SSH certificates
Copy SSH Key From ANSIBLE SERVER to Clients
Explanation of ANSIBLE PLAYBOOK GLAXAY & VAULT
SALT
Introduction of SALT
Use of SALT
How SALT Work
Components of SALT
Introduction of SALT MASTER & MINION
Create Repository on SALT MASTER & MINION
Installation of SALT MASTER & MINION
Explanation of Key Base Authentication
Checking SALT Key Status
Accepting SALT Key
Adding Linux Minion to SALT Master
Adding Windows Minion to SALT Master
Explanation of DevOps Library SlatStack
Introduction & Implementation of Slat Targeting
Configuration of Slat States
CHEF
Overview of Chef
Workstation setup
Bootstrapping your first node
Dissecting your first Chef run
Introducing the node object
Using Chef Resource to build your first cookbook
Knife tool configuration, Chef solo configuration and chef-run.
Writing role and data-bag using knife command.
Using node and cookbook attributes and templates to make your recipes dynamic
Adding cookbook dependencies to leverage existing functionality
Experimenting with template variables, notifications, and controlling idempotency
Using recipe inclusion to keep your recipes easy to read and manage
Bringing server-side resources into your recipes with data bags and search
Writing an Apache cookbook
Refactoring the Apache Cookbook
Writing a User’s Cookbook
Uploading cookbook in git and chef-server.
Defining roles to group similar functionality
Defining environments to use the same structural configuration across operational environments
( like development, Q/A, and production)
Using Chef Supermarket and community cookbooks
Bookshelf and berks tool in chef
JENKINS
Overview
Installation
Setting up authentication
Manage plugins from console
Installing github plugin from repository
Adding Ant/Maven support
Configuring email notifications
Continuous deployments using Jenkins
Explore Jenkins system configuration
Analyzing system logs
DOCKER
Introduction of Docker
Creating the Repository
Installation of Docker Applications
Configuration of Docker
Starting the Docker Services
Downloading the Docker Images
Installation of Docker Images
Start & Shutdown Docker Images
Creating the Docker Images
Uploading the Docker Images to DockerHub
Introduction of DockerHub
Registration of DockerHub
Explanation & Configuration Docker Host
Explanation & Configuration Docker Engine
Introduction of Docker Swarn