Tracking Our Progress In Applying DevOps
Across ITWORX

What is DevOps?

DevOps is the union of people, process, and products to enable continuous delivery of value to our end users.

50+%

Implementation Coverage

80+

Projects planned to be covered

8

Talents Forming Our Team

DevOps Layers

Engineering

Operations

 

DevOps Practices

Continuous
Integration:

The process of automating the build and testing of code every time a team member commits changes to version control.

.{

Build
Automation

 The process of automating the creation of a software build , compiling source code into binary codepackaging binary code

Package Management

The Process of creating and hosting packages that can be shared and used across the organization.

Unit Testing

Development process in which the smallest testable parts of an application, are individually and independently tested for proper operation. 

{

.

Continuous
Testing:

 Control the execution of tests and the comparison of actual outcomes with predicted outcomes.

.{

Functional Testing

The process of automating the regression testing.

Smoke Testing

The process of automating the smoke test cases

Load Testing

The process of putting demand on a system and measuring its response.

Security Testing

Testing technique to determine if an information system protects data and maintains functionality as intended.

Testing Management

Description Here. Description Here. Description Here. Description Here.

{

.

Continuous
Delivery:

.{

A software development practice where code changes are automatically prepared for a release to production.

Artifacts Management

Description Here. Description Here. Description Here. Description Here.

Release Management

Description Here. Description Here. Description Here. Description Here.

{

.

Infrastructure As Code

Process of managing and provisioning computer data centers through machine-readable definition files, rather than physical hardware configuration or interactive configuration tools

Configuration Management

The mechanism used to make the server reach a desirable state, previously defined by provisioning scripts using a tool's specific language and features.

Deployment
Automation

Allows applications to be deployed across the various environments used in the development process, as well as the final production environments

ChatOps

ChatOps is a model where people, tools, process and automation are connected in a transparent flow. It also helps collaborate and control pipelines in one window.

Containerization

An OS-level virtualization method used to deploy and run distributed applications without launching an entire virtual machine (VM) for each app. Multiple isolated applications or services run on a single host and access the same OS kernel.

Rollback

Description Here. Description Here. Description Here. Description Here.

Monitoring:

.{

is the systematic process of collecting, analyzing and using information to track a programme's progress toward reaching its objectives and to guide management decisions.

Infrastructure Monitoring

Monitoring and management of performance and availability of software infrastructure.

Security Testing

Testing technique to determine if an information system protects data and maintains functionality as intended.

{

.

Application Monitoring

Monitoring and management of performance and availability of software applications.

Project Planning

A set of pre-defined business  processes then pass through different development phases such as requirements definition, design, development, testing, deployment and release across an entire lifecycle of a product

DevOps Practices

Continuous
Integration:

The process of automating the build and testing of code every time a team member commits changes to version control.

.{

Build
Automation

 The process of automating the creation of a software build , compiling source code into binary codepackaging binary code

Package Management

The Process of creating and hosting packages that can be shared and used across the organization.

Unit Testing

Development process in which the smallest testable parts of an application, are individually and independently tested for proper operation. 

Code
Analysis

Modern lint checkers are often used to find code that does not correspond to certain style guidelines

{

.

Continuous
Testing:

 Control the execution of tests and the comparison of actual outcomes with predicted outcomes.

.{

Functional Testing

The process of automating the regression testing.

Smoke Testing

The process of automating the smoke test cases

Load Testing

The process of putting demand on a system and measuring its response.

Security Testing

Testing technique to determine if an information system protects data and maintains functionality as intended.

Test
Management

Refers to the activity of managing a testing process. A test management tool is software used to manage tests that have been previously specified by a test procedure. It is often associated with automation software.

{

.

Continuous
Delivery:

.{

A software development practice where code changes are automatically prepared for a release to production.

Artifacts Management

A universal DevOps solution providing end-to-end automation and management of binaries and artifacts through the application delivery process that improves productivity across your development ecosystem.

Release Management

Release management is the process of overseeing the planning, scheduling, and controlling of software builds throughout each stage of development and across various environments.

{

.

Infrastructure As Code

Process of managing and provisioning computer data centers through machine-readable definition files, rather than physical hardware configuration or interactive configuration tools

Configuration Management

The mechanism used to make the server reach a desirable state, previously defined by provisioning scripts using a tool's specific language and features.

Deployment
Automation

Allows applications to be deployed across the various environments used in the development process, as well as the final production environments

ChatOps

ChatOps is a model where people, tools, process and automation are connected in a transparent flow. It also helps collaborate and control pipelines in one window.

Containerization

An OS-level virtualization method used to deploy and run distributed applications without launching an entire virtual machine (VM) for each app. Multiple isolated applications or services run on a single host and access the same OS kernel.

Rollback

A DevOps approach enables IT to apply the ongoing deployment experience gained through CI/CD to disaster recovery processes. In addition, the automated tools that are used to move applications from dev/test into production and back again can be used to failover and recovery.

Monitoring:

.{

is the systematic process of collecting, analyzing and using information to track a programme's progress toward reaching its objectives and to guide management decisions.

Infrastructure Monitoring

Monitoring and management of performance and availability of software infrastructure.

{

.

Application Monitoring

Monitoring and management of performance and availability of software applications.

Project Planning

A set of pre-defined business  processes then pass through different development phases such as requirements definition, design, development, testing, deployment and release across an entire lifecycle of a product

Continuous
Feedback

Occurs when outputs of a system are routed back as inputs as part of a chain of cause-and-effect that forms a circuit or loop

TECHNOLOGIES

TOOLS

Business

Get In Touch

© 2018 by ITWORX DevOps