Skip to content

Cloud Native Tooling

A collection of cloud-native tools and resources.


Categories: cloud ☁️ • kubernetes 🚢 • devops 🔄 • infrastructure 🏗️


Kubernetes

Kubernetes

Kubernetes is an open-source platform for automating deployment, scaling, and operations of application containers across clusters of hosts.

Key Components

  • Pods: The smallest deployable units in Kubernetes
  • Services: Abstract way to expose applications running on pods
  • Deployments: Declarative updates for pods and replica sets
  • ConfigMaps: External configuration for applications

Infrastructure as Code

graph TD
    A[Infrastructure as Code] --> B[Terraform]
    A --> C[CloudFormation]
    A --> D[Pulumi]
    B --> E[Providers]
    E --> F[AWS]
    E --> G[Azure]
    E --> H[GCP]

Container Technologies

Technology Description Use Case
Docker Container platform Development, packaging
Podman Daemonless container engine Security-focused environments
Buildah Building OCI images CI/CD pipelines
Containerd Container runtime Kubernetes environments

DevOps Practices

  • Continuous Integration
  • Continuous Delivery
  • Infrastructure as Code
  • Observability
  • Security as Code

Best Practice

Implement GitOps workflows to manage infrastructure and application deployments through Git repositories.