LINUX :
- 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
Puppet for configuration management
What is Puppet?
- How Puppet works
- Puppet Architecture
- Master and Agents
- Puppet terminology and about Manifests
Installation and Configuration
- Installing Puppet
- Configuring Puppet Master and Agent
- Connecting Agent
Puppet Master
- Puppet configuration files
Puppet Language Basics
- The declarative language
- Resources
- Using Basic resources like file, package service
- Resource Collectors
- Virtual Resources
- Exported Resources
- Mainfests
- Modules and Classes
- Class Parameters
- Defined Type
Templates
- Static Contents Explosion
- Using Dynamic Content with Templates
- Templates Overview
- ERB
Example Code Manifests/Modules
- NTP Module
- User Module
- SSH
- Sudo
Puppet Forge
- Understading the Puppet Forge
- Module structure
- Install LAMP with preexisting modules
- Installing Apache Tomcat with Puppet Modules
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
Docker -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
GPS INFOTECH (Software Solutions)
Url: https://www.gpsinfotech.com
Contact person: prakash
Num: 919395190232 / 9989787231 with Whatsapp
Main mail id : gpsinfotech.net@gmail.com , prakash_m@gpsinfotech.com