DevOps

Intermediate

DevOps

Overview
Curriculum
Reviews
  • 1 Section
  • 15h Duration
Collapse All
DevOps

DevOps is a set of practices, cultural philosophies, and tools that integrate and automate the processes between software development (Dev) and IT operations (Ops) teams. The primary goal is to shorten the software development life cycle and enable continuous delivery of high-quality software.

The DevOps Lifecycle

 

The DevOps process is often visualized as an infinity loop because it's a continuous, iterative cycle. It includes the following stages:

  • Plan: Teams define the project's goals, features, and requirements.

  • Code: Developers write the code and commit it to a version control system (like Git).

  • Build: The code is compiled and packaged into a deployable artifact.

  • Test: Automated tests (unit, integration, and performance) are run to ensure the build's quality.

  • Release: The stable build is prepared for deployment.

  • Deploy: The application is deployed to a production environment.

  • Operate: The application is run and managed in production.

  • Monitor: Performance metrics and user feedback are collected to inform the next planning stage.

evOps Tools

 

A variety of tools are used to automate and streamline the DevOps pipeline. These tools often work together in a "toolchain" and include:

  • Version Control: Git, GitHub, GitLab

  • CI/CD: Jenkins, GitLab CI/CD, Azure DevOps

  • Configuration Management: Ansible, Puppet, Chef

  • Containerization: Docker, Kubernetes

  • Monitoring: Prometheus, Grafana, ELK Stack (Elasticsearch, Logstash, Kibana)

  • Cloud Platforms: AWS, Azure, Google Cloud

These tools enable the automation that is central to the DevOps philosophy, allowing teams to deliver software at a faster pace while maintaining high quality and stability.

Create a new review.

×

Free Lesson Videos:

Deleting Course Review

Are you sure? You can't restore this back

Course Access

This course is password protected. To access it please enter your password below:

Related Courses

Machine Learning

60h
0
0
0

Artificial Intelligence

60h
0
0
0

MEAN Stack web development

60h
0
0
0
Scroll to top