DevOps-as-a-Service (DaaS)

Subramani Sundaram (Subu)
6 min readDec 20, 2021

--

What is DevOps?

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

DevOps is not just automating a pipeline so we can quickly deliver software. Our goal is to deliver value

Why DevOps?

  1. Your competitor is already doing this

2. Increase in Velocity

3. Reduced downtime

4. Reduce Human Error

Golden Circle of DevOps

What is DaaS?

DevOps as a service is an emerging philosophy in application development. DevOps as a service moves traditional collaboration to development and operations team to the cloud, where many of the processes can be automated using stackable virtual development tools.

It enables businesses to better coordinate their development and operations teams to increase code quality, implement continuous integration, and deliver quicker to market with cost savings.

DaaS provides DevOps as a managed service, monitoring projects from start to finish across a variety of industries. We are working in Finance, Travel & Hospitality, Healthcare & Life Sciences, Media & Entertainment, Retail & Distribution among other industries.

DevOps as a Managed Service:

It’s the migration of existing tools and processes for continuous delivery to a hosted virtual platform. The delivery pipeline collapses to a single site where developers, testers, and operations professionals collaborate as one and as much of the deployment process as possible is automated.

DevOps pipeline is a sequence of workflow tasks. It consists of several different stages. Configuring each stage as a part of DevOps as a Service contributes to a smooth and effective delivery through SDLC.

Approach towards DaaS:

1. Transition to Devops approach

2. Choose the right set of tools

3. Choose the right process

4. Define and choose the SLA’s, SLI’s and SLO’s.

5. Choose the time to market package

Approach towards DaaS for different projects:

1. Greenfield projects

2. Brownfield projects

3. Traditional projects

4. Modern projects

5. N-tier projects

DaaS Can be applied in below industries/Domains:

1. Retail

2. Hospitality

3. Finance

4. Banking

5. Entertainment

6. Aerospace / Aero domain

7. Medical

8. HR

9. Education

10. ERP/CRM etc.

DevOps in different ways (so called):

Future of DevOps:

1. FinOps:

FinOps is shorthand for “Cloud Financial Operations” or “Cloud Financial Management” or “Cloud Cost Management”. It is the practice of bringing financial accountability to the variable spend model of cloud, enabling distributed teams to make business trade-offs between speed, cost, and quality.

At its core, FinOps is a cultural practice. It’s the way for teams to manage their cloud costs, where everyone takes ownership of their cloud usage supported by a central best-practices group. Cross-functional teams in IT, Finance, Product, etc work together to enable faster product delivery, while at the same time gaining more financial control and predictability.

2. BizOps:

BizOps is a decision-making framework based on the principle that long-term success can only be achieved by establishing a seamless connection between business operations and technology functions.

With BizOps, you can make smarter decisions and establish the continual improvements that fuel business growth, enhanced customer experience, and increased profitability.

3. DataOps:

DataOps is a methodology that combines technology, processes, and principles to automate the data orchestration throughout an organization.

DataOps offers a flexible data framework that provides the right data at right time to the right stakeholders.

It delivers high quality, on demand data to customers by speeding up the development and deployment with the automated workflows.

4. ML / AI Ops:

AIOps uses artificial intelligence to simplify IT operations management and accelerate and automate problem resolution in complex modern IT environments.

With Machine Learning Model Operationalization Management (MLOps), we want to provide an end-to-end machine learning development process to design, build and manage reproducible, testable, and evolvable ML-powered software.

DevOps-as-a-Service benefits

  1. You gain instant access to experienced DevOps engineers, who can lend their expertise to your project from day one.

2. The MSPs engage with lots of projects for multiple companies in various industries. This provides invaluable R&D experience to the teams, so they can tell at once, which approaches and solutions will work, and which ones will not. This helps save time and money while avoiding costly mistakes in your project.

3. A dedicated DevOps team provides the developer documentation and mentorship to help your in-house IT department master your new DevOps tools and systems. Once again, one must learn on other’s mistakes, instead of making their own.

DevOps-as-a-Service disadvantages

  1. IT infrastructure management is one of the most resource-intensive parts of your business, crucial for the survival of cloud-based companies. Therefore, one must engage a reliable Managed Service Provider to ensure your product/service uninterrupted availability

2. As a logical consequence of the previous point, the business lowers their security a bit by outsourcing the DevOps operations. Therefore, working with the IT outsourcing market leaders is essential to ensure the safety of operations

3. Your internal IT department should have a certain level of skills and understanding of the integration between various software modules, cloud systems and bespoke DevOps solutions delivered by your DevOps contractor. Otherwise, they will not be able to support the system in production.

4. Therefore, some additional training will definitely be needed, meaning more time and money investments. The only workaround is a long-term partnership with a DevOps service provider, so they handle all aspects of your IT operation for you.

Sample DevSecOps pipeline for DotNet projects :

Sample DevSecOps pipeline for NodeJSprojects :

Sample DevSecOps pipeline for JAVA projects :

Sample DevSecOps pipeline for Docker projects :

Sample DevSecOps pipeline for Data Factory (ADF) projects :

Sample DevSecOps pipeline for Data Bricks (ADB) projects :

--

--

Subramani Sundaram (Subu)
Subramani Sundaram (Subu)

Written by Subramani Sundaram (Subu)

Azure MCT | Certified DevSecOps/SRE Practitioner | SAFe4 DevOps Practitioner | Azure 9x Certified | DevOps Institute Trainer | DevOps/Azure Cloud Architect

No responses yet