Lec 1
Lec 1
Lifecycle
Lecture 1 - 4
DevOps Frameworks and Navigating
Session Objective
By the end of this class, you will be able to:
DevOps Lifecycle
DevOps tools
DevOps
DevOps is a software development approach
emphasizing collaboration, automation, and
continuous delivery to provide high-quality products
to customers quickly and efficiently.
What is DevOps?
▪ DevOps breaks down silos between development and operations teams to enable
seamless communication, faster time-to-market, and improved customer
satisfaction. It allows a team to handle the complete application lifecycle, from
development to testing, operations, and deployment. It shows cooperation between
Development and Operations groups to deploy code to production quickly in an
automated and repeatable manner.
DevOps Lifecycle
DevOps tools
DevOps Lifecycle
DevOps lifecycle is the methodology where professional
development teams come together to bring products to
market more efficiently and quickly. The structure of the
DevOps lifecycle consists of Plan, Code, Building, Test,
Releasing, Deploying, Operating, and Monitoring.
DevOps Life Cycle
Lifecycle
DevOps Lifecycle
DevOps tools
Benefits of DevOps Frameworks
Git: A distributed version control system used for tracking changes in source code
during development.
2. Continuous Integration and Build Tools
▪ CircleCI: A cloud-based CI/CD platform that automates the build, test, and
deployment processes.
▪ Travis CI: A hosted CI service that integrates with GitHub for building and testing
applications.
▪ Bamboo: A commercial CI/CD tool by Atlassian that automates build, test, and
deployment processes.
3. Configuration Management
DevOps Lifecycle
DevOps tools
Need for DevOps framework