DevOps
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.
AWS(Associate Solutions Architect)
1. Introduction to Cloud Computing
- AWS Architecture
- AWS Management Console
- Setting up of the AWS Account
2. Amazon EC2 and Amazon EBS
- Amazon EC2,
- Amazon EBS,
- Demo of AMI Creation,
- Backup, Restore,
- EC2 Services
- EBS persistent storage.
3. Amazon Storage Services : S3, RRS, CloudWatch
- AWS Storage Services: S3, RRS & Glacier,
- Amazon Cloud Watch
- Alerts
- Notification
4. Scaling and Load Distribution in AWS
- Amazon Scaling Service: ELB and Auto Scaling
5. AWS VPC & Route 53
- Amazon VPC with subnets
- Gateways
- Route tables
- Amazon Route 53 overview
- 6. Identity and Access Management Techniques (IAM) and Amazon Managed Relational Database (RDS)
- Amazon IAM Overview
- Amazon RDS.
7. Multiple AWS Services and Managing the Resources' Lifecycle
.