• Introduction to DevOps and Site Reliability Engineering
    • Introduction
      • Course Information
        • Course Overview, Objectives, Timing, and Assessment
        • Course Details and System Requirements
    • Introduction to DevOps and SRE
      • Introduction and Learning Objectives
      • What is DevOps and Site Reliability Engineering (SRE)?
        • DevOps and Site Reliability Engineering
        • DevOps and SRE: A Simplified Analogy
      • The Pre-DevOps Era
        • Characteristics of the Pre-DevOps Era
        • Challenges: Example 1: Sony PlayStation Network Outage (2011)
        • Challenges: Example 2: The Launch of healthcare.gov Website (2013)
      • The DevOps Era
        • Emergence of DevOps
        • Key Factors Contributing to the Emergence of DevOps
        • Key Principles of DevOps
        • Benefits of DevOps
        • Tools in DevOps
        • The Future of DevOps: Exciting Trends and Predictions
        • Challenges and Opportunities
      • Test
    • Introduction to Cloud
      • Introduction and Learning Objectives
      • The Cloud
        • What Is the Cloud?
        • Why Should You Bother?
        • A Brief History of the Cloud
        • Types of Clouds
        • Cloud Deployment Models
        • Major Cloud Services
      • Lab: Create Google Cloud Compute Engine VM
        • Overview
        • Create Google Cloud Compute Engine (Virtual Machine)
      • Test
    • Introduction to Containers and Kubernetes
      • Introduction and Learning Objectives
      • Containers
        • What Are Containers?
        • The Difference Between Containers and Virtual Machines
        • Brief History of Containers
        • Docker: What’s under the hood?
        • Podman: An Alternative to Docker
        • The Need for Container Orchestration
        • Kubernetes: The Orchestrator of Containerized Applications
        • Key Components of Kubernetes
        • What Kubernetes is Not
        • Developing Container Technologies
      • Lab: Hands-on with Docker, Podman and Kubernetes
        • Lab Overview
        • Install Docker
        • Manage Container Lifecycle with Docker
        • Image Management with Docker
        • Uninstall Docker
        • Installing Podman
        • Setting up a Kubernetes Cluster with kind
        • Deploy a Sample Application
      • Test
    • Infrastructure As Code (IAC)
      • Introduction and Learning Objectives
      • Infrastructure as Code
        • Infrastructure as Code
        • Why Should You Bother?
        • Categories of Infrastructure As Code Tools
        • Five Fundamental Features of an IaC Tool
        • Infrastructure as Code (IaC) with Meshery
        • Introduction to Terraform
        • Introduction to OpenTofu
        • Introduction to AWS CloudFormation
      • Lab: Installing Terraform and OpenTofu
        • Overview
        • Install Terraform
        • Set up the GCP Service Account and Configure Google Cloud SDK
        • Create a Google Cloud Compute Engine Instance Using Terraform
        • Setting up OpenTofu
      • Test
    • Continuous Integration and Continuous Deployment (CI/CD)
      • Introduction and Learning Objectives
      • Continuous Integration/Continuous Delivery
        • CI/CD Overview
        • CI/CD - Why Should You Bother?
        • What Is Continuous Integration?
        • What Is Continuous Delivery (CD)?
        • What Is Continuous Deployment (CD)?
        • Continuous Deployment and Continuous Delivery
        • Continuous Integration (CI) Principles and Practices
        • Continuous Delivery (CD) and Continuous Deployment (CD) Principles and Practices
        • Understanding Release Strategies
        • GitOps as a Deployment Tool
      • Lab: Setting Up Jenkins
        • Lab Overview
        • Set Up Jenkins
      • Test
    • Introduction to Observability
      • Introduction and Learning Objectives
      • Observability
        • What Is Observability?
        • The Three Pillars of Observability
        • Why Is Observability Needed?
        • Components of an Observability Stack
        • Observability in DevOps and SRE
        • Challenges in Observability
        • Popular Observability Tools
      • Lab: Setting up Prometheus and Grafana
        • Lab Overview
        • Installing Prometheus and Grafana
      • Test
    • Site Reliability Engineering (SRE)
      • Introduction and Learning Objectives
      • SRE
        • What is Site Reliability Engineering (SRE)?
        • SRE versus DevOps
        • Measuring Reliability with SLIs
        • Embracing Risks with SLOs and Error Budgets
        • Service Level Agreements (SLAs)
        • The 7 Principles of SRE
        • Building SRE Practices in Your Organization
        • Future Trends and Evolutions in SRE
      • Test
    • Exam
Tags
  • Ambassador1
  • CI/CD4
  • CKA2
  • Cloud18
  • Cloud Computing2
  • Cluster1
  • Compliance9
  • Compute Engine1
  • Configuration1
  • Containers8
  • Continuous Delivery1
  • Continuous Integration1
  • Dapr1
  • Databases11
  • Deployment4
  • Devops8
  • Docker7
  • Edge-Stack1
  • Exo-Cli2
  • Exoscale13
  • Google Cloud1
  • Grafana1
  • IAC4
  • Infrastructure16
  • Infrastructure as Code2
  • Istio1
  • Jenkins1
  • Job2
  • Kubernetes44
  • Kubernetes-Resources13
  • Linkerd1
  • Meshery6
  • Networking4
  • Observability3
  • Opentofu1
  • Orchestration5
  • Podman1
  • Pricing2
  • Prometheus1
  • Service-Architecture1
  • Service-Mesh4
  • Site-Reliability-Engineering1
  • Sks11
  • SRE6
  • Starter2
  • Storage12
  • Sustainability7
  • Terraform2
  • Troubleshooting1
  • Wordpress1
Categories
  • CI/CD3
  • Cloud5
  • Compliance15
  • Devops5
  • Docker1
  • Foundations12
  • IAC3
  • Infrastructure12
  • Kubernetes20
  • Meshery6
  • Observability3
  • Operational1
  • Operations9
  • Platform13
  • SRE2
  1. Learning Paths
  2. Introduction to DevOps and Site Reliability Engineering
  3. Continuous Integration and Continuous Deployment (CI/CD)
  4. Continuous Integration/Continuous Delivery

Continuous Integration/Continuous Delivery

Explore the concepts of Continuous Integration (CI) and Continuous Delivery (CD), their importance in DevOps, and how they streamline software development and deployment processes.
Tags:
  • CI/CD
  • Continuous Integration
  • Continuous Delivery
Categories:
  • CI/CD

CI/CD Overview

CI/CD - Why Should You Bother?

What Is Continuous Integration?

What Is Continuous Delivery (CD)?

What Is Continuous Deployment (CD)?

Continuous Deployment and Continuous Delivery

Continuous Integration (CI) Principles and Practices

Continuous Delivery (CD) and Continuous Deployment (CD) Principles and Practices

Understanding Release Strategies

GitOps as a Deployment Tool

Previous
Introduction and Learning Objectives
Next
CI/CD Overview
academy-image-modal-pic