Sei sulla pagina 1di 12

DEVOPS

The following topics will be covered in our


DEVOPS
Online Training:

Copyright @ 2015 Learntek. All Rights Reserved. 2


What is DevOps?

▪ 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:

• 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.
• Increased usage of data center automation and configuration
management tools.

Copyright @ 2015 Learntek. All Rights Reserved. 4


Why DevOps?

• 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

• 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

• 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

• 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

• What and Why of Containers


• Introduction to Docker
• Image Distribution
• Docker Containers

Copyright @ 2015 Learntek. All Rights Reserved. 9


Ansible

• Ansible Introduction
• Architecture
• Ansible playbook
• Playbook construct
• Playbook example to setup Web-app

Copyright @ 2015 Learntek. All Rights Reserved. 10


Continuous Monitoring

• Introduction to Nagios
• Nagios Plugins
• Nagios Objects
• Nagios Commands
• Nagios Notification

Copyright @ 2015 Learntek. All Rights Reserved. 11


Copyright @ 2015 Learntek. All Rights Reserved. 12

Potrebbero piacerti anche