Session – 2
Continuous Delivery & DevOps
Key Points:
• Collaboration
• Cloud computing – the disruptive innovation
• Why DevOps?
• The benefits of DevOps.
2
Collaboration
• DevOps attempts to fill these gaps by developing a partnership
between the development and operations teams.
• The DevOps movement emphasizes communication,
collaboration, and integration between software developers
and IT operations.
• DevOps promotes collaboration, and collaboration is facilitated
by automation and orchestration in order to improve
processes.
• In other words, DevOps essentially extends the continuous
development goals of the agile movement to continuous
integration and release.
• DevOps is a combination of agile practices and processes
leveraging the benefits of cloud solutions.
Collaboration Contd..
• Agile development and testing methodologies help us meet the
goals of continuously integrating, developing, building, deploying,
testing, and releasing applications.
• It provides a mechanism for constant feedback from different
teams and stakeholders.
• It also provides transparency in the form of a platform for
collaboration across teams, such as business analysts, developers,
and testers.
• One of the most popular sayings is that practice makes a man
perfect.
• What if that saying were applied to a production-like
environment? - Justify with Example
5
Cloud computing – the disruptive innovation:
•A major challenge is managing the infrastructure for all
environments.
•Virtualization and cloud environments can help you get started
with this, The cloud helps us overcome this hurdle by providing
flexible on-demand resources and environments.
•The cloud provides a repository of software—tools that can be
used on an on-demand basis.
6
Cloud computing – the disruptive innovation:
•The entire development, test, and production environments can
be monitored and managed using the facilities provided by cloud
providers.
•This means that operating systems, OS configuration, runtime
environments and configuration, infrastructure configuration, and
so forth can all be managed.
•Thus, DevOps on cloud brings in the best-of-breed solution from
both agile development and cloud solutions.
Why DevOps?
•DevOps is effective because of new methodologies, automation
tools, agile resources of cloud service providers, and other disruptive
innovations, practices, and technologies.
•However, it is not only about tools and technology DevOps is more
about culture than tools or technology alone.
•There is an urgent need of a huge change in the way development
and operations teams collaborate and communicate.
Why DevOps? Contd..
•Identify the common issues faced by different sections of an organization
and change the strategy to bring more value, then it makes sense.
•Self-dependent teams bring out the best in them when they are
empowered.
•The end objective of the DevOps culture is continuous improvement
The benefits of DevOps:
Questions
1. Explain the need of Collaboration in Agile Environment.
2. Explain the need of Cloud Computing Platform for Agile.
3. Why we need DevOps
4. List out the benefits of DevOps.

Continuous Delivery & DevOps specialization

  • 1.
    Session – 2 ContinuousDelivery & DevOps
  • 2.
    Key Points: • Collaboration •Cloud computing – the disruptive innovation • Why DevOps? • The benefits of DevOps. 2
  • 3.
    Collaboration • DevOps attemptsto fill these gaps by developing a partnership between the development and operations teams. • The DevOps movement emphasizes communication, collaboration, and integration between software developers and IT operations. • DevOps promotes collaboration, and collaboration is facilitated by automation and orchestration in order to improve processes. • In other words, DevOps essentially extends the continuous development goals of the agile movement to continuous integration and release. • DevOps is a combination of agile practices and processes leveraging the benefits of cloud solutions.
  • 4.
    Collaboration Contd.. • Agiledevelopment and testing methodologies help us meet the goals of continuously integrating, developing, building, deploying, testing, and releasing applications. • It provides a mechanism for constant feedback from different teams and stakeholders. • It also provides transparency in the form of a platform for collaboration across teams, such as business analysts, developers, and testers. • One of the most popular sayings is that practice makes a man perfect. • What if that saying were applied to a production-like environment? - Justify with Example
  • 5.
    5 Cloud computing –the disruptive innovation: •A major challenge is managing the infrastructure for all environments. •Virtualization and cloud environments can help you get started with this, The cloud helps us overcome this hurdle by providing flexible on-demand resources and environments. •The cloud provides a repository of software—tools that can be used on an on-demand basis.
  • 6.
    6 Cloud computing –the disruptive innovation: •The entire development, test, and production environments can be monitored and managed using the facilities provided by cloud providers. •This means that operating systems, OS configuration, runtime environments and configuration, infrastructure configuration, and so forth can all be managed. •Thus, DevOps on cloud brings in the best-of-breed solution from both agile development and cloud solutions.
  • 7.
    Why DevOps? •DevOps iseffective because of new methodologies, automation tools, agile resources of cloud service providers, and other disruptive innovations, practices, and technologies. •However, it is not only about tools and technology DevOps is more about culture than tools or technology alone. •There is an urgent need of a huge change in the way development and operations teams collaborate and communicate.
  • 8.
    Why DevOps? Contd.. •Identifythe common issues faced by different sections of an organization and change the strategy to bring more value, then it makes sense. •Self-dependent teams bring out the best in them when they are empowered. •The end objective of the DevOps culture is continuous improvement
  • 9.
  • 10.
    Questions 1. Explain theneed of Collaboration in Agile Environment. 2. Explain the need of Cloud Computing Platform for Agile. 3. Why we need DevOps 4. List out the benefits of DevOps.