Hello DevOps World

37
7 November 2016

Transcript of Hello DevOps World

Page 1: Hello DevOps World

7 November 2016

Page 2: Hello DevOps World

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

Page 3: Hello DevOps World

Organization Culture

Agile development

Time-To-Market

Collaboration

Automation

Orchestration

Quality Assurance

Page 4: Hello DevOps World

Cycles &

key-factors

Page 5: Hello DevOps World

DevOps

Page 6: Hello DevOps World

ALM

Page 7: Hello DevOps World

Scrum Agile

Page 8: Hello DevOps World

CI

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

Page 9: Hello DevOps World

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

Page 10: Hello DevOps World

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

Page 11: Hello DevOps World

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

Page 12: Hello DevOps World

Issue Tracking systems

Page 13: Hello DevOps World

SCM Software Configuration Management

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

Page 14: Hello DevOps World

SCM services

Page 15: Hello DevOps World

GIT Repository HostingHosting services for GIT repositories

Page 16: Hello DevOps World

GIT Repository Hosting

Page 17: Hello DevOps World

Build

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

Page 18: Hello DevOps World

Build solutions

Page 19: Hello DevOps World

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

Page 20: Hello DevOps World

Binary Repository Solutions

Page 21: Hello DevOps World

CI serversOrchestration of the whole process of CI tasks

Page 22: Hello DevOps World

CI servers

Page 23: Hello DevOps World

Database Schema Changes

Solution for managing and applying database schema changes

Page 24: Hello DevOps World

Database Schema Changes solutions

Page 25: Hello DevOps World

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

Page 26: Hello DevOps World

OS Configuration management

Page 27: Hello DevOps World

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

Page 28: Hello DevOps World

Cloud Computing solutions

Page 29: Hello DevOps World

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

Page 30: Hello DevOps World

OS-level Virtualization platforms

Page 31: Hello DevOps World

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

Page 32: Hello DevOps World

Service Discovery tools

Page 33: Hello DevOps World

Collaboration

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

Page 34: Hello DevOps World

Collaboration tools

Page 35: Hello DevOps World

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

Page 36: Hello DevOps World

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

Page 37: Hello DevOps World

[email protected]

Thank you!!!