Workshops

Kuberise.io Introduction

Learn about Kuberise.io, an open-source Internal Developer Platform (IDP) for Kubernetes that simplifies Kubernetes complexity for developers and provides self-service capabilities.

Kuberise.io Workshop Introduction

What is Kuberise.io?

  • An open-source Internal Developer Platform (IDP) for Kubernetes
  • Built on GitOps principles and CNCF landscape projects
  • Single command installation
  • Zero vendor lock-in approach
  • Integrates popular open-source tools

Core Problems It Solves

  • Reduces platform setup time from months to minutes
  • Eliminates need for specialized platform engineering teams
  • Standardizes development environments
  • Simplifies Kubernetes complexity for developers
  • Provides self-service capabilities

Architecture Overview

  • GitOps-based deployment using ArgoCD
  • App of Apps pattern for managing components
  • Two main deployment categories:
    • Platform Tools (monitoring, security, etc.)
    • Developer Applications (microservices)
  • Supports multiple environments (dev, test, prod)
  • Can run on single or multiple clusters

Key Components

Observability

  • Grafana for dashboards
  • Prometheus for metrics
  • Loki for logs
  • Promtail for log collection

Security & Auth

  • Keycloak for authentication/authorization/SSO
  • Cert-Manager for SSL/TLS
  • Sealed-Secrets for encryption
  • HashiCorp Vault integration
  • External-Secrets for secret management
  • Kyverno for policy management
  • OAuth2 Proxy for reverse proxy

Networking

  • Ingress-NGINX controller for ingress
  • External-DNS for DNS management
  • MetalLB for load balancing
  • Cilium for networking and security

Data Services

  • PostgreSQL databases
  • PgAdmin for database management

DevOps Tools

  • ArgoCD for GitOps
  • Gitea for source control
  • ArgoCD Image Updater for automated deployments
  • Generic-Deployment Helm Chart for application deployments

Data Tools

  • Postgres databases
  • Redis for in-memory database
  • PgAdmin for database management

FinOps

  • OpenCost for cost management

Folder Structure

  • /app-of-apps: Main application definitions
  • /templates: Reusable deployment templates
  • /values: Environment-specific configurations
    • Separate folders for each platform or environment
  • /scripts: Installation and management scripts

Supported Platforms

Cloud Providers

  • Amazon EKS
  • Azure AKS
  • Google GKE
  • Other Managed Kubernetes Services

Local Development

  • Minikube
  • KIND
  • K3s
  • Standard Kubernetes

Benefits

  • Faster time to market
  • Cost reduction
  • Consistent environments
  • Built-in best practices
  • Self-service capabilities
  • Complete observability
  • Secure by default

How It Works

  1. Fork Kuberise.io repository as your GitOps repository
  2. Configure environment values
  3. Run installation script
  4. It installs ArgoCD and app-of-apps pattern
  5. ArgoCD deploys all components and configurations
  6. Add the developer applications

Installation Example

./scripts/install.sh [CONTEXT] [NAME] [REPO_URL] [REVISION] [DOMAIN] [TOKEN]

Getting Started

CNCF Overview

What is CNCF?

  • Cloud Native Computing Foundation (CNCF) is part of the Linux Foundation
  • Hosts and nurtures cloud native open source projects
  • Promotes cloud native computing through collaboration and education
  • Serves as the vendor-neutral home for many critical cloud native projects

CNCF Project Stages

  1. Sandbox
    • Early-stage projects
    • Encourages innovation and experimentation
    • Minimal barriers to entry
      • Simplified application process
      • Basic governance requirements
      • Early-stage codebase accepted
      • No strict adoption requirements
  2. Incubating
    • Projects with growing adoption
    • Defined governance and committer process
    • Demonstrates thriving community
  3. Graduated
    • Mature, production-ready projects
    • Widely adopted in production
    • Examples: Kubernetes, Prometheus, Envoy

Key Activities

  • Technical Oversight Committee (TOC) governance
  • Project maintainer support and mentorship
  • Security audit programs
  • Certification programs (CKA, CKAD, CKS, KCNA, KCSA)
  • Documentation and best practices

CNCF Events

  • KubeCon + CloudNativeCon
    • North America, Europe, China
    • Largest open source developer conferences
  • Platform Engineering Day
  • Kubernetes Community Days (KCD)
  • CiliumCon
  • ArgoCon

Training & Certification

  • Kubernetes Certifications
    • Certified Kubernetes Administrator (CKA)
    • Certified Kubernetes Application Developer (CKAD)
    • Certified Kubernetes Security Specialist (CKS)
    • Kubernetes and Cloud Native Associate (KCNA)
    • Kubernetes and Cloud Native Security Associate (KCSA)
  • Training Partners Program
  • Free training resources and tutorials
  • Hands-on workshops and labs

Community Engagement

  • CNCF Ambassador Program
  • Meetup Program
  • Mentoring initiatives
  • Special Interest Groups (SIGs)
  • Working Groups
  • End User Community

Copyright © 2025. All rights reserved.