100 likes | 110 Views
Sterling IT is one of the best institutes for DevOps training in Hyderabad.
E N D
What is Devops? • Why Devops? • Software development life cycle • What is cloud computing?
What is DevOps? • DevOps is the union of people, process, and products to enable continuous delivery of value to our end users. • The contraction of “Dev” and “Ops” refers to replacing siloed Development and Operations to create multidisciplinary teams that now work together with shared and efficient practices and tools. • DevOpspractices include agile planning, continuous integration, continuous delivery, and monitoring of applications.
DevOps is the blending of the terms development and operations, meant to represent a collaborative or shared approach to the tasks performed by a company's application development and IT operations teams
Why DevOps? • Part of the reason teams experience deployment failures is due to programming defects. • The shorter development cycles with DevOps promote more frequent code releases. This, in turn, makes it easier to spot code defects. • Teams can reduce the number of deployment failures using agile programming principles that call for collaboration and modular programming.
Improved Communication and Collaboration • DevOps improves the software development culture. Combined teams are happier and more productive. • The culture becomes focused on performance rather than individual goals. • The teams trust each other, they can experiment and innovate more effectively. • The teams can focus on getting the product to market or into production, and their KPIs should be structured accordingly. • It’s no longer a matter of “turning over” the application to operations and waiting to see what happens. • Operations doesn’t need to wait for a different team to troubleshoot and fix a problem. • The process becomes increasingly seamless as all individuals work toward a common goal.
Software development life cycle • Types of Software developing life cycles (SDLC) • Waterfall Model. • V-Shaped Model. • Evolutionary Prototyping Model. • Spiral Method (SDM) • Iterative and Incremental Method. • Agile development.
What is cloud computing? • Cloud computing is the use of various services, such as software development platforms, servers, storage and software, over the internet, often referred to as the "cloud.“ • The back-end of the application (especially hardware) is completely managed by a cloud vendor. • A user only pays for services used (memory, processing time and bandwidth, etc.). • Services are scalable
Many cloud computing advancements are closely related to virtualization. • The ability to pay on demand and scale quickly is largely a result of cloud computing vendors being able to pool resources that may be divided among multiple clients. • It is common to categorize cloud computing services as infrastructure as a service (IaaS), platform as a service (PaaS) or software as a service (SaaS)