Hello DevOps World
-
Upload
yoram-michaeli -
Category
Software
-
view
446 -
download
0
Transcript of Hello DevOps World
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
Thank you!!!