DevOps Resource Hub

Explore essential DevOps concepts, tools, and best practices for CI/CD, IaC, automation, and collaboration.

    No resources found matching your search term.

    Understanding the core philosophy, principles, and goals of DevOps.

    What is DevOps? DevOps is a set of practices, cultural philosophies, and tools that increases an organization's ability to deliver applications and services at high velocity: evolving and improving products at a faster pace than organizations using traditional software development and infrastructure management processes.

    Core Concepts & Principles
    • CI/CD: Continuous Integration, Continuous Delivery, and Continuous Deployment - automating the build, test, and deployment pipeline.
    • Automation: Automating repetitive tasks in development, testing, deployment, and infrastructure management.
    • Collaboration & Culture: Breaking down silos between Development (Dev) and Operations (Ops) teams, fostering shared responsibility and communication.
    • CAMS Principles: Culture, Automation, Measurement, and Sharing as core tenets of DevOps.
    • Infrastructure as Code (IaC): Managing and provisioning infrastructure through machine-readable definition files, rather than physical hardware configuration or interactive configuration tools.
    • Monitoring & Logging: Continuously monitoring application and infrastructure performance to ensure availability and gain feedback.
    • Agile & Lean: Often incorporates principles from Agile software development and Lean manufacturing to improve workflow and efficiency.
    Fundamental Cheatsheets & Guides

    Key tools used across the DevOps lifecycle for various functions.

    Version Control Systems (VCS)
    Git

    The ubiquitous distributed version control system, foundational for modern software development and DevOps.

    VCSTool Visit Site
    GitHub

    Popular web-based hosting service for Git repositories, offering collaboration features, CI/CD (Actions), and more.

    VCSHostingPlatform Visit Site
    GitLab

    A complete DevOps platform delivered as a single application, including Git repository management, CI/CD, security scanning.

    VCSDevOps PlatformTool Visit Site
    CI/CD Pipelines
    Jenkins

    Leading open source automation server, widely used for building, testing, and deploying software (CI/CD).

    CI/CDAutomationTool Visit Site
    CircleCI

    Cloud-based CI/CD platform known for speed, flexibility, and ease of use.

    CI/CDCloudPlatform Visit Site
    GitLab CI/CD

    Integrated CI/CD capabilities within the GitLab platform, simplifying the DevOps toolchain.

    CI/CDDevOps PlatformTool Visit Docs
    GitHub Actions

    Automate workflows directly within GitHub repositories.

    Visit Site
    Infrastructure as Code (IaC)
    Terraform

    Open-source IaC tool by HashiCorp for building, changing, and versioning infrastructure safely and efficiently.

    IaCProvisioningTool Visit Site
    CloudFormation

    AWS service for modeling and setting up Amazon Web Services resources using templates (IaC).

    IaCAWSTool Visit Site
    Ansible

    Primarily a configuration management tool, but also widely used for infrastructure provisioning and application deployment (IaC).

    IaCConfig MgmtTool Visit Site
    Salt (SaltStack)

    Automation and configuration management software, also capable of infrastructure provisioning.

    DevOpsAutomationConfig MgmtTool View
    Pulumi

    IaC using familiar programming languages (Python, TS, Go, etc.).

    Visit Site
    Monitoring & Observability
    Predator Load Testing

    Open-source platform for load testing APIs effectively, crucial for performance monitoring.

    DevOpsTestingMonitoringTool View
    Prometheus

    Open-source systems monitoring and alerting toolkit.

    Visit Site
    Grafana

    Open source platform for monitoring and observability (dashboards).

    Visit Site

    Major cloud providers offering services crucial for DevOps practices.

    AWS

    Amazon Web Services offers a broad set of global cloud-based products including compute, storage, databases, analytics, networking, mobile, developer tools, management tools, IoT, security and enterprise applications.

    CloudPlatform Visit Site
    Microsoft Azure

    Microsoft's cloud computing service for building, testing, deploying, and managing applications and services through Microsoft-managed data centers.

    CloudPlatform Visit Site
    Google Cloud Platform

    A suite of cloud computing services offered by Google, running on the same infrastructure that Google uses internally for its end-user products.

    CloudPlatform Visit Site

    Popular certifications relevant to DevOps roles and practices.

    AWS Cloud Practitioner

    Validates foundational, high-level understanding of AWS Cloud, services, and terminology. Good starting point.

    Entry-LevelAWSCertification Learn More
    Kubernetes Admin (CKA)

    Validates the skills required to perform the responsibilities of a Kubernetes administrator.

    IntermediateKubernetesCertification Learn More
    AWS DevOps Pro

    Validates technical expertise in provisioning, operating, and managing distributed application systems on the AWS platform.

    AdvancedAWSCertification Learn More
    Azure DevOps Expert

    Microsoft certification for Azure DevOps solutions.

    Learn More
    GCP DevOps Engineer

    Google Cloud certification for DevOps engineers.

    Learn More

    Influential books covering DevOps culture, practices, and technical implementation.

    The Phoenix Project

    A novel about IT, DevOps, and helping your business win. Excellent introduction to the 'why' of DevOps.

    BeginnerCultureBook
    The DevOps Handbook

    How to Create World-Class Agility, Reliability, & Security in Technology Organizations. Focuses on practical implementation.

    IntermediatePracticesBook
    Site Reliability Engineering

    How Google Runs Production Systems. Deep dive into the principles and practices of SRE, closely related to DevOps.

    AdvancedSREBook Read Online
    Contribute to this Hub!

    Found an awesome DevOps resource we missed? Let us know!

    Suggest a Resource