Giter Site home page Giter Site logo

devops's Introduction

DevOps

A compound of development (Dev) and operations (Ops), DevOps is the union of people, process, and technology to continually provide value to customers.

  • DevOps enables the Organization's ability to deliver application and services at high velocity.
  • This rapid development enables organisations to better serve the customers and compete more effectively in the market.
  • DevOps is a set of practices, tools and a cultural philosophy.
  • It emphasizes team empowerment, collaboration and technology automation.

image

Why DevOps

Before DevOps

  • Developers, developed the code
  • Operations Team, deployed the code in Servers. And continously supported and monitored the environment.

Issues

  • Code works in Developers Environment.
  • Code does not work in Operations Environment.
  • software development and IT operations communities raised concerns about this traditional software development model.

Solution

  • DevOps, a combination of the words development and operations, reflects the process of integrating these disciplines into one, continuous process.
  • DevOps enables formerly siloed roles—development, IT operations, quality engineering, and security—to coordinate and collaborate to produce better, more reliable products.

How DevOps Works

  • Under a DevOps model, development and operations teams are no longer “siloed.”

  • Sometimes, these two teams are merged into a single team where the engineers work across the entire application lifecycle.

    • from development
    • and test
    • to deployment
    • to operations.
  • Teams use practices to automate processes that historically have been manual and slow.

  • They use a technology stack and tooling which help them operate and evolve applications quickly and reliably.

  • These tools also help engineers independently accomplish tasks (for example, deploying code or provisioning infrastructure) that normally would have required help from other teams, and this further increases a team’s velocity.

Benefits of DevOps

  • Speed
  • Rapid Delivery
  • Reliability
  • Scale
  • Improved Collaboration
  • Security.

Technical challenges of DevOps

  • Moving from Traditional Infrastructure to Microservices
  • Integrating Tools of Different Domains
  • Changing Well Defined Processes to More Efficient Ones
  • Separate Tools Set for Dev and Ops Team
  • Adoption of New Tools
  • Resistance to Change

DevOps Practices

  • Continuous Integration
  • Continuous Delivery
  • Microservices
  • Infrastructure as Code
  • Monitoring and Logging
  • Communication and Collaboration

DevOps tools

  • Version Control tools

    • git
    • github
    • gitlab
    • bitbucket
  • Container Managemnet tools

    • Docker
    • Kubenetes
  • Configuration Management tools

    • Ansible
    • Chef
    • Puppet
  • CI / CD deployement tools

    • Jenkins
  • Monitoring tools

    • Prometheus
    • Grafana
    • splunk

devops's People

Contributors

themohamedfaizal avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.