Tools
Developer Operations
Explore DevOps key tools and frameworks
2 hours
Intermediate
Overview
Developer Operations (DevOps) is the symbiotic relationship between teams, culture and development that allows for collaboration, growth and continuous improvement. Used as a set of practices and tools, DevOps integrates and automates the work of software development and operations as a means for improving the development life cycle.
How to use partner offers & benefits
The DevOps lifecycle includes several phases that are continuous in nature. These phases are: Planning, Coding, Building, Testing, Release & Deployment and Monitoring. Once you reach the monitoring phase, you would take learnings from this phase to inform your next planning phase and the cycle repeats.
- For building and testing projects use Browserstack or Travis CI are the best tools for continuous integration. Define and hone your DevOps processes with New Relic for monitoring by, orchestrating responses, and measuring the impact of every change.
- Track and report errors automatically with Sentry. Manage tech debt with CodeScene and develop best in class feature flagging with DevCycle. Building your skills with open source tools like Docker, Kubernetes and Elasticsearch can give you the foundation needed to build, deploy and scale developer pipelines.
Related resources
What is a DevOps engineer and what does a DevOps engineer do?
A DevOps engineer optimizes an organization’s software delivery process to enable collaboration and innovation. Keep reading to learn more about what DevOps engineers do and what skills they rely on.
Benefits
This content is unavailable to you because you are not a verified student on GitHub Education.
Join GitHub Education