Friday 7 March 2014

DevOps: Delivery Model.

The ideas and principles guiding the DevOps concept are indeed noble. Bridging the gap between the development and operations arms of an organization is of immense benefit. It has been credited for the creation of dynamic, fortified, and functional systems, characterized by adaptability second to none, with a clearly stated agenda: the improvement of service delivery. Emphasizing collaboration and cooperation between the two often opposing groups is guaranteed to bolster quality of products, as each will be a result of an intricate blend of ingenious ideas. A marriage of operational and developmental concepts will, in many ways, ease the development of systems, leading to plausible SDLCs and the most effective of ALM policies.


Lets have a look at the continuous delivery work flow




A developer working on a Agile team. in a large project, having multiple teams developing different components of the software application you are building. Developer does his work, based on the user stories they and the team are working on. At the end of the day, He do a ‘private build’ of work to verify it builds and ‘deliver’ it to a team build server. Other team members also deliver their work. He ‘integrate’ work in the common build area and do an ‘Integration Build’.

Once the application is built, at the end of every Continuous Integration build, deliver it to the next stages in the application delivery lifecycle. Deliver it to the QA team for testing and then to the operations team (the Ops in DevOps) for delivery to the production system.
To test out that the builds coming out are ‘production-ready’ they should be delivered to a staging or test area which is production like..

Continuous Delivery doesn’t mean every change is deployed to production ASAP. It means every change is proven to be deployable at any time.

When continuously delivering software, one is not only validating the functionality and performance of the software being delivered and the environments it is being delivered to, but also the process of deploying the software itself. Deployment of the software is not as simple as copying some binaries over FTP. It involves file transfers, to multiple locations on potentially a complex set of nodes, but also involves configuration changes – to OS, databases and middleware. It also involves an orchestration of steps. One cannot simply do deployment steps in a mechanical linear manner. Middleware processes may need to be restarted after configuration changes. Services may need to be stopped before file transfers and then restarted, all in a coordinated orchestrated manner. Hence, continuous delivery allows for these processes to be tested and refined to ensure that when it comes to the final deployment to production, it is not the first time the team is executing the process(es). They are tested and proven to work.

In the flowchart above the Automation Agent for the delivery process takes care of deploying the resources to similar environments once the necessary artifacts are provisioned.

Coming next is to learn about DevOps Capabilities and IBM's tool chain to realizes devOps.

31 comments:

  1. Nice blog has been shared by you. it will be really helpful to many peoples who are all working under the technology.thank you for sharing this blog.

    Devops Online Training

    ReplyDelete
  2. I simply wanted to thank you so much again. I am not sure the things that I might have gone through without the type of hints revealed by you regarding that situation
    "Devops Training in Chennai"

    ReplyDelete
  3. I believe there are many more pleasurable opportunities ahead for individuals that looked at your site.

    devops training in bangalore

    ReplyDelete
  4. You made some good points there. I did a search on the topic and found most people will agree with your blog.Devops Training Institute in Chennai

    ReplyDelete
  5. If you're looking for DevOps Interview Questions for Experienced or Freshers, you are at right place. There are lot of opportunities from many reputed companies in the world. According to research DevOps has a market share of about 10%. So, You still have opportunity to move ahead in your career in DevOps Engineering. Mindmajix offers Advanced DevOps Interview Questions 2018 that helps you in cracking your interview & acquire dream career as DevOps Engineer.

    Click Here: Devops Interview Questions

    ReplyDelete
  6. It’s great to come across a blog every once in a while that isn’t the same out of date rehashed material. Fantastic read.
    Best Java Training Institute Chennai

    ReplyDelete
  7. I read this blog i didn't have any knowledge about this but now i got some knowledge so keep on sharing.

    such kind of an interesting blogs.

    devops interview questions

    ReplyDelete
  8. It has been simply incredibly generous with you to provide openly what exactly many individuals would’ve marketed for an eBook to end up making some cash for their end, primarily given that you could have tried it in the event you wanted.
    Best Python training Institute in chennai

    ReplyDelete
  9. This is a much needed information thank you for sharing and it's very helpful to know about this information. Thanks for sharing it Devops Online Course Hyderabad

    ReplyDelete
  10. Thank you for posting such amazing article.Its easy to understand.I have learned lot of thing from your post.

    DevOps Training In Chennai | DevOps Training Institute In Chennai

    ReplyDelete
  11. It has been simply incredibly generous with you to provide openly what exactly many individuals would’ve marketed for an eBook to end up making some cash for their end, primarily given that you could have tried it in the event you wante

    devops training in chennai

    ReplyDelete
  12. Thank you for posting such amazing article.Its easy to understand.I have learned lot of thing from your post.

    aws training in chennai

    selenium training in chennai

    python training in chennai

    ReplyDelete
  13. The article is super.I liked the way of presentation.It gave useful information.
    DevOps Training In Chennai | DevOps Training Institute In Chennai

    ReplyDelete
  14. The expanding dependence of the product delivery advertise on DevOps rehearses exhibits that DevOps will keep on rising as a standard practice for programming improvement. Putting resources into DevOps is presently, like never before, a need for ground breaking organizations who plan to not just abbreviate the improvement and delivery time of programming, yet in addition effectively limit the quantity of mistakes and bugs. Visit https://catlight.io/home/sitemap for the more information.

    ReplyDelete
  15. Great content thanks for sharing this informative blog which provided me technical information keep posting.
    python training institute in marathahalli | python training institute in btm

    ReplyDelete
  16. Thanks for the good words! Really appreciated. Great post. I’ve been commenting a lot on a few blogs recently, but I hadn’t thought about my approach until you brought it up. 
    angularjs Training in bangalore

    angularjs Training in bangalore

    angularjs online Training

    angularjs Training in marathahalli

    angularjs interview questions and answers

    ReplyDelete
  17. Delivery Mode information was very helpful for Devops Training in Bangalore

    ReplyDelete
  18. Thanks a lot very much for the high quality and results-oriented help. I won’t think twice to endorse your blog post to anybody who wants and needs support about this area.
    Devops Training in Chennai | Devops Training Institute in Chennai

    ReplyDelete
  19. Thank you for posting informative insights, I think we have got some more information to share with! Do check out Oracle Training In Chennai , Oracle PLSQL Training In Chennai , Oracle DBA Training In Chennai , AWS Training in Chennai and let us know your thoughts. Let’s have great learning!

    ReplyDelete
  20. If AWS is a job that you're dreaming of, then we, Infycle are with you to make your dream into reality. Infycle Technologies offers the best AWS Training in Chennai, with various levels of highly demanded software courses such as Oracle, Java, Python, Hadoop, Big Data, etc., in 100% hands-on practical training with specialized tutors in the field. Along with that, the pre-interviews will be given for the candidates, so that, they can face the interviews with complete knowledge. To know more, dial 7502633633 for more.Grab AWS Training in Chennai | Infycle Technologies

    ReplyDelete
  21. Grab the Digital Marketing Training in Chennai from Infycle Technologies, the best software training institute, and Placement center in Chennai which is providing professional software courses such as Data Science, Artificial Intelligence, Cyber Security, Big Data, Java, Hadoop, Selenium, Android, and iOS Development, DevOps, Oracle, etc with 100% hands-on practical training. Dial 7502633633 to get more info and a free demo and to grab the certification for having a peak rise in your career.

    ReplyDelete
  22. Very Informative blog thank you for sharing. Keep sharing.

    Best software training institute in Chennai. Make your career development the best by learning software courses.

    rpa training in chennai
    power bi training in chennai
    blue prism training institute in chennai

    ReplyDelete