What is Devops ?

DevOps (a clipped compound of “software DEVelopment” and “information technology OPerationS”) is a term used to refer to a set of practices that emphasize the collaboration and communication of both software developers and information technology (IT) professionals while automating the process of software delivery

  1. Code — Code development and review,version control tools, code merging;
  2. Build —Continuous integration tools, build status;
  3. Test — Test and results determine performance;
  4. Package —Artifact repository, application pre-deployment staging;
  5. Release — Change management, release approvals,release automation;
  6. Configure — Infrastructure configuration and management,Infrastructure as Code tools;
  7. Monitor —Applications performance monitoring, end–user experience.

Though there are many tools available, certain categories of them are essential in the DevOps toolchain setup for use in an organization. Some attempts to identify those basic tools can be found in the existing literature.

Tools such as Docker (containerization), Jenkins (continuous integration), Puppet (Infrastructure as Code) and Vagrant (virtualization platform)—among many others—are often used and frequently referenced in DevOps tooling discussions.

What is DevOps in the cloud?

Inseparable development and operations practices are universally relevant. Cloudcomputing, Agile development, and DevOps are interlocking parts of a strategy for transforming IT into a business adaptability enabler. If cloud is an instrument, thenDevOps is the musician that plays it

 

What is agile in it?

Agile is a time boxed, iterative approach to software delivery that builds software incrementally from the start of the project, instead of trying to deliver it all at once near the end.

WHAT IS IT operations?

Information technology operations, or IT operations, are the set of all processes and services that are both provisioned by an IT staff to their internal or external clients and used by themselves, to run themselves as a business.

What is Agile software development?

Agile software development is a group of software development methods in which solutions evolve through collaboration between self-organizing, cross-functional teams. It promotes adaptive planning, evolutionary development, early delivery, continuous improvement, and encourages rapid and flexible response to change.

INDEX IT

 

(2nd Building Sap Lane, Ameerpet, Hyderabad, Telangana 500016

 Ph:8977802802 /9030234182)

DevOps

 

  1. INTRODUCTION TO DEVOPS
  • What is DevOps?
  • History of DevOps
  • Different Teams Involved
  • DevOps definitions
  • DevOps and Software Development Life Cycle
    • Waterfall Model
    • Agile Model
  • DevOps main objectives
  • Prerequisites for DevOps
  • Continuous Testing and Integration
  • Continuous Release and Deployment
  • Continuous Application Monitoring
  • Configuration Management
  • What is Cloud?
  • History and evolution of cloud
  • Cloud Computing Concepts
  • Public, Private, Hybrid Clouds
  • IAAS, SAAS, PAAS Cloud Models
  • Public Clouds
    • Amazon Web Services, Azure, Oracle Cloud, IBM Cloud
  • DevOps with Cloud
  1. DEVOPS ADOPTION
  • Things to Look For and Avoid
  • IT Assets Ownership
  • Viewing Applications As Products, not Projects
  • DevOps in the Enterprise
  • Micro Servicing
  • DevOps Adoption Steps
  • Select DevOps Techniques and Practices
  • Service Quality Metrics
  1. LINUX: BASICS & ADMIN
  • Linux OS Introduction
  • Importance of Linux in DevOps
  • Linux Basic Command Utilities
  • Linux Administration
  • Networking
  • Linux Server Installation Procedures
  • Shell Scripting for Automation

4. CLOUD COMPUTING: AWS (Amazon Web Services)

  • Why AWS Cloud
  • AWS VPC
  • EC2 Essentials
  • Build Ec2 Instances
  • Security Groups
  • Key Pairs
  • Load balancers and Auto Scaling

 

  1. WEB SERVER & APPLICATION SERVER
  • Apache Web Server
  • Web Server Installation & Configuration in EC2
  • Manual and Automated web code deployment
  • Apache Tomcat Server
  • Tomcat Server Installation & Configuration in EC2
  • Manual and Automated application deployment
  • Integrating Web Server with Tomcat

 

  1. VERSION CONTROL – GIT& SVN
  • Version Control System
  • Centralized &Distributed Version Control System
  • Advantages of Git& SVN
  • SVN
    • SVN Features
    • SVN Server Installation
    • Configure SVN with Web server
    • Create and Configure Users
    • Create and Configure SVN Projects.
    • SVN Trunk / Branch / Tag
  • GIT
    • Anatomy of GIT
    • GIT Features
    • 3-Tree Architecture
    • GITHUB Projects
    • GITHUB Management
    • GIT Clone / Commit / Push / Merge
    • GITLAB Installation & Configuration
    • GITLAB Management

 

  1. BUILD TOOLS –MAVEN
  • Java Compiler
  • Maven Installation
  • Maven build requirements
  • Maven POM Builds

 

  1. REPOSITORY TOOLS – SONATYPE NEXUS
  • What is Aritifactory
  • Artifactory tools
  • Sonatype Nexus Installation
  • Nexus with Maven Integration

 

  1. CONTINUOUS INTEGRATION – JENKINS
  • INTRODUCTION TO JENKINS-CI
    • Continuous Integration with Jenkins Overview
    • Installation of Jenkins Master and Jenkins Slave.
    • Configure Jenkins
    • Jenkins management
    • Support for the Git version control systems
    • Different types of Jenkins Jobs
    • Setting up a Jenkins job
    • Scheduling build Jobs
    • Maven Build Scripts
    • Securing Jenkins
      • Authentication
      • Authorization
      • Confidentiality
      • Creating users
    • Jenkins Plugin
      • Installing Jenkins Plugins
      • SCM plugin
      • Build and test
      • Analyzers
    • Distributed builds with Jenkins
    • Best Practices for Jenkins
    • Jenkins Pipeline Projects
    • Jenkins Blue Ocean Projects.

 

  1. CONTINOUS DEPLOYMENT TOOLS – RUNDECK
  • Introduction
  • Rundeck server Installation
  • Adding nodes to Rundeck
  • Managing RunDeck Jobs.
  • Application Deployments using RunDeck.

 

 

  1. CONFIGURATION MANAGEMENT – ANSIBLE
  • Introduction
  • Ansible and Infrastructure Management
  • Ansible Server Configuration
  • Features of Ansible Tower
  • Inventory
    • Hosts and Groups
    • Host Variables
    • Group Variables
    • Groups of Groups, and Group Variables
    • Splitting Out Host and Group Specific Data
    • List of Behavioral Inventory Parameters
  • Playbooks
    • Playbook Roles and Include Statements
    • Variables
    • Conditionals
    • Loops
    • Blocks
  • Modules
  • Core Modules
  • Extras Modules

 

  1. CONFIGURATION MANAGEMENT – CHEF
  • Chef fundamentals

o Chef Syntax and Examples

o Working with Knife

o Writing First Chef Recipe

o Chef and Its Terminology

o Attributes

o Metadata

o Recipes

o Resources

o Templates

o Definitions

o Recipes

o Writing recipes

o Cookbook Dependencies

o Controlling Impotency

o Notifications

o Template Variables

o Chef-Solo

o Chef-Server

 

  • Cookbooks

o Developing Your First Cookbook

o Writing a Recipe

o Creating the Index File

o Changing the Metadata

o Uploading the Cookbook

o Running the Cookbook

o Add an Attribute

o Add a Resource t the Default Recipe

o Add the Template File

o Uploading and Running the Cookbook

o Using Environments

 

  • Modeling your infrastructure

o Roles

o Implementing a role

o Determining which recipes you need

o Applying recipes to roles

o Mapping your roles to nodes

o Environments

o Organizing your configuration data

13. TERRAFORM with AWS

 

  • Terraform syntax, internals, and patterns
  • Creating and accessing compute instances
  • Provisioning resources with Terraform
  • Working with remote state
  • Authoring and using Terraform modules

14. ADDITIONAL OVERVIEW

  • Shell Scripting
  • DOCKER
  • VAGRANT
  • Google Cloud
  • GitLab-CI
  • JIRA
  • Nagios

 

 

 

Real Time Project

 

Course Duration 45 days Materials provided

Session wise Interview Questions Real-time project Explanation

100% s Job guaranteed  Assistance Concepts Explanation with real-time scenarios Mock interviews

Special weekend Sessions on Current Industry trends

special online training and class room training provide in ameerpet,hyderabad

CourseDemo Date
Pega  19th July@8-30am

Data Science

19th July@9am

Devops (online)

20th July@ 9pm

Data Science(online)

20th July@8pm

© 2016 Copyright. All rights reserved.

Click Me