DevOps Classroomnotes 01/May/2022

Continuous Integration CI / Continuous Delivery

  • Big Bang Integrations were done or adopted by the industry in early 2000’s
  • Grady Booch has proposed Continuous Integration.
    • Maintain a single code repository for a project
    • Integrate your application every time/frequently whenever developer commits
    • Ensure you have automated unit tests such as smoke tests, sanity tests
    • Automate the build and execute the tests, showcase the test results.
    • Also check code quality
  • Lot of Organization Have CI in place.
  • We need a tool which can detect when the code is commited to the repository and execute the tests and also notify the results. There are lot of tools for this
    • Azure DevOps (Formerly called as VSTS):
      • From Microsoft
    • Bamboo:
      • From Atlassian
    • GitLab
    • GitHub Action
    • Jenkins
    • TeamCity
    • Travis CI
  • As part of our course, We learn Jenkins and Azure DevOps.
  • During the DevOps Demo we have already understood what Continuous Delivery and Continuous Deployment are.
  • Any CI/CD Engine is almost equivalent to CRON on Steriods
    Preview
  • CI/CD System will have SCM(Source Code Management) tool integrations

Jenkins

  • An Open Source Automation Server fine tuned for CI/CD Activities.

Exercise

  • Try to find how to create a cron job on linux and understand cron syntax
  • Refer Here for syntax.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

About continuous learner

devops & cloud enthusiastic learner