Friday, February 4, 2022

DevOps - Evolution in Information Technology and IT Operations




In 2007,  Patrick Debois worked  on a large data center migration as  in charge of testing. During this project, he realized that the frustrations experienced from the constant switching back and forth between the development side and operations side.

Later, in 2008 during an Agile conference held in Toronto, Canada, Andrew Shafer tried to put together a meetup session entitled “Agile Infrastructure” which did not happen. But, Patrick  hunted him down at the conference and had a talk with him.  They formed a discussion group on how to solve the divide between development and operations.

 In June of 2009, John Allspaw and Paul Hammond gave a talk entitled “10+ Deploys a Day: Dev and Ops Cooperation at Flickr.”


"10+ Deploys Per Day: Dev and Ops Cooperation at Flickr"

Velocity 09: John Allspaw and Paul Hammond,
25 Jun 2009
John Allspaw (Flickr/Yahoo!) and Paul Hammond (Flickr)
_______________

_______________

Patrick happened to watch the streaming video of that presentation and he realized this was a good  solution. He organized the event  names "DevOpsDays",  in the last days of October in 2009. This event was a success with practitioners from both fields and sparked lively debates over Twitter. On Twitter,  the hashtag DevOps became popular. From then on DevOps practices as well as tools built to aid these newly forming teams in organization emerged. DevOps had managed to achieve a grassroots following that was trying to use the new method of interaction between Dev and Ops teams.

In March of 2011, Cameron Haight of Gartner presented his forecasted trajectory of DevOps over the next few years and this increased visibility for DevOps practices and tools. Enterprises of all sizes began to adopt these new practices. DevOps had officially caught on as a big thing since Agile for the IT industry.
https://www.bmc.com/blogs/devops-history/
https://bugwolf.com/blog/the-origin-of-devops

2010
What is DevOps?
Damon Edwards / February 23rd, 2010
http://dev2ops.org/2010/02/what-is-devops/

2014

What is the Dev and what is the Ops in DevOps?

Operations responsibilities

IT buying
Installation of server hardware and OS
Configuration of servers, networks, storage, etc…
Monitoring of servers
Respond to outages
IT security
Managing phone systems, network
Change control
Backup and disaster recovery planning
Manage active directory
Asset tracking
Shared Development & Operations duties
Software deployments
Application support


Now a day  big serves are bought, virtualized and used as needed. Cloud hosting eliminates  the need to buy servers. Now cloud space is to be bought.

What part of the “Ops” duties are done by developers?

Be involved in selecting the application stack
Configure and deploy virtual or cloud servers (potentially)
Deploy their applications
Monitor application and system health
Respond to applications problems as they arise.


Developers who take ownership of these responsibilities can ultimately deploy and support their applications more rapidly.

DevOps processes and tools eliminate the walls between the Dev and the Ops teams and enables more agility for the business. DevOps  can enable the developers to potentially be responsible for the enter application stack from OS level.

DevOps lets the operations team focus on the infrastructure and IT policies while empowering the developers to exercise tremendous ownership from the OS level and up. Developers can own the application stack, build it, deploy it, and  support it. Development teams can use infrastructure on self-service basis independent of a busy centralized operations team. DevOps enables more agility, better efficiency, and ultimately a higher level of service to their customers.


https://devops.com/defining-the-dev-and-the-ops-in-devops/

2017

Where’s the Ops in DevOps? Part 1
In this three-part series, guest bloggers from DevOpsGroup look at the real role of Ops in DevOps. Where it changes, how it changes, and why Ops has an important part to play in the brave new world of DevOps.
DevOpsGroup
14 June 2017
https://www.red-gate.com/blog/database-devops/wheres-the-ops-in-devops-part-1


2018
Why adopting DevOps can increase profitability, productivity, and market share
Alison DeNisco Rayome,  August 29, 2018
Elite DevOps teams use the cloud and open source to deploy code more frequently and at lower failure rates, according to a DORA report.
https://www.techrepublic.com/article/why-adopting-devops-can-increase-profitability-productivity-and-market-share/


Patrick Debois
______________

______________

2019

DevOps 2019 - Report
https://www.infoq.com/articles/did-you-forget-ops-in-devops/

Supercharge productivity with DevOps methodology
Matt Shealy
Sep 30, 2019
https://keap.com/business-success-blog/business-management/culture/supercharge-productivity-with-devops-methodology



2020

2 JUL 2020
The Pursuit of Productivity in  the data privacy and IT industry

In the data privacy and IT industry, there are processes set in place that allow for constant improvements in productivity and efficiency. Generally, there are three approaches that have been in practice by the IT and data privacy sector - DevOps, PrivacyOps and AIOps - What  are these approaches to productivity and how do they differ from one another?
Anas Baig
https://www.infosecurity-magazine.com/opinions/devops-privacyops-aiops/

IBM DevOps
Shorten releases, improve reliability and stay ahead of the competition
Read Case Studies
https://www.ibm.com/in-en/cloud/devops

DevOps - Tools

https://www.plutora.com/devops-at-scale/tools

Oracle - DevOps
https://developer.oracle.com/devops/


July 15, 2020

Is NoOps Achievable?

Scott BrindamourScott Brindamour
https://blog.centurylink.com/is-noops-achievable/

SRE (Site Reliability Engineer) vs DevOps: What’s the difference?
Alex Golub
Jul 21

SRE (Site Reliability Engineering)) is  implementation of DevOps  objectivesa by finding and deploying automated approaches to work previously carried out by an ops team.

SREs are software engineers with a skillset focused on deployment, configuration management, monitoring, and metrics. The software developed by SREs provides a bridge to the developer team to ensure that the DevOps team can deliver a product/system that is updated, managed, and monitored effectively.”

SREs are “strong platform/cloud engineers with a good background in reliability engineering and a passion for ensuring that the Product is ALWAYS available, stable, and performant whilst understanding and enabling fast reliable releases to production.”

The SRE the role requires  knowing about “tools and processes that ensure that a system/platform/solution and its architecture is running as expected and providing the right functionality.”
https://www.bunnyshell.com/blog/sre-vs-devops-whats-the-difference/

The 2020 State of DevOps Report is here!
We’re in our ninth year of publishing the State of DevOps Report. During a decade that has redefined people’s expectations for software — speed of delivery, quality and security — our ongoing study of more than 35,000 technical professionals around the world continues to provide new insights into how organizations are evolving their DevOps practices.
https://puppet.com/resources/report/2020-state-of-devops-report

2021


The future of DevOps: 21 predictions for 2021
public://pictures/Robert-Mitchell-Chief-Editor-TechBeacon.png 
Robert L. Mitchell, TechBeacon
https://techbeacon.com/app-dev-testing/future-devops-21-predictions-2021


What is DevOps?
Article
07/15/2021
https://docs.microsoft.com/en-us/devops/what-is-devops

Periodic Table of DevOps Tools
Updated September 10, 2021.

The Periodic Table of DevOps Tools is the industry's go-to resource for identifying best-of-breed tools across the software delivery lifecycle.

Created by DevOps practitioners for DevOps practitioners, over 18,000 votes were cast across more than 400 products in 17 categories to produce the 2020 Periodic Table of DevOps Tools.
https://digital.ai/periodic-table-of-devops-tools

2022


https://devops.com/
https://www.linkedin.com/company/devops-com/

DevOps Overview
The Oracle Cloud Infrastructure (OCI) DevOps service is an end-to-end, continuous integration and continuous delivery (CI/CD) platform for developers.

Use this service to easily build, test, and deploy software and applications on Oracle Cloud. The DevOps build and deployment pipelines reduce change-driven errors and decreases the time customers spend on building and deploying releases. The service also provides private Git repositories to store your code and supports connections to external code repositories.
https://docs.oracle.com/en-us/iaas/Content/devops/using/devops_overview.htm






36 comments:

  1. Thank you for the great post.
    Prancer is a pre-deployment and post-deployment multi-cloud validation framework for your Infrastructure as Code (IaC) pipeline and continuous compliance in the cloud.

    ReplyDelete
  2. Excellent Blog! Thanks for sharing this wonderful content.its very useful to us.
    DevOps Training
    DevOps Online Training

    ReplyDelete
  3. Marvellous blog and articles.Directly I am found which I truly need. please visit our website for more information about Azure DevOps Services and Solutions

    ReplyDelete
  4. Database migration is the process of transferring data from an existing database to a new database for long-term storage. It is an operation performed after the database has been designed, developed and tested. The need fordatabase migrationoccurs when the current database structure is changed or when new data models or complex data structures are needed, that are not supported by the existing database.

    ReplyDelete
  5. DevOps services will be beneficial for getting most reliable users by giving appropriate software delivery at time. As DevOps will let automated feature which is necessary for the fastest delivery of products by analyzing the errors and let them handle while deploying.
    https://www.pearltrees.com/seod2itechnology/item364909004

    ReplyDelete
  6. Thank You for this wonderful and much required information in this post.
    DevOps Services in USA

    ReplyDelete
  7. Our DevOps Training in Noida incorporates *online classes, classroom sessions, real-life case studies, develop and deploy software using DevOps* and lots more.

    ReplyDelete
  8. Thank you for Sharing
    Prancer specialize in cloud security and compliance through validation frameworks. Contact us today.

    ReplyDelete
  9. Thanks for sharing such a great post. It is very useful and informative. Valuable information you have shared. Also, check out
    Devops Services

    ReplyDelete
  10. Wao! Nice. You sharing such a great information. This article is very useful for us. Keep it up. Also visit my website for collecting more information. We are the top Devops services company in the USA.

    ReplyDelete
  11. Wao! Nice Blog. I read your blog. It is very helpful for me and others. I want to read more. Also visit my website by clicking this one Best devops companies .

    ReplyDelete
  12. This blog post was exactly what I was looking for. The author's insights were spot-on and their writing style was both informative and entertaining. I can't wait to see what they come up with next!. For Cyber security concerns, read more on soc2 compliance audit and TISAX Certification Readiness , For cloud related concerns read Cloud cloud service provider and cloud consulting services

    ReplyDelete
  13. Thanks for sharing this informative article on DevOps - Evolution in Information Technology and IT Operations. If you want to devops services for your project. Please visit us.

    ReplyDelete
  14. Great blog post on the evolution of DevOps in the information technology industry! The article provides a comprehensive overview of how DevOps has transformed the way organizations develop, deploy, and manage software.
    Thanks for sharing.
    DevOps course in Pune

    ReplyDelete
  15. Informative and good article.Thanks for sharing.
    SRE Training in Hyderabad
    Site Reliability Engineering Course

    Site Reliability Engineering Online Training

    Site Reliability Engineering Training in Hyderabad
    Site Reliability Engineering Training Institute in Hyderabad

    ReplyDelete

  16. Thank you , it helps me alot for my research you have posted usefull information
    embedded software development process and tools

    ReplyDelete