Hello DevOps World

Preview:

Citation preview

7 November 2016

DevOps*

* my own implementation of the term

DevOps is more a cultural buzzwordthat express the ambition for a

collaboration between the project development and the project operation

Organization Culture

Agile development

Time-To-Market

Collaboration

Automation

Orchestration

Quality Assurance

Cycles &

key-factors

DevOps

ALM

Scrum Agile

CI

Continuous Integration (CI) is the practice of merging all developer working copies to a shared mainline several times a day

CD

Continuous delivery (CD) is a software engineering approach in which teams produce software in short cycles, ensuring that the software can be reliably released at any time

Services &

Tools

* The tools listed in the following slides are those common in the time of the presentation and some are not specific to the service is attached to

Issue Tracking

An issue tracking system(also ITS, trouble ticket system, support ticket, request management or incident ticket system)is a computer software package that manages and maintains lists of issues

Issue Tracking systems

SCM Software Configuration Management

software configuration management (SCM or S/W CM) is the task of tracking and controlling changes in the software

SCM services

GIT Repository HostingHosting services for GIT repositories

GIT Repository Hosting

Build

Software build is the process of converting source code files into standalone software artifact(s) that can be run on a computer

Build solutions

Binary Repository

A binary repository manager is a software tool designed to optimize the download and storage of binary files used and produced in software development

Binary Repository Solutions

CI serversOrchestration of the whole process of CI tasks

CI servers

Database Schema Changes

Solution for managing and applying database schema changes

Database Schema Changes solutions

OS Configuration management

Configuration management (CM) is a systems engineering process for establishing and maintaining consistency of a product's performance, functional, and physical attributes with its requirements, design, and operational information throughout its life.Configuration management can be used to maintain OS configuration files

OS Configuration management

Cloud Computing

Cloud computing is a type of Internet-based computing that provides shared computer processing resources and data to computers and other devices on demand

Cloud Computing solutions

OS-level Virtualization

Operating-system-level virtualization is a server virtualization method in which the kernel of an operating system allows the existence of multiple isolated user-spaceinstances, instead of just one

OS-level Virtualization platforms

Service Discovery

Service discovery protocols (SDP) are network protocols that allow automatic detection of devices and services offered by these devices on a computer network

Service Discovery tools

Collaboration

Collaboration is the process of two or more people or organizations working together to realize or achieve something successfully

Collaboration tools

More DevOps services & solutionsMonitoring, Testing tools, deployment tools, Automation tools, Software quality, ELK and much more…

Articles I’ve read & used for writing this presentation

•A DevOps: a strategy to build Software development rapidly

•DevOpsCulture

• Introduction to DevOps: Beginner’s Guide

•Open-Source Service Discovery

yorammi@tikalk.com

Thank you!!!