Sei sulla pagina 1di 12
DEVOPS

DEVOPS

The following topics will be covered in our DEVOPS Online Training: Copyright @ 2015 Learntek.

The following topics will be covered in our DEVOPS Online Training:

Copyright @ 2015 Learntek. All Rights Reserved.

2

What is DevOps?

What is DevOps? ▪ DevOps stands for the representation of the combination of the terms “Development”

DevOps stands for the representation of the combination of the terms

“Development” and “Operations”. DevOps is a software development

methodology that smoothen and streamline the communication,

collaboration and integration activities between the software developers

and information technology (IT) professionals during the different phases of Software Development Life Cycle.

Copyright @ 2015 Learntek. All Rights Reserved.

3

The adoption of DevOps is being driven by the

following factors:

adoption of DevOps is being driven by the following factors: • Difficulties in use of agile

Difficulties in use of agile and other software development processes and methodologies.

Demand for an increased rate of production releases from application and business stakeholders.

Wide availability of virtualized and cloud infrastructure from internal and external providers.

configuration

Increased

of

data

usage management tools.

center

automation

and

Copyright @ 2015 Learntek. All Rights Reserved.

4

Why DevOps?

Why DevOps? • To increase deployment frequency • To reduce lead time for changes • For

To increase deployment frequency

To reduce lead time for changes

For faster recovery when problems occur

For more robust and better integrated security

A “shift left” in quality quality of code, testing, architecture, “deploy ability” and culture

For fast feedback loops and effective communication between teams

and departments.

Copyright @ 2015 Learntek. All Rights Reserved.

5

DevOps Overview

DevOps Overview • What is DevOps? • DevOps definitions • History of DevOps • Lifecycle of

What is DevOps?

DevOps definitions

History of DevOps

Lifecycle of DevOps

Continuous Testing and Integration

Continuous Release and Deployment

Continuous Application Monitoring

Copyright @ 2015 Learntek. All Rights Reserved.

6

Continuous Integration Tool-Jenkins

Continuous Integration Tool-Jenkins • Build Setup in Jenkins • Test Automation • Security in Jenkins •

Build Setup in Jenkins

Test Automation

Security in Jenkins

Notification System

Maven Build Scripts

Securing Jenkins

Jenkins Plugin Installation and Usage

Hands-On Sessions

Copyright @ 2015 Learntek. All Rights Reserved.

7

Build Automation Tool Maven Set-Up

Build Automation Tool – Maven Set-Up • POM • Manage Dependencies • Build Lifecycle •

POM

Manage Dependencies

Build Lifecycle

Fundamental of scripting

Creating Project

Hands-On Sessions

Repositories

Snapshots

Build & Test Project

Build Automation

Copyright @ 2015 Learntek. All Rights Reserved.

8

Containerization using Docker

Containerization using Docker • What and Why of Containers • Introduction to Docker • Image Distribution

What and Why of Containers

Introduction to Docker

Image Distribution

Docker Containers

Copyright @ 2015 Learntek. All Rights Reserved.

9

Ansible

Ansible • Ansible Introduction • Architecture • Ansible playbook • Playbook construct • Playbook example to

Ansible Introduction

Architecture

Ansible playbook

Playbook construct

Playbook example to setup Web-app

Copyright @ 2015 Learntek. All Rights Reserved.

10

Continuous Monitoring

Continuous Monitoring • Introduction to Nagios • Nagios Plugins • Nagios Objects • Nagios Commands •

Introduction to Nagios

Nagios Plugins

Nagios Objects

Nagios Commands

Nagios Notification

Copyright @ 2015 Learntek. All Rights Reserved.

11

Copyright @ 2015 Learntek. All Rights Reserved. 1 2

Copyright @ 2015 Learntek. All Rights Reserved.

12