DevOps Online Training
CLOUD COMPUTING and VIRTUALIZATION
- History and evolution of cloud
- Cloud computing concepts
- Characteristics and Benefits of cloud
- Cloud service models
- LaaS,PaaS and SaaS
- Cloud service model implementations
- Cloud Deployment Models
- Virtualization
- Virtual Machines
Ansible
- Introduction to Ansible.
- Introduction to YAML.
- Ansible Documentation.
- Setup and Configuration.
Ansible Playbooks :
Ansible command line :
- System Facts.
- Target Section.
- Variable Section.
- Handler Section.
- Lookups,Runonce,Local Action,Loops,Conditionals,Until,Notify,Tags,Error Handling,Templates etc.
Ansible Modules
- Setup Module.
- File Module. Pause Module.
- Yum Module.
- Service Module.
- Copy Module.
- Package Module etc.
Ansible Command Line Usage.
Ansible Roles.
Ansible Galaxy.
Cases :
1.Web Server playbook.
2.Database Server playbook.
3.NFS sever playbook.
4.MOTD playbook.
Git
- Introduction to Version Control.
- Installation to Client setup.
- Git Commands and Repository .
- Branching
- Working with GitHub.
- Usecase:: BitBucket
Puppet
- Introduction to Puppet
- Installation of Puppet Master
- Installation of Puppetagent
- Module Structure and Class Naming
- Declaring Classes and Creating Node definition.
- Puppet.conf,Catalog Compilation,Facter.
Puppet DSL :
- DSL overview
- Relationships and Dependencies.
- Arrays
- Conditional Statements
- Variables ,Parameterization and Scope.
- Inheritance
- Regular Expressions
- Meta parameters.
- File and Resource Defaults.
- Templates
- Resource Collectors
- Definitions .
- Class Parameters and Scope
- Variable/class/Module Naming Conventions .
Puppet Forge
Cases :
1.MOTD Module.
2.NTP Module.
3.Secure Shell Module.
4.LogRotate Module.
5.Secure FTP server Module.
6.Hosts Module.
7.Apache Module.
Apache Tomcat Application Server
- Installation and Configuration of Tomcat Server.
- Managing Tomcat.
- Deploying and Managing Applications.
Docker
- Docker Concepts
- Installing Docker.
- Docker Image Layers
- Build Docker Images by using Docker Commit Command.
- Build Docker Images by Writing Dockerfile.
- Push Docker Images to Docker Hub.
- Docker Networking,Links and Volumes.
- Create Dockerized Web Applications.
VAGRANT
- Introduction
- Setting up Vagrant
- Using Varagrant,Vagrantfiles,Boxes,Synced Folders,Networking.
- Automated Provisioning with Shell,Puppet and Chef.
- Private and Public Networking.
- Multiple Machines with Vagrant.
- Box Management.
CONTINUOUS INTEGRATION
- INTRODUCTION TO JENKINS-CI
- Continuous Integration with Jenkins Overview.
- Installation of Jenkins.
- Jenkins Management.
- Support for the Git version control systems.
- Different types of Jenkins Jobs.
- Setting up a Jenkins job.
- Scheduling build jobs.
- Jenkins Plugins.
- Introduction to Maven.
- Setting up Jenkins Master and Slave servers.
- Backup and Restore of Jenkins.
DEVOPS : MONITORING TOOL
NAGIOS :-
- Installation and Configuration of Nagios Server.
- Configuring NRPE.
- Nagios Configuration.
- Startup.
- Adding Hosts and Sevices.
- Web Interface.
- Notifications.